Sottotitoli e SCTE — Panoramica

PLAYDECK è in grado di trasmettere sottotitoli (CEA-608 / CEA-708) e indicatori SCTE di pubblicità/giunzione attraverso numerosi ingressi e uscite. Si tratta di segnali diversi:

  • I sottotitoli sono integrati nel video (SDI VANC o incorporati nei flussi elementari MPEG-2 / MPEG-4 / H.264).
  • Il codice SCTE-104 viene utilizzato su SDI (VANC).
  • SCTE-35 viene utilizzato in MPEG-TS (UDP, SRT, flussi compatibili con DVB, registrazioni TS, HLS segmenti).

Questa pagina funge da guida: cosa funziona, da dove a dove, cosa è necessario abilitare e quali sono i limiti. La procedura di configurazione passo dopo passo è descritta negli articoli collegati qui sotto.

Nota: i sottotitoli soft (SRT / ASS) sono sempre integrati nell'immagine. Non sono la stessa cosa dei sottotitoli per non udenti. Vedi Sottotitoli e didascalie.

In questo articolo:
Regole rapide
Come abilitare CC e SCTE
Matrice dei sottotitoli
Matrice SCTE
Limiti noti
Articoli correlati


Regole rapide

  1. SDI ↔ IP sono due mondi SCTE distinti
    SDI = SCTE-104. File Streams / TS = SCTE-35. PLAYDECK non converte automaticamente da 104 a 35 e viceversa.
  2. Streams richiede flag incorporati
    A differenza della casella di controllo “VANC Data” dell’SDI per gli ingressi, le opzioni relative allo streaming e alla registrazione sono facili da trascurare. È necessario impostarle nelle impostazioni di streaming/registrazione Parametro / stringa di configurazione (embed_ccembed_scte35).
  3. Codec vs protocollo
    • Pass-through CC (embed_cc): dipende dal codec video (MPEG-2, MPEG-4 Parte 2, H.264 — non HEVC).
    • SCTE-35 (embed_scte35): dipende dal flusso di trasporto MPEG-TS, non dal codec video.
  4. Pass-through vs burn-in (CC)
    • Pass-through: I dati delle didascalie rimangono nel segnale; PLAYDECK è in grado di visualizzarli in anteprima; i dispositivi a valle li decodificano. Richiede VANC / embed_cc a seconda dei casi.
    • Burn-in: Il testo viene inserito nei pixel del video; non è necessario alcun flag di incorporamento affinché il testo sia visibile nelle uscite.
  5. Loopback UDP
    Indica l'indirizzo IP LAN del tuo computer (ad es. udp://192.168.x.x:5000?pkt_size=1316). udp://127.0.0.1:… non è affidabile nelle configurazioni attuali.

Come abilitare CC e SCTE

