View a markdown version of this page

Formato AWSE SCTE-35 - 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.

Formato AWSE SCTE-35

AWSE es un format_identifier valor que se utiliza en la estructura UPID de la SCTE-35 MPU. Algunas AWS Elemental MediaLive funciones utilizan este formato para incluir información adicional en los mensajes. SCTE-35 splice_info_section

En esta página se describe el formato binario de los descriptores de AWSE, incluida la estructura de sobres versionada y las cargas útiles de funciones registradas.

Funciones que utilizan el format_identifier de AWSE

En la tabla siguiente se enumeran las MediaLive funciones que añaden descriptores AWSE a los mensajes. SCTE-35

Operación Habilitado por ID de función Description (Descripción)
Añada los parámetros de consulta de inferencia elemental Enriquecimiento de metadatos contextuales EICM(Metadatos contextuales de inferencia elemental) Incorpora el identificador del feed de Elemental Inference, la URL del plano de datos y un PTS con cronología de condicionador en un descriptor de identificación de contenido para que los sistemas posteriores puedan consultar la API de Elemental Inference. GetMetadata Consulte Carga útil del EICM: enriquecimiento de metadatos contextuales.

Especificación de formato AWSE

El AWSE format_identifier proporciona un sobre versionado y ampliable. Este sobre identifica la función que produjo el descriptor y contiene una carga útil específica para la función. En las siguientes secciones se describe la estructura externa del descriptor, los campos del sobre y los identificadores de las características registradas.

Estructura de los descriptores de segmentación

Cada descriptor AWSE sigue la sintaxis SCTE 35: segmentation_descriptor()

segmentation_descriptor { splice_descriptor_tag = 0x02 descriptor_length = 15 + segmentation_upid_length identifier = 0x43554549 ('CUEI') segmentation_event_id = <unique per splice_info_section> segmentation_event_cancel_indicator = 0 program_segmentation_flag = 1 segmentation_duration_flag = 0 delivery_not_restricted_flag = 1 segmentation_upid_type = 0x0C (MPU) segmentation_upid_length = <varies by feature> segmentation_upid = <AWSE format_identifier + envelope — see AWSE UPID envelope> segmentation_type_id = 0x01 (Content Identification) segment_num = 0 segments_expected = 0 }

Siempre segmentation_upid_type es (MPU0x0C). El segmentation_type_id es siempre 0x01 (identificación de contenido). segmentation_upidEmpieza por el format_identifier valor"AWSE", seguido de los campos del sobre descritos enSobre AWSE UPID.

Sobre AWSE UPID

segmentation_upidComienza con un encabezado de sobre fijo. Este encabezado identifica la funciónformat_identifier, la versión del esquema y la versión. En función de la función, es posible que aparezca o no una carga útil específica para cada función. Los analizadores la utilizan feature_id para determinar cómo interpretar los bytes restantes (si los hay).

Los campos aparecen en el orden mostrado.

Campo Tamaño Tipo Description (Descripción)
format_identifier 4 bytes ASCII "AWSE"— el format_identifier valor de SCTE-35 MPU que identifica este UPID como una carga útil de AWS Elemental.
schema_version 1 byte uint8 Versión del esquema de sobres de AWSE. Actualmente0x01. Un cambio en este valor indica un cambio estructural en el propio sobre (incluido su tamaño).
feature_id 4 bytes ASCII Identifica qué MediaLive característica produjo este descriptor. Determina cómo interpretar los bytes restantes. Consulte Identificadores de funciones.
(carga útil específica de una función) variable — Cualquier campo adicional requerido por el feature_id que hayas elegido. La presencia de esta carga útil y su estructura dependen completamente de la función. Consulta la referencia de carga útil de la función para obtener más información.

Para la versión 1 del esquema, el encabezado del sobre tiene 9 bytes (4 + 1 + 4). Una carga útil específica de una función puede o no seguir elfeature_id, según la función. Cuando hay una carga útil, su longitud es. segmentation_upid_length - 9 La función define por completo la estructura de la carga útil; consulta la referencia de cargas útiles de la función para obtener más información.

Los analizadores que no reconozcan a feature_id deberían omitir el descriptor sin problemas.

Identificadores de funciones

En la siguiente tabla se enumeran los feature_id valores registrados.

ID de función Característica Referencia de carga
EICM Enriquecimiento de metadatos contextuales (AWS Elemental Inference) Carga útil del EICM: enriquecimiento de metadatos contextuales