View a markdown version of this page

Carga útil del EICM: enriquecimiento de metadatos contextuales - 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.

Carga útil del EICM: enriquecimiento de metadatos contextuales

La carga útil de la función EICM (metadatos contextuales de la inferencia elemental) contiene la información que los consumidores intermedios necesitan para consultar los metadatos contextuales de AWS Elemental Inference en el momento de tomar una decisión sobre el anuncio.

Para obtener información sobre cómo habilitar esta función en su canal, consulte. Enriquecimiento de metadatos contextuales

Esta carga útil sigue el encabezado del sobre AWSE de 9 bytes (para la versión 1 del esquema). Lo que está feature_id en el sobre es. "EICM" Consulte Sobre AWSE UPID la estructura del sobre.

Carga útil de la versión 1 del EICM

La carga útil del EICM comienza con un feature_version byte que identifica la versión de la estructura de la carga útil. Para la versión 1 (feature_version = 0x01), los campos restantes contienen el identificador del feed de inferencia elemental, la URL del plano de datos para las GetMetadata consultas y el PTS en la cronología del condicionador correspondiente a la señal de salida.

Los campos aparecen en el orden mostrado.

Campo Tamaño Tipo Description (Descripción)
feature_version 1 byte uint8 Identifica la versión de la estructura de carga útil del EICM. Actualmente, solo 0x01 es válido; los campos de la versión 1 se describen en las filas restantes de esta tabla. Un cambio en este valor indicaría un cambio estructural en los campos restantes.
feed_id_length 1 byte uint8 Longitud N del feed_id campo.
feed_id N bytes ASCII El identificador del feed de inferencia elemental (sin terminador NUL).
inference_query_url_length 1 byte uint8 Longitud M del campo. inference_query_url
inference_query_url M bytes ASCII La URL del plano de datos de la inferencia elemental para GetMetadata las consultas (sin terminador NUL ni barra al final).
inference_query_pts 8 bytes int64 BE El punto culminante de la cronología del acondicionador Elemental Inference.
inference_query_timescale 4 bytes uint32 BE La base temporal de inference_query_pts (por ejemplo, 90000).

El tamaño total de la carga útil del EICM v1 es de bytes. 15 + N + M Este total incluye un campo de versión de 1 byte, dos campos de 1 byte, las dos cadenas de longitud variable, un campo PTS de 8 bytes y un campo de escala temporal de 4 bytes. Combinado con el encabezado del sobre de 9 bytes (para la versión 1 del esquema), el encabezado completo es. segmentation_upid_length 24 + N + M

importante

Los inference_query_timescale valores inference_query_pts y pueden diferir del formato PTS que utilice la salida. Los sistemas posteriores deben usar estos valores solo para consultar la API de inferencia GetMetadata elemental.

Uso posterior

Los consumidores intermedios, como los sistemas de decisión publicitaria (por ejemplo AWS Elemental MediaTailor), analizan la carga útil del EICM y utilizan los campos para consultar la inferencia elemental:

  1. Busca el número segmentation_descriptor con segmentation_type_id = 0x01 y el UPID cuyo nombre sea. format_identifier "AWSE"

  2. Verifique feature_id = "EICM" y. feature_version = 0x01

  3. Extraer feed_idinference_query_url,inference_query_pts, yinference_query_timescale.

  4. Llama a la GetMetadata API de inferencia elemental en la URL extraída y pasa el ID del feed y el valor de PTS.