SCTE-35 los marcadores se desplazan por Flujos de transporte MPEG. En PLAYDECK, eso significa UDP, SRT, compatible con DVB transmisión en directo, MPEG-TS grabaciones, y Segmentos HLS — ni SDI ni MKV/RTMP.
El SDI, utiliza SCTE-104 en su lugar: Uso de SCTE-104 en SDI.
Matriz completa «de→a»: Subtítulos ocultos y SCTE — Descripción general.
PLAYDECK te permite crear tu propio archivo XML SCTE-35 (compatible con cualquier receptor). Los marcadores de posición rellenan los tiempos y los identificadores de los clips y bloques.
En este artículo:
→ Habilitar SCTE-35
→ Dónde colocar los marcadores
→ Ejemplos y marcadores de posición de XML
→ Prueba de bucle de flujo local
→ Reenvío entre flujos
→ Salida de HLS
→ Prueba con el Nimble Streamer
→ Tala y herramientas
→ Relacionado
Habilitar SCTE-35
SCTE-35 es no activado por defecto para las retransmisiones y las grabaciones. Abrir Parámetro y establece:
embed_scte35='true'
| Compatible con | No procede |
|---|---|
UDP, SRT, compatible con DVB (formato (mpegts/dvb), grabación de archivos MPEG-TS, HLS segmentos | SDI, NDI, MKV, RTMP/FLV |
El El códec de vídeo no importa para SCTE-35 (a diferencia de los subtítulos ocultos / embed_cc).
Consejo sobre las URL de UDP: utiliza tu dirección IP de la red local (por ejemplo,. udp://192.168.x.x:5000?pkt_size=1316). Prefiero no 127.0.0.1.
Puedes combinarlo con subtítulos cuando sea necesario:
embed_scte35='true' embed_cc='true'
No se ha detectado ningún conflicto entre SCTE-35 y embed_cc en flujos MPEG-TS (a diferencia de SCTE-104 + pista CC/ASS activa en SDI — véase límites generales).
Dónde colocar los marcadores
Añade los comandos SCTE a:
- Vídeos (cualquier posición en el campo)
- Bloques (inicio / fin)
- Superposiciones (mostrar / ocultar)
- Botones de acción
Establece el tipo de comando en SCTE-35 (no SCTE-104) cuando el destino es un flujo o un archivo TS.
Ejemplos y marcadores de posición de XML
Los formatos varían según el receptor. Las muestras que se muestran a continuación funcionan bien con muchos procesos de empalme (incluido Nimble). Si tienes dudas, consulta a tu proveedor.
Unión con duración (retorno automático)
{clipduration} lo rellena PLAYDECK (el mismo concepto que {blockduration}).
Duración del manual: duración del clip en segundos × 90000, redondeado (escala de tiempo de 90 kHz).
Par CUE-OUT / CUE-IN
indicador de fuera de red 1 = salir del programa (CUE-OUT), 0 = retorno (CUE-IN). Emparejar por spliceEventId.
Marcadores de posición
{timestamp} {timestampunix} {airtimenext} {airtimenextunix} {plannednext} {plannednextunix} {clipid} {blockid} {blockduration} {clipduration}
Prueba de bucle de flujo local
- Canal 1: iniciar UDP o SRT con
embed_scte35='true'. - Canal 2: reproduce la misma URL como un clip de transmisión.
- Acción en el canal 1 con XML SCTE-35 → Registro de eventos:
>>en el canal 1,<<SCTE-35 en el canal 2.
Opcional: grabar en un .ts archivo con embed_scte35='true', marca los puntos de referencia durante la grabación y, a continuación, compruébalos en DVB Inspector y reproduciendo el archivo en PLAYDECK (<<). Véase Grabación CC y SCTE.
Reenvío entre flujos
PLAYDECK puede reenviar SCTE-35 a través de entradas y salidas de flujo (por ejemplo, SRT → UDP o del canal 1 → canal 2 → canal 3 a través de UDP).
Lista de receptores << en cada salto cuando embed_scte35 está activada en cada flujo MPEG-TS saliente.
No compatible: automático SCTE-104 → SCTE-35 cuando se transmite una fuente SDI a IP. En su lugar, envía SCTE-35 por el canal de transmisión.
Salida de HLS
Si seleccionas «Apple HLS», PLAYDECK crea un archivo local .m3u8 (+ segmentos), no una publicación en CDN en directo por sí misma.
- PLAYDECK hace no escribir etiquetas SCTE/CUE en el
.m3u8manifiesto. - El SCTE-35 / CC puede seguir estando presente en segmentos. Al reproducir el archivo m3u8 en PLAYDECK se pueden mostrar los subtítulos y
<<SCTE-35. - En el caso de los marcadores de anuncios basados en el manifiesto (p. ej.,.
#EXT-X-CUE-OUT), utiliza un servidor como Ágil (a continuación) u otro generador de paquetes que convierta las señales SCTE-35 en HLS.
Prueba con el Nimble Streamer
Ruta habitual: PLAYDECK UDP + embed_scte35 → Nimble → HLS con etiquetas de referencia.
- Instala Nimble; activa SCTE en
nimble.conf(ejemplo):
Reinicia el servicio Nimble tras realizar los cambios.
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
- En WMSPanel: Entrada MPEG-TS (UDP) que se ajuste al destino de PLAYDECK; salida MPEG-TS / HLS según sea necesario.
- URL de transmisión de PLAYDECK → ese puerto UDP; códec de vídeo libre (p. ej., H.264);
embed_scte35='true'. - Conecta SCTE-35 al inicio del clip (o a «Acción»); inicia la transmisión; comprueba las señales en los registros de Nimble y en las listas de reproducción de fragmentos HLS (pestaña «Red» del navegador).
Tala y herramientas
- PLAYDECK Registro de eventos de SCTE:
>>enviado,<<recibido. - Inspector DVB / TSDuck: inspeccionar el interior de SCTE-35
.tsarchivos o capturas. - MediaInfo: ideal para pistas con subtítulos; a menudo no Indica claramente «SCTE-35».
Relacionado
| Artículo | Tema |
|---|---|
| Subtítulos ocultos y SCTE — Descripción general | Matriz completa, dominios, límites |
| Uso de SCTE-104 en SDI | Marcadores SDI VANC |
| Subtítulos ocultos y subtítulos | CC de quemado / paso directo |
| Grabación CC y SCTE | MKV frente a TS, archivos «sidecar», comprobaciones de reproducción |