Diseñe la ruta para el destino de salida - MediaLive

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.

Diseñe la ruta para el destino de salida

Realice este paso si aún no ha diseñado la ruta o rutas de destino completas. Si ya ha diseñado las rutas, vaya aComplete los campos de la consola.

Para diseñar la ruta
  1. Recopile los nombres de los buckets que obtuvo anteriormente del usuario de Amazon S3. Por ejemplo:

    DOC-EXAMPLE-BUCKET

  2. Diseñe las partes de las rutas de destino que siguen al cubo o los cubos. Para obtener más información, consulta las secciones siguientes.

La sintaxis de las rutas de las salidas

Una HLS salida siempre incluye tres categorías de archivos:

  • El manifiesto principal

  • El niño se manifiesta

  • Los archivos multimedia

En la siguiente tabla se describen las partes que componen las rutas de destino de estas tres categorías de archivos.

Las rutas de destino de estas tres categorías de archivos son idénticas e incluyen la baseFilename, lo que significa que MediaLive envía todas estas categorías de archivos a la misma carpeta. Los modificadores y las extensiones de archivo son diferentes para cada categoría de archivo. Al enviar a Amazon S3, debe enviar todos los archivos a la misma carpeta. Los sistemas posteriores esperan que todos los archivos estén juntos.

Archivos Sintaxis de la ruta Ejemplo
Archivos de manifiesto principales protocol bucket path baseFilename extension

La ruta de acceso al manifiesto principal del bucket es, con el índice de nombres de archivo:

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index.m3u8
Archivos de manifiestos secundarios protocol bucket path baseFilename nameModifier extension La ruta del manifiesto secundario para las copias de alta resolución de la salida de curling

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high.m3u8

Archivos multimedia (segmentos) protocol bucket path baseFilename nameModifier optionalSegmentModifier counter extension

La ruta del archivo del segmento 230 puede ser:

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high-00230.ts

Estas rutas de destino se construyen de la siguiente manera:

  • El usuario de Amazon S3 debería haberte proporcionado los nombres de los buckets.

  • Debe determinar lo siguiente:

    • Las carpetas

    • Las baseFilename

    • El modificador

    • El segmentModifier

    Consulte las secciones siguientes.

  • MediaLive inserta el guión bajo antes del contador.

  • MediaLiveautomatically genera este contador. Inicialmente, se trata de un número de cinco dígitos que comienza en 00001 y aumenta en 1. Así que 00001, 00002, 00003 y así sucesivamente. Después de 99999, el siguiente número es 100000 (seis dígitos), después 100001, 100002 y así sucesivamente. Luego, de 999999 a 1000000 (siete dígitos), y así sucesivamente.

  • MediaLive inserta el punto antes de la extensión.

  • MediaLive selecciona la extensión:

    • Para los archivos de manifiesto, siempre .m3u8

    • Para los archivos multimedia: .ts para los archivos de un flujo de transporte o .mp4 para los archivos de un contenedor f MP4

Diseñar las carpetas y baseFilename

Diseñe una ruta de carpeta baseFilename que se adapte a sus propósitos.

Si tiene dos destinos para cada salida, las rutas de destino deben ser diferentes entre sí de alguna manera. Siga estas instrucciones:

  • Al menos una de las partes de una ruta debe ser diferente de la otra. Es aceptable que todas las partes sean diferentes.

    Por lo tanto, si los cubos son diferentes, la ruta de la carpeta y los nombres de los archivos de los dos destinos pueden ser diferentes o pueden ser los mismos. Por ejemplo:

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET1/sports/delivery/curling/index-high.m3u8

    o

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET1/sports/redundant/curling/index-high.m3u8

  • Si los depósitos son iguales, la ruta de la carpeta y los nombres de los archivos de los dos destinos deben ser diferentes entre sí. Por ejemplo:

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET/sports/redundant/curling/index-high.m3u8

Diseñar el nameModifier

Diseñe las nameModifier partes del nombre del archivo. Los manifiestos secundarios y los archivos multimedia incluyen este modificador en sus nombres de archivo. El nameModifier distingue cada salida de las otras, por lo que debe ser único en cada salida. Siga estas instrucciones:

  • En una salida que contenga vídeo (y posiblemente otras secuencias), se suele describir el vídeo. Por ejemplo, -high o -1920x1080-5500kpbs (para describir la resolución y la velocidad de bits).

  • En una salida que contenga solo audio o solo subtítulos, se suele describir el audio o los subtítulos. Por ejemplo, -aac o -webVTT.

  • Es una buena idea empezar nameModifier con un delimitador, como un guión, para baseFilename separar el. nameModifier

  • El nameModifier puede incluir variables de datos.

Diseñar el segmentModifier

Diseñe la segmentModifiers parte de la ruta de destino. segmentModifier Es opcional y, si lo incluye, solo lo incluirá en los nombres de los archivos multimedia.

Un caso de uso típico de este modificador es utilizar una variable de datos para crear una marca temporal, para evitar que los segmentos se anulen entre sí si el canal se reinicia. Por ejemplo, suponga que incluye la marca temporal $t$-. Es posible que el segmento 00001 tenga ese nombreindex-120028-00001. Si la salida se reinicia unos minutos más tarde (lo que provoca que el contador de segmentos se reinicie), el nuevo segmento 00001 tendrá el nombre. index-120039-00001 El nuevo archivo no sobrescribirá el archivo del segmento 00001 original. Algunos sistemas descendentes podrían preferir este comportamiento.