View a markdown version of this page

Format AWSE SCTE-35 - MediaLive

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Format AWSE SCTE-35

AWSE est une format_identifier valeur utilisée dans la structure UPID du SCTE-35 MPU. Certaines AWS Elemental MediaLive fonctionnalités utilisent ce format pour inclure des informations supplémentaires dans SCTE-35 splice_info_section les messages.

Cette page décrit le format binaire des descripteurs AWSE, y compris la structure d'enveloppe versionnée et les charges utiles des fonctionnalités enregistrées.

Fonctionnalités utilisant l'AWSE format_identifier

Le tableau suivant répertorie les MediaLive fonctionnalités qui ajoutent des descripteurs AWSE aux messages. SCTE-35

Opération Activé par ID de fonctionnalité Description
Ajouter les paramètres de requête Elemental Inference Enrichissement des métadonnées contextuelles EICM(Métadonnées contextuelles d'inférence élémentaire) Incorpore l'identifiant du flux d'inférence élémentaire, l'URL du plan de données et un PTS conditionneur-chronologie dans un descripteur d'identification de contenu afin que les systèmes en aval puissent interroger l'API d'inférence élémentaire. GetMetadata Consultez Charge utile EICM : enrichissement des métadonnées contextuelles.

Spécification du format AWSE

L'AWSE format_identifier fournit une enveloppe extensible versionnée. Cette enveloppe identifie la caractéristique qui a produit le descripteur et contient une charge utile spécifique à la fonctionnalité. Les sections suivantes décrivent la structure du descripteur externe, les champs d'enveloppe et les identificateurs d'entités enregistrés.

Structure du descripteur de segmentation

Chaque descripteur AWSE suit la syntaxe 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 }

segmentation_upid_typeC'est toujours 0x0C (MPU). segmentation_type_idC'est toujours 0x01 (identification du contenu). Le segmentation_upid commence par la format_identifier valeur"AWSE", suivie des champs d'enveloppe décrits dansEnveloppe AWSE UPID.

Enveloppe AWSE UPID

Le segmentation_upid commence par un en-tête d'enveloppe fixe. Cet en-tête identifie la format_identifier version du schéma et la fonctionnalité. Selon la fonctionnalité, une charge utile spécifique à la fonctionnalité peut suivre ou non. Les analyseurs utilisent le feature_id pour déterminer comment interpréter les octets restants (le cas échéant).

Les champs apparaissent dans l'ordre indiqué.

Champ Size Type Description
format_identifier 4 octets ASCII "AWSE"— la format_identifier valeur SCTE-35 MPU qui identifie cet UPID en tant que charge utile AWS Elemental.
schema_version 1 octet uint8 Version du schéma d'enveloppe AWSE. Actuellement0x01. Une modification de cette valeur indique une modification de la structure de l'enveloppe elle-même (y compris de sa taille).
feature_id 4 octets ASCII Identifie la MediaLive caractéristique qui a produit ce descripteur. Détermine comment interpréter les octets restants. Consultez Identifiants de fonctionnalités.
(charge utile spécifique à la fonctionnalité) variable — Tous les champs supplémentaires requis par le champ feature_id que vous avez choisi. La présence de cette charge utile et sa structure dépendent entièrement de la fonctionnalité. Consultez la référence de charge utile de la fonctionnalité pour plus de détails.

Pour la version 1 du schéma, l'en-tête de l'enveloppe est de 9 octets (4 + 1 + 4). Une charge utile spécifique à une fonctionnalité peut suivre ou non lefeature_id, selon la fonctionnalité. Lorsqu'une charge utile est présente, sa longueur est segmentation_upid_length - 9 de. La fonction définit entièrement la structure de la charge utile ; voir la référence de la charge utile de la fonctionnalité pour plus de détails.

Les analyseurs qui ne reconnaissent pas a feature_id doivent ignorer le descripteur avec élégance.

Identifiants de fonctionnalités

Le tableau suivant répertorie les feature_id valeurs enregistrées.

ID de fonctionnalité Fonctionnalité Référence de charge utile
EICM Enrichissement des métadonnées contextuelles (AWS Elemental Inference) Charge utile EICM : enrichissement des métadonnées contextuelles