SDI
DirezioneCosa fare
Dati di inputAbilita Dati VANC → Attiva i sottotitoli e i trigger SCTE-104 su quell'ingresso. Questa opzione attiva l'acquisizione VANC/CC/ANC (comporta un certo carico di elaborazione — ecco perché è un'opzione attivabile).
RisultatoCon una licenza per i sottotitoli, PLAYDECK abilita automaticamente la funzione CC/VANC sul renderer SDI.

Streams e registrazioni

Apri Parametro sullo streaming o sulla registrazione e impostare i flag nella stringa di configurazione (esempi):

embed_cc='true'
embed_scte35='true'


BandieraUtilizzo per
embed_cc='true'Pass-through CC in MPEG-2 / MPEG-4 / H.264 (UDP, SRT, DVB, segmenti HLS, file TS/MKV, RTMP/FLV, ecc.)
embed_scte35='true'SCTE-35 in MPEG-TS solo (UDP, SRT, DVB, registrazione di file TS, HLS segmenti). Non è disponibile per MKV o RTMP/FLV.

Senza questi flag, il pass-through CC / SCTE-35 non trasmetterà il segnale da PLAYDECK su quell'uscita, anche se l'interfaccia utente appare “pronta”.


Iniezione di SCTE

Assegna i comandi SCTE a clip, blocchi, sovrapposizioni o pulsanti di azione. Scegli SCTE-104 quando si punta all'SDI, SCTE-35 quando si trattano flussi MPEG-TS o file TS. Dettagli ed esempi in formato XML: SCTE-104 su SDI · SCTE-35 ai server.


Matrice dei sottotitoli

Comportamento verificato di PLAYDECK (pass-through, salvo diversa indicazione).

PercorsoRisultatoNote
File → SDI → SDI (loop)Abilita la funzione VANC sull'ingresso di ricezione.
File → UDP / SRT / DVB → Stream inembed_cc='true'; MPEG-2, MPEG-4 Parte 2 o H.264 (ad es. NVEnc / Quick Sync). HEVC: no.
File → RTMP → YouTubeembed_cc='true'; YouTube mostra i sottotitoli.
File → NDI → NDI (loop PLAYDECK)Solo PLAYDECK↔PLAYDECK. Il monitor da studio NDI e vMix non visualizzano i sottotitoli.
File → HLS (.m3u8)Sì*Sottotitoli in segmenti; PLAYDECK è in grado di riprodurre il file m3u8 e visualizzare i sottotitoli. (*Non come tag separati nel file della playlist.)
Registrazione MKVembed_cc; sidecar opzionali tramite scc_capture / anc_capture (.scc / .anc).
Registrazione MPEG-TSembed_cc; MediaInfo indica la presenza di un multiplex EIA-608/708 nel file video.
SDI → Stream (catena)Acquisizione VANC in + embed_cc in diretta.
Stream senza embed_ccNo (pass-through)Il burn-in è ancora presente (pixel).

Burn-in funziona con SDI, NDI, flussi e uscite desktop ogni volta che il CC viene inserito nel fotogramma (opzione di pass-through del canale disattivata).

Ulteriori dettagli sull'interfaccia utente: Sottotitoli e didascalie.


Matrice SCTE

PercorsoRisultatoNote
SCTE-104 → SDI → SDIUtilizzare i comandi SCTE-104. Controllare il registro eventi >> / <<.
SCTE-35 → UDP / SRT / DVB → StreamRichiede embed_scte35='true'. Il codec non ha importanza.
Flusso SCTE-35 → flusso in avantiad es. Canale 1 → UDP → Canale 2 → UDP → Canale 3; << su entrambi i ricevitori.
SCTE-104 su SDI, quindi trasmettere quel canale su IP104 su SDI sì; non su IPNessuna conversione automatica da 104 a 35. Fuoco SCTE-35 sul canale di invio dello stream, qualora il lato IP necessiti di marcatori.
SCTE-35 verso l'uscita SDINoDominio errato per SDI.
Da SCTE-104 a UDP/SRT/DVBNoDominio errato per MPEG-TS.
Ciclo NDI (104 o 35)NoNo << su NDI in ricezione su PLAYDECK.
Record MPEG-TS + SCTE-35 durante la registrazioneVisibile in DVB Inspector; la riproduzione su PLAYDECK mostra << SCTE-35.
Registra / riproduci MKVNessun SCTEMKV non ha embed_scte35.
HLSParzialeNessun tag SCTE/CUE nel .m3u8. La riproduzione del file m3u8 tramite PLAYDECK può comunque visualizzare << SCTE-35 dai segmenti. I programmi di creazione di pacchetti esterni che leggono solo le indicazioni del manifesto necessitano di un altro strumento (ad es. Nimble).

Compatibile con DVB Lo streaming in PLAYDECK funziona come UDP/SRT per CC e SCTE-35 una volta impostati i flag di incorporamento (format='dvb', ancora udp:// o URL SRT).


Limiti noti

SCTE-104 insieme a una traccia CC/ASS attiva (SDI)

Se la riproduzione di una clip avviene con una traccia di sottotitoli o ASS attiva, il segnale SCTE-104 potrebbe arrivare solo in modo intermittente su un loop SDI (>> send è stabile, << (la ricezione non lo è). Disattivare la traccia di testo se l'affidabilità del segnale SCTE-104 su SDI è fondamentale.
Questo conflitto è stato non riscontrato nei flussi MPEG-TS quando si utilizza SCTE-35 (con o senza embed_cc).

NDI
  • CC: funziona in un ciclo PLAYDECK↔PLAYDECK; non visualizzato in NDI Studio Monitor o vMix.
  • SCTE: non ricevuto in risposta su NDI in PLAYDECK.

HEVC

embed_cc Nei nostri test non garantisce un pass-through dei sottotitoli utilizzabile con HEVC. Per il pass-through dei sottotitoli, utilizzare MPEG-2, MPEG-4 Parte 2 o H.264.

Manifesti HLS

PLAYDECK non inserisce i tag SCTE/CUE nel .m3u8. La didascalia e i dati SCTE-35 potrebbero essere ancora presenti nei segmenti sottostanti.


Articoli correlati

ArticoloCosa troverete
Sottotitoli e didascalieTracce, burn-in vs pass-through, anteprima, SRT/ASS
SCTE su SDI (SCTE-104)VANC, comandi, test del loop SDI
Invio di SCTE-35 a un server di streamingEsempi XML, segnaposto, flussi di lavoro Nimble / HLS
Registrazione CC e SCTEMKV vs TS, file sidecar, controlli di riproduzione

Suggerimenti sul registro eventi

Utilizzo Log → SCTE:

  • >> = indicatore applicato sul canale di trasmissione
  • << = marcatore rilevato in una playlist/stream in riproduzione

Per i file TS, DVB Inspector (o TSDuck) è utile per verificare la presenza di SCTE-35 all'interno del file; MediaInfo spesso mostra chiaramente il CC, ma non il SCTE-35.