System Health
VU (indicatif)
Animation de confort — pas d’analyse audio du flux.
EOM — clip en cours
—
— · fin estimée —
Playout · liste de diffusion
Playlist PGM
Ordre = ordre d’antenne · glisser la poignée pour réordonner · statuts ON AIR / SUIVANT / ATTENTE
Program · lecture en cours
—
Encodeur arrêté ou hors playlist
—
Temps restant (estim.)
Fin estimée : —
Import web (YouTube / Facebook · yt-dlp) ▼
Fichiers dans media/imports/ · un job à la fois · playlist = une ligne PGM par vidéo téléchargée
Réencodage → MP4 H.264 (source supprimée après succès). File FIFO : plusieurs jobs possibles, traités un par un.
Cochez des lignes dans la liste PGM (colonne pos.) pour cibler des clips uniquement.
| Pos | Statut | Élément | Durée | Antenne | Actions |
|---|
Aucun média — ajoutez des fichiers ou importez une URL
Switcher · Bus Program / Preview
Débit ingest
— · échelle 0–6000 kbit/s
Réseau : —
—
État source (Preview)
—
ARM utilise MediaMTX si l’API répond (sinon ARM « à l’aveugle ») · TAKE = switch FFmpeg · Ambre clignotant = prêt à armer.
Code couleur : Emerald = OK · Ambre = preview / alerte · Rose = on-air / critique
Path ingest : —
Feu tricolore ingest : ≥ 2500 kbit/s excellent · 1000–2500 alerte · sous 1000 critique. Voir INSTALL §12 (SRT latency=, CBR).
Graphismes multi-calques
Slots indépendants · presets bandeau · Flash lower third 10 s
Utilisé si aucune image n’est sélectionnée ou si le fichier est manquant.
Affiche le bandeau invité puis masquage auto (backend).
FFmpeg
Restream (tee RTMP)
Une ligne par URL rtmp:// ou rtmps:// — même encodage que la sortie principale. La commande FFmpeg utilise le muxer tee (onfail=ignore par destination).
Sortie PGM actuelle : —
Toutes les sorties : —
WebTV · programmation
Planificateur de listes
Créneaux enregistrés en base (type panneaux VDO). La bascule automatique entre listes selon jour/heure pourra être branchée sur le scheduler Python dans une prochaine itération.
Nom affiché bandeau orange
Identifiant de la liste « à l’antenne » dans la barre de statut (comme « MUSIC-SENEGAL » sur les panneaux pro).
Créer un créneau
| Actif | Libellé | Jours | Horaires | Mode | Actions |
|---|
Aucun créneau — ajoutez-en un ci-dessus.
Monétisation · spots
Vidéo commerciale
Comme sur les panneaux type VDO : insertion d’une liste de spots tous les N clips. Les réglages sont enregistrés ; le moteur d’insertion dans la file PGM sera branché sur le scheduler dans une version ultérieure. Un redémarrage FFmpeg peut être nécessaire quand la logique sera active.
Connectivité
Liens rapides
URLs pour lecteurs et encodeurs externes. Hôte dérivé de UBC_PUBLIC_API_BASE ou UBC_STREAM_PUBLIC_HOST dans .env.
Host public : —
Nécessite les renditions 720p/480p (script ABR). Sinon, les variantes peuvent échouer côté lecteur.
Définissez les durées des clips pour un EOM précis (sinon 120 s par défaut).