Legendas ocultas e SCTE — Visão geral

O PLAYDECK pode transmitir legendas ocultas (CEA-608 / CEA-708) e marcadores de anúncios/emendas SCTE por meio de várias entradas e saídas. Trata-se de sinais diferentes:

  • As legendas ocultas acompanham o vídeo (SDI VANC ou incorporadas em fluxos elementares MPEG-2 / MPEG-4 / H.264).
  • O SCTE-104 é utilizado no SDI (VANC).
  • O SCTE-35 é utilizado em MPEG-TS (UDP, SRT, fluxos compatíveis com DVB, gravações em TS, HLS segmentos).

Esta página funciona como um guia: o que funciona, de onde até onde, o que você precisa habilitar e quais são os limites. As instruções passo a passo para a configuração estão nos artigos cujos links constam abaixo.

Observação: As legendas embutidas (SRT / ASS) são sempre gravadas diretamente na imagem. Elas não são o mesmo que legendas ocultas. Consulte Legendas ocultas e legendas.

Neste artigo:
Regras rápidas
Como ativar o CC e o SCTE
Matriz de legendas ocultas
Matriz SCTE
Limites conhecidos
Artigos relacionados


Regras rápidas

  1. SDI ↔ IP são mundos SCTE distintos
    SDI = SCTE-104. Arquivos Streams / TS = SCTE-35. O PLAYDECK não converte automaticamente entre 104 e 35.
  2. O Streams precisa de sinalizadores de incorporação
    Ao contrário da caixa de seleção “Dados VANC” do SDI para as entradas, as opções de transmissão e gravação são fáceis de passar despercebidas. É preciso configurá-las nas opções de transmissão/gravação Parâmetro / string de configuração (embed_ccembed_scte35).
  3. Codec x protocolo
    • Repasse de CC (embed_cc): depende do codec de vídeo (MPEG-2, MPEG-4 Parte 2, H.264 — exceto HEVC).
    • SCTE-35 (embed_scte35): depende do transporte MPEG-TS, e não do codec de vídeo.
  4. Pass-through x burn-in (CC)
    • Repasse: Os dados de legenda permanecem no sinal; o PLAYDECK pode exibi-los em pré-visualização; os dispositivos a jusante os decodificam. Requer VANC / embed_cc conforme o caso.
    • Burn-in: O texto é inserido nos pixels do vídeo; não é necessário definir o sinalizador de incorporação para que o texto fique visível nas saídas.
  5. Loopback UDP
    Prefira o endereço IP da LAN do seu computador (por exemplo,. udp://192.168.x.x:5000?pkt_size=1316). udp://127.0.0.1:… não é confiável nas configurações atuais.

Como ativar o CC e o SCTE

SDI
DireçãoO que fazer
EntradaAtivar Dados da VANC → Ativar legendas ocultas e gatilhos SCTE-104 nessa entrada. Isso ativa a captura de VANC/CC/ANC (há um certo custo de processamento — por isso é uma opção que precisa ser ativada manualmente).
SaídaCom uma licença de legendas ocultas, o PLAYDECK habilita automaticamente o recurso CC/VANC no renderizador SDI.

Streams e Gravações

Abrir Parâmetro no stream ou na gravação e defina os sinalizadores na string de configuração (exemplos):

embed_cc='true'
embed_scte35='true'


BandeiraUtilizar para
embed_cc='true'Transmissão direta de CC para MPEG-2 / MPEG-4 / H.264 (UDP, SRT, DVB, segmentos HLS, gravação TS/MKV, RTMP/FLV, etc.)
embed_scte35='true'SCTE-35 em MPEG-TS apenas (UDP, SRT, DVB, gravação de arquivo TS, HLS segmentos). Não é compatível com MKV ou RTMP/FLV.

Sem esses sinalizadores, o CC / SCTE-35 em modo de passagem não sairá do PLAYDECK por essa saída — mesmo que a interface do usuário pareça “pronta”.


Injeção de SCTE

Atribua comandos SCTE a clipes, blocos, sobreposições ou botões de ação. Escolha SCTE-104 ao direcionar a SDI, SCTE-35 ao trabalhar com fluxos MPEG-TS ou arquivos TS. Detalhes e exemplos em XML: SCTE-104 em SDI · SCTE-35 para servidores.


Matriz de legendas ocultas

Comportamento verificado do PLAYDECK (retransmissão direta, salvo indicação em contrário).

CaminhoResultadoNotas
Arquivo → SDI → SDI (loop)SimAtive o VANC na entrada de recepção.
Arquivo → UDP / SRT / DVB → Stream emSimembed_cc='true'; MPEG-2, MPEG-4 Parte 2 ou H.264 (por exemplo, NVEnc / Quick Sync). HEVC: não.
Arquivo → RTMP → YouTubeSimembed_cc='true'; O YouTube exibe legendas.
Arquivo → NDI → NDI (loop do PLAYDECK)SimApenas PLAYDECK↔PLAYDECK. O monitor de estúdio NDI e o vMix não exibem as legendas.
Arquivo → HLS (.m3u8)Sim*Legendas em segmentos; o PLAYDECK pode reproduzir o arquivo m3u8 e exibir as legendas. (*Não como tags separadas no arquivo da lista de reprodução.)
Gravação MKVSimembed_cc; sidecars opcionais por meio de scc_capture / anc_capture (.scc / .anc).
Gravação MPEG-TSSimembed_cc; O MediaInfo indica que o vídeo contém um multiplex EIA-608/708.
SDI → Stream (cadeia)SimCaptura VANC em + embed_cc na transmissão.
Stream sem embed_ccNão (repasse)O efeito de queima de tela ainda ocorre (pixels).

Queima de tela Funciona em SDI, NDI, transmissões e saídas de desktop sempre que o CC for renderizado no quadro (opção de passagem de canal desativada).

Mais detalhes sobre a interface do usuário: Legendas ocultas e legendas.


Matriz SCTE

CaminhoResultadoNotas
SCTE-104 → SDI → SDISimUse os comandos SCTE-104. Verifique o Log de Eventos >> / <<.
SCTE-35 → UDP / SRT / DVB → StreamSimRequer embed_scte35='true'. O codec não importa.
Fluxo SCTE-35 → fluxo diretoSimpor exemplo, Canal 1 → UDP → Canal 2 → UDP → Canal 3; << em ambos os receptores.
SCTE-104 em SDI e, em seguida, transmitir esse canal por IP104 no SDI, sim; não no IPNão há conversão automática de 104 para 35. Disparar SCTE-35 no canal de transmissão, caso o lado IP precise de marcadores.
SCTE-35 para a saída SDINãoDomínio incorreto para o SDI.
SCTE-104 para UDP/SRT/DVBNãoDomínio incorreto para MPEG-TS.
Loop NDI (104 ou 35)NãoNão << na entrada NDI do PLAYDECK.
Registro MPEG-TS + SCTE-35 durante a gravaçãoSimVisível no DVB Inspector; a reprodução no PLAYDECK exibe << SCTE-35.
Gravar / reproduzir MKVSem SCTEO MKV não tem embed_scte35.
HLSParcialNão há tags SCTE/CUE no .m3u8. A reprodução do m3u8 pelo PLAYDECK ainda pode exibir << SCTE-35 a partir de segmentos. Os criadores de pacotes externos que leem apenas as informações do manifesto precisam de outra ferramenta (por exemplo, o Nimble).

Compatível com DVB A transmissão no PLAYDECK funciona como UDP/SRT para CC e SCTE-35 assim que os sinalizadores de incorporação são definidos (format='dvb', ainda udp:// ou URL SRT).


Limites conhecidos

SCTE-104 juntamente com uma trilha CC/ASS ativa (SDI)

Se um clipe estiver sendo reproduzido com uma trilha de legenda oculta ou texto ASS ativa, o sinal SCTE-104 poderá ser transmitido apenas de forma intermitente em um loop SDI (>> o envio está estável, << (o sinal de recepção não é). Desative a trilha de texto se a confiabilidade do SCTE-104 no SDI for fundamental.
Esse conflito foi não observado em fluxos MPEG-TS ao usar o SCTE-35 (com ou sem embed_cc).

NDI
  • CC: funciona em um loop PLAYDECK↔PLAYDECK; não é exibido no NDI Studio Monitor nem no vMix.
  • SCTE: não foi recebido de volta por meio do NDI no PLAYDECK.

HEVC

embed_cc Em nossos testes, ele não oferece passagem de legendas (CC) utilizável com HEVC. Use MPEG-2, MPEG-4 Parte 2 ou H.264 para a passagem de legendas (CC).

Manifestos HLS

O PLAYDECK não grava tags SCTE/CUE no .m3u8. A legenda e os dados SCTE-35 ainda podem estar presentes nos segmentos subjacentes.


Artigos relacionados

ArtigoO que você vai encontrar
Legendas ocultas e legendasFaixas, gravação direta vs. passagem direta, visualização, SRT/ASS
SCTE em SDI (SCTE-104)VANC, comandos, teste de loop SDI
Envio de SCTE-35 para um servidor de streamingExemplos de XML, espaços reservados, fluxos de trabalho do Nimble / HLS
Gravação CC e SCTEMKV x TS, arquivos sidecar, verificações de reprodução

Dicas sobre o Log de Eventos

Uso Logs → SCTE:

  • >> = marcador aplicado no canal de envio
  • << = marcador detectado em uma lista de reprodução/transmissão de recepção

Para arquivos TS, DVB Inspector (ou TSDuck) é útil para confirmar a presença de SCTE-35 no arquivo; o MediaInfo geralmente exibe o CC com clareza, mas não o SCTE-35.