Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Preparación: establece las SCTE 35 fuentes: segmentos o manifiesto
Si tiene HLS entradas en un MediaLive canal, debe configurar la entrada para identificar la fuente de los SCTE 35 mensajes. Hay dos fuentes posibles:
-
Los segmentos del flujo de transporte (TS). Este tipo de fuente se aplica a todas las entradas que pueden incluir SCTE 35 mensajes. A menos que se seleccione un identificador de SCTE 35 paquetes (PID) específico, se utilizará el primero PID presente en el TS.
-
Etiquetas en un manifiesto HLS de entrada. Este tipo de fuente se aplica solo a HLS las entradas.
Para configurar la fuente en una fuente que no sea de HLS entrada
-
En la página Crear/editar un canal, en el panel de navegación, selecciona Introducir archivos adjuntos.
-
En la configuración de entrada general, complete el siguiente campo:
-
SCTE35 PID: Introduzca el PID valor. Si el valor se deja en blanco, se seleccionarán los primeros SCTE 35 PID presentes en la entrada.
-
-
Si es apropiado, repita el proceso para otros archivos adjuntos de entrada.
nota
Solo tiene que seguir el siguiente procedimiento para HLS las entradas. Para todas las demás entradas, la fuente de los SCTE 35 mensajes son siempre los segmentos TS.
Para configurar la fuente en una HLS entrada
-
En la página Crear/editar un canal, en el panel de navegación, selecciona Introducir archivos adjuntos.
-
Para cada HLS entrada, en los ajustes de entrada de red, en los ajustes de HLSentrada, seleccione la entrada. HLS Aparecen más campos.
-
Defina la fuente SCTE 35 en SEGMENTS(opción predeterminada) o MANIFEST.
Temas
Formatos de manifiesto compatibles
Lee las siguientes secciones si estás configurado para usar el manifiesto HLS de entrada como fuente SCTE 35.
MediaLive puede generar mensajes de inserción y SCTE35 empalme a partir de las etiquetas EXT-X- CUE - OUT y, opcionalmente, EXT-X- CUE -IN del manifiesto fuente. HLS A continuación se muestran algunos ejemplos de formatos compatibles con estas etiquetas.
-
#EXT-X-CUE-OUT:DURATION=60.000
-
#EXT-X-CUE-OUT:DURATION="60.000"
-
#EXT-X-CUE-OUT:60.000
-
#EXT-X-CUE-OUT:"60.000"
-
#EXT-X-CUE-IN
¿Cómo MediaLive crea los SCTE 35 mensajes?
Para cada unoEXT-X-CUE-OUT
, MediaLive crea SCTE 35 mensajes de tipo splice insert con los siguientes datos:
-
splice_event_id
: Un número que se incrementa, empezando por 1 para el primeroCUE: OUT mensaje que se MediaLive crea a partir de la entrada actual. -
out_of_network_indicator
: verdadero (1) -
program_splice_flag
: verdadero (1) -
duration_flag
: verdadero (1) -
break_duration
:-
auto_return
: 1 -
reserved
: 0 -
duration
: La duración del manifiesto, convertida en 90 kHz tics. Por ejemplo, 15 segundos son 135 000 tics.
-
-
splice_immediate_flag
: 0 (falso) -
splice_time
: Utilice el vídeo PTS del primer fotograma del segmento de vídeo siguiente EXT-X-CUE-OUT en el manifiesto de entrada -
unique_program_id
: 0 -
avail_num
: Un número que se incrementa, empezando por 1 para el primer OUT mensajeCUE: mensaje que se MediaLive crea a partir de la entrada actual. -
avails expected
: 0
Para cada unoEXT-X-CUE-IN
, MediaLive crea SCTE 35 mensajes de tipo splice insert con los siguientes datos:
-
splice_event_id
: el ID más reciente EXT-X-CUE-OUT del manifiesto. -
out_of_network_indicator
: falso (0) -
program_splice_flag
: verdadero (1) -
duration_flag
: falso (0) -
splice_immediate_flag
: 0 (falso) -
splice_time
: Utilice el vídeo PTS del primer fotograma del segmento de vídeo siguiente EXT-X-CUE-IN en el manifiesto de entrada -
unique_program_id
: 0 -
avail_num
: El valor del más reciente EXT-X-CUE-OUT -
avails expected
: 0
Cómo se MediaLive inserta el mensaje: preroll
MediaLive incluye una tirada previa al insertar el mensaje SCTE 35 que corresponde al CUE signo -. OUT Esta pretirada se realiza 5 segundos antes del splice_time del mensaje 35. SCTE
MediaLive reduce la tirada previa si el canal no tiene suficiente espacio de almacenamiento en búfer para permitir la tirada previa. El búfer, en segundos, es el producto de lo siguiente:
-
Duración del segmento de entrada, que se especifica en el manifiesto de entrada
-
Número de segmentos que se van a incluir en el búfer. Establece este valor en el campo Segmentos del búfer al adjuntar la HLS entrada.
Por ejemplo, si la duración del segmento es de 6 segundos y el número de segmentos es de 3, el búfer es de 18 segundos.
Garantizar una pretirada adecuada
Si el búfer calculado para tu entrada es inferior a 5 segundos, se MediaLive reduce la pretirada. MediaLive podría reducir la pretirada a 0, lo que significaría que el PTS valor del SCTE35 mensaje es igual al tiempo PTS de empalme.
Para evitar una preenrollación inadecuada, te recomendamos que te asegures de que el búfer es como mínimo igual a la preenrollada, más un segmento. Siga estos pasos:
-
Paso 1: Calcula el búfer mínimo, en segundos, para tu entrada: preenrollar en segundos más la longitud de un segmento en segundos
-
Paso 2: Calcula el número de segmentos de ese búfer mínimo: divide el búfer mínimo por la longitud del segmento
-
Paso 3: redondea ese mínimo a un número entero. O si el mínimo es inferior a 3, redondea ese número hasta 3.
-
Paso 4: Introduzca este número (o un número mayor, si lo desea) en los segmentos del búfer del archivo adjunto de entrada.
Por ejemplo, supongamos que la longitud del segmento es de 2 segundos.
-
Paso 1:5 + 2 = 7
-
Paso 2:7 segundos divididos por 2 = 3,5
-
Paso 3: Redondea al 4.
-
Paso 4: Introduce ese número (o un número mayor) en los segmentos del búfer del archivo adjunto de entrada.