MY-LIVE-SPORT - Documentation¶
Vue d'ensemble du projet¶
MY-LIVE-SPORT est une solution complète de diffusion en direct pour les matchs sportifs (basketball, football, futsal, hockey, tennis), intégrant un système de données dynamiques avec vMix pour la production vidéo en temps réel.
À propos du système¶
Ce projet fournit une interface de données pour alimenter les graphiques et titres (GT) de vMix lors de retransmissions sportives en direct. Il permet l'affichage automatisé d'informations de match, statistiques joueurs, formations tactiques et données météorologiques.
Fonctionnalités principales¶
- Intégration vMix : export JSON et API compatibles avec les titres GT de vMix (mise à jour directe sans datasource)
- Données de match en temps réel : scores, temps de jeu, événements, programmes et historiques
- Gestion des équipes : informations complètes sur les clubs et joueurs, multi-sports
- Formations tactiques : support de multiples schémas (3-4-3, 3-5-2, 4-3-3, etc.)
- Interface météo : affichage des conditions climatiques du stade
- Automations AppSport : duplication/paramétrage de projets vMix et Premiere Pro via
config.appsport - Contrôle distant : pilotage vMix même lorsqu'il est sur une autre machine via l’API réseau
Structure de l'export lien¶
Le fichier export-vmix.json contient plus de 2000 variables organisées en catégories :
Variables système¶
- STATUS : État du système (3 = actif)
- ERROR : Messages d'erreur
- MESSAGE : Messages d'information
Données de match¶
- Informations générales : Date, ville, stade
- Scores : Résultats en temps réel des deux équipes
- Météo : Conditions climatiques avec icônes
Équipes (E1/E2)¶
- Identité : Noms complets, abréviations, logos
- Classement : Position dans le championnat
- Formation : Schéma tactique utilisé
Joueurs (1-21 par équipe)¶
- Informations personnelles : Nom, prénom, numéro
- Position : Poste de jeu
- Sanctions : Cartons et avertissements
- Images : Photos des joueurs
Formations tactiques¶
Support de 11 formations différentes avec positionnement des joueurs : - 3-4-3, 3-5-2, 4-3-3, 4-5-1, 5-3-2 - 3-4-2-1, 4-1-4-1, 4-2-3-1, 4-2-1-2-1 - 4-4-2 Trapèze, 4-4-2 Losange
Exemple de données¶
{
"STATUS": 3,
"DATE": "Vendredi 8 août 2025",
"VILLE": "SAINT-BRIEUC",
"STADE": "STADE FRED-AUBERT",
"E1NOM_FULL": "STADE BRIOCHIN",
"E1NOM_BUG": "SB",
"E2NOM_FULL": "FC VERSAILLES",
"E2NOM_BUG": "FCV",
"E1SCORE": "0",
"E2SCORE": "1",
"E1FORMATION": "3-5-2",
"E2FORMATION": "3-5-2"
}
Organisation de la documentation¶
Cette documentation est organisée en plusieurs sections :
- Variables vMix : référence complète des variables par discipline (basketball, football, futsal, hockey, tennis)
- Software : configuration d’AppSport (
config.appsport) et automatisations - Interface : écrans de configuration (championnat, club, company, permissions)
- Guides d’intégration : connexion vMix et bonnes pratiques GT-title
- Support : FAQ et résolution de problèmes courants
Navigation rapide par sport¶
Technologies utilisées¶
- Format de données : JSON
- Intégration vidéo : vMix (Graphics Titles)
- Chemins d'images : Windows (C:/)
- Encodage : UTF-8 pour les caractères spéciaux
Configuration requise¶
Système¶
- Windows (chemins compatibles C:/)
- vMix (version compatible GT)
- Accès réseau pour la synchronisation des données
Structure des fichiers¶
Votre Projet/
├── Config.appsport
├── SOURCE/
│ ├── vmix.config
│ ├── MonvMix.vmix
│ ├── IMAGES/
│ │ ├── PICTO_METEO/
│ │ ├── BG_BUT/
│ │ ├── PROGRAMME/
│ │ ├── BG_VS/
│ │ ├── RESULTAT/
│ │ └── BG_CG/
│ └── LOGO_EQUIPE/
│ ├── /logo_equipe1
│ │ └── logo_equipe1.png (si séquence png : logo_equipe1_0001.png, logo_equipe1_0002.png, ..., avec 0001 pour le logo par défaut)
├── export-vmix.json
├─── cache/
└── LIVE/
Nouveautés 2026¶
- Support multi-sports consolidé (football, futsal, hockey) avec variables dédiées.
- API réseau pour piloter vMix à distance (même machine ou serveur séparé).
- Générateur AppSport enrichi pour cloner les projets vMix/Premiere et injecter les assets automatiquement.
Mise en route rapide¶
- Installation : déployez les fichiers dans le répertoire du projet, installez AppSport et vMix.
- Configuration vMix : importez les titres GT correspondant aux variables et vérifiez que l’API est activée.
Support et maintenance¶
Fichiers principaux¶
vide.png: Image par défaut pour les champs vides
Convention de nommage¶
Tous les noms de variables dans le JSON correspondent exactement aux titres GT à créer dans vMix. Cette correspondance est critique pour le bon fonctionnement du système.
Version du projet : MY-LIVE-SPORT v1.2.3 Dernière mise à jour : Février 2026 Compatibilité : vMix 26+, Windows 10/11