SCTE-35 les marqueurs se déplacent dans Flux de transport MPEG. Dans PLAYDECK, cela signifie UDP, SRT, compatible DVB en streaming, MPEG-TS enregistrements, et Segments HLS — ni SDI, ni MKV/RTMP.
Le SDI, utilisez SCTE-104 au lieu de cela : Utilisation de SCTE-104 sur SDI.
Matrice complète « de → à » : Sous-titres codés et SCTE — Présentation générale.
PLAYDECK vous permet de créer votre propre fichier XML SCTE-35 (adaptable à n'importe quel récepteur). Des espaces réservés permettent de renseigner la durée et les identifiants des clips et des blocs.
Dans cet article :
→ Activer SCTE-35
→ Où placer les repères
→ Exemples XML et espaces réservés
→ Test de boucle de flux local
→ Transfert entre flux
→ Sortie HLS
→ Test avec le Nimble Streamer
→ Exploitation forestière et outillage
→ À lire également
Activer SCTE-35
SCTE-35 est pas activée par défaut pour les flux et les enregistrements. Ouvrir Paramètre et définissez :
embed_scte35='true'
| Compatible avec | Sans objet |
|---|---|
UDP, SRT, compatible DVB (format (mpegts/dvb), enregistrement de fichiers MPEG-TS, HLS segments | SDI, NDI, MKV, RTMP/FLV |
Le Le codec vidéo n'a pas d'importance pour SCTE-35 (contrairement aux sous-titres codés / embed_cc).
Astuce concernant les URL UDP: utilisez votre adresse IP du réseau local (par exemple,. udp://192.168.x.x:5000?pkt_size=1316). Je préfère ne pas 127.0.0.1.
Vous pouvez y ajouter des légendes si nécessaire :
embed_scte35='true' embed_cc='true'
Aucun conflit n'a été détecté entre SCTE-35 et embed_cc sur les flux MPEG-TS (contrairement au format SCTE-104 avec piste CC/ASS active sur SDI — voir limites générales).
Où placer les repères
Associer les commandes SCTE à :
- Extraits (n'importe quelle position sur le terrain)
- Blocs (début / fin)
- Superpositions (afficher / masquer)
- Boutons d'action
Définissez le type de commande sur SCTE-35 (et non SCTE-104) lorsque la cible est un flux ou un fichier TS.
Exemples XML et espaces réservés
Les formats varient selon le destinataire. Les exemples ci-dessous sont compatibles avec de nombreux processus d'assemblage (y compris Nimble). En cas de doute, renseignez-vous auprès de votre fournisseur.
Montage avec durée (retour automatique)
{clipduration} est rempli par PLAYDECK (même principe que {blockduration}).
Durée indiquée manuellement : durée du clip en secondes × 90000, arrondi (échelle de temps de 90 kHz).
Paire CUE-OUT / CUE-IN
Indicateur « hors réseau » 1 = quitter le programme (CUE-OUT), 0 = retour (CUE-IN). Appariement par spliceEventId.
Espaces réservés
{timestamp} {timestampunix} {airtimenext} {airtimenextunix} {plannednext} {plannednextunix} {clipid} {blockid} {blockduration} {clipduration}
Test de boucle de flux local
- Canal 1 : démarrer UDP ou SRT avec
embed_scte35='true'. - Chaîne 2 : lire la même URL sous forme de clip en streaming.
- Action sur le canal Ch1 avec XML SCTE-35 → Journal des événements :
>>sur la chaîne 1,<<SCTE-35 sur la chaîne 2.
Facultatif : enregistrer sur un .ts fichier avec embed_scte35='true', placez des marqueurs pendant l'enregistrement, puis vérifiez-les dans DVB Inspector et en lisant le fichier dans PLAYDECK (<<). Voir Enregistrement CC et SCTE.
Transfert entre flux
PLAYDECK peut transférer le flux SCTE-35 via les entrées/sorties de flux (par exemple : SRT → UDP ou Ch1 → Ch2 → Ch3 via UDP).
Afficher les récepteurs << à chaque saut lorsque embed_scte35 est activée sur chaque flux MPEG-TS sortant.
Non pris en charge: automatique SCTE-104 → SCTE-35 lorsqu'une source SDI est diffusée en continu sur IP. Envoyez plutôt le signal SCTE-35 sur le canal de diffusion.
Sortie HLS
Si vous sélectionnez « Apple HLS », PLAYDECK crée un fichier local .m3u8 (+ segments), et non une publication en direct via un CDN en soi.
- PLAYDECK permet de pas écrire les balises SCTE/CUE dans le
.m3u8manifeste. - Le SCTE-35 / CC peut encore être présent dans segments. La lecture du fichier m3u8 dans PLAYDECK permet d'afficher les sous-titres et
<<SCTE-35. - Pour les marqueurs publicitaires basés sur le manifeste (par exemple,.
#EXT-X-CUE-OUT), utilisez un serveur tel que Agile (ci-dessous) ou un autre outil de conversion permettant de transformer les signaux SCTE-35 en signaux HLS.
Test avec le Nimble Streamer
Chemin d'accès type : PLAYDECK UDP + embed_scte35 → Nimble → HLS avec balises de repère.
- Installez Nimble ; activez SCTE dans
nimble.conf(exemple) :
Redémarrez le service Nimble après avoir effectué vos modifications.
scte35_processing_enabled = true
scte35_forwarding_enabled = true
hls_ad_scte35_forwarding_enabled = true
hls_ad_marker_format = cue
hls_ad_splice_out_cont_marker_enabled = true
- Dans WMSPanel : entrée MPEG-TS (UDP) correspondant à la cible de PLAYDECK ; sortie MPEG-TS / HLS selon les besoins.
- URL de diffusion PLAYDECK → ce port UDP ; codec vidéo libre (par ex. H.264) ;
embed_scte35='true'. - Associez SCTE-35 au début du clip (ou à l'action) ; lancez la diffusion ; vérifiez les repères dans les journaux Nimble et dans les listes de lecture des segments HLS (onglet « Réseau » du navigateur).
Exploitation forestière et outillage
- PLAYDECK Journal des événements SCTE:
>>envoyé,<<reçu. - Inspecteur DVB / TSDuck: inspecter l'intérieur du SCTE-35
.tsfichiers ou captures. - MediaInfo : idéal pour les pistes CC ; souvent ne Indiquez clairement la liste SCTE-35.
À lire également
| Article | Sujet |
|---|---|
| Sous-titres codés et SCTE — Présentation générale | Matrice complète, domaines, limites |
| Utilisation de SCTE-104 sur SDI | Marqueurs SDI VANC |
| Sous-titres codés et sous-titres | CC en mode « burn-in » / « pass-through » |
| Enregistrement CC et SCTE | MKV vs TS, fichiers « sidecar », vérifications de lecture |