Uso de entradas HLS con MediaConvert - MediaConvert

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.

Uso de entradas HLS con MediaConvert

Cuando la entrada MediaConvert sea un HLS paquete, especifique un manifiesto principal o secundario para la URL del archivo de entrada (FileInput). Cuando el manifiesto es un manifiesto principal que incluye varios manifiestos secundarios, MediaConvert utiliza el manifiesto secundario con el ancho de banda más alto como fuente de entrada.

Características compatibles con las entradas HLS

Con las entradas HLS, puede utilizar las siguientes funciones de entrada:

  • Recorte de entrada

  • Costura de entrada

  • Inserción de imagen

  • Selectores de subtítulos de entrada integrados

Restricciones de características con las entradas HLS

Cuando su entrada es un paquete HLS, su trabajo está restringido de las siguientes maneras:

  • Su paquete de entrada debe cumplir con los requisitos enumerados en Requisitos del paquete de entrada HLS.

  • Los segmentos de entrada no se pueden cifrar con DRM. Por ejemplo, tus entradas no se pueden cifrar con Apple FairPlay DRM.

  • Solo puede usar subtítulos de entrada incrustados.

Requisitos del paquete de entrada HLS

El paquete de entrada HLS debe cumplir los siguientes requisitos:

  • El contenedor de vídeo para sus segmentos multimedia debe ser MPEG-2 TS.

  • La versión de compatibilidad del archivo de manifiesto (especificada por EXT-X-VERSION) debe ser 4 o inferior.

  • El archivo de manifiesto debe permanecer igual tras enviar el trabajo. Es decir, el manifiesto debe tener la etiqueta EXT-X-ENDLIST o debe tener el valor EXT-X-PLAYLIST-TYPE establecido en VOD.

  • Si el manifiesto usa EXT-X-BYTERANGE, el inicio del primer subrango debe ser 0 y los siguientes segmentos del subrango deben continuar con el anterior.

  • Si la entrada tiene discontinuidades, estas deben comenzar al principio de un segmento. Es decir, la entrada no puede tener discontinuidades en el subrango de un segmento.

  • Si el manifiesto lo incluyeEXT-X-KEY, METHOD debe configurarse NONE en. Por ejemplo:EXT-X-KEY:METHOD=NONE. MediaConvert no admite entradas cifradas HLS.

  • MediaConvert ignora las siguientes etiquetas:

    • EXT-X-PROGRAM-DATE-TIME

    • EXT-X-DATERANGE

    • EXT-X-I-FRAMES-ONLY

    • EXT-X-I-FRAME-STREAM-INF

    • EXT-X-SESSION-DATA

    • EXT-X-SESSION-KEY

    • EXT-X-INDEPENDENT-SEGMENTS

    • EXT-X-START

  • Si su trabajo utiliza la transcodificación acelerada, el paquete HLS de entrada debe cumplir con este requisito adicional: la duración en EXTINF debe especificarse mediante un punto flotante decimal, con la precisión suficiente para evitar errores perceptibles al acumular las duraciones de los segmentos.

Uso de variantes de reproducción de audio alternativas

Con los grupos de renderizaciones HLS, puede utilizar los ajustes del selector de audio para indicar qué variante de reproducción de audio desea utilizar. MediaConvert Para poder seleccionarse, las copias de audio alternativas deben cumplir los siguientes requisitos:

  • Las copias deben incluirse en las etiquetas EXT-X-MEDIA del manifiesto principal de entrada.

  • Las etiquetas EXT-X-MEDIA deben contener una combinación única de valores de ID de GRUPO, NOMBRE e IDIOMA.

  • El audio debe estar en uno de los siguientes códecs de audio compatibles: AAC, Dolby Digital (AC3), Dolby Digital Plus (EAC3) o MP3.

  • El manifiesto secundario de la versión de audio alternativa debe incluirse en el manifiesto principal que utilizó para la URL del archivo de entrada () FileInput

Al especificar los ajustes del selector de audio para identificar una reproducción de audio alternativa, el selector de audio busca una etiqueta EXT-X-MEDIA coincidente en el manifiesto principal.

Puede utilizar uno o más ajustes de selección a la vez. Por ejemplo, con las siguientes EXT-X-MEDIA etiquetas, puede identificar la copia de audio por el nombre (RenditionName) o el idioma (RenditionLangageCode), ya que ambos son valores únicos en las etiquetas.

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",CHANNELS="2",NAME="English",LANGUAGE="eng",DEFAULT=YES,AUTOSELECT=YES,URI="english_audio.m3u8"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",CHANNELS="2",NAME="Japanese",LANGUAGE="jpn",DEFAULT=NO,AUTOSELECT=NO,URI="japanese_audio.m3u8"

Sin embargo, dado que el ID de grupo (RenditionGroupID) es el mismo para ambas etiquetas, no puede usarlo solo para identificar una copia de audio. Debe utilizar el ID de grupo junto con otro valor de la EXT-X-MEDIA etiqueta para identificar la copia de audio que desee MediaConvert utilizar.

Si no especifica los ajustes del selector de audio, el selector de audio busca el audio mezclado en los segmentos de vídeo. Si los segmentos de vídeo no contienen audio, el selector de audio utiliza la primera reproducción de audio alternativa del manifiesto principal de entrada.