Skip to content

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 :

  1. Variables vMix : référence complète des variables par discipline (basketball, football, futsal, hockey, tennis)
  2. Software : configuration d’AppSport (config.appsport) et automatisations
  3. Interface : écrans de configuration (championnat, club, company, permissions)
  4. Guides d’intégration : connexion vMix et bonnes pratiques GT-title
  5. Support : FAQ et résolution de problèmes courants

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

  1. Installation : déployez les fichiers dans le répertoire du projet, installez AppSport et vMix.
  2. 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