View a markdown version of this page

Formato AWSE SCTE-35 - MediaLive

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Formato AWSE SCTE-35

AWSE é um format_identifier valor usado na estrutura SCTE-35 MPU UPID. Alguns AWS Elemental MediaLive recursos usam esse formato para transmitir informações adicionais nas SCTE-35 splice_info_section mensagens.

Esta página descreve o formato binário dos descritores do AWSE, incluindo a estrutura de envelope com versão e as cargas de recursos registradas.

Recursos usando o AWSE format_identifier

A tabela a seguir lista os MediaLive recursos que anexam os descritores do AWSE às mensagens. SCTE-35

Operation Ativado por ID do recurso Description
Anexar parâmetros de consulta de inferência elementar Enriquecimento de metadados contextuais EICM(Metadados contextuais de inferência elementar) Incorpora o identificador de feed do Elemental Inference, o URL do plano de dados e um PTS do cronograma do condicionador em um descritor de identificação de conteúdo para que os sistemas posteriores possam consultar a API do Elemental Inference. GetMetadata Consulte Carga útil do EICM: enriquecimento de metadados contextuais.

Especificação de formato AWSE

O AWSE format_identifier fornece um envelope versionado e extensível. Esse envelope identifica o recurso que produziu o descritor e carrega uma carga útil específica do recurso. As seções a seguir descrevem a estrutura externa do descritor, os campos do envelope e os identificadores de recursos registrados.

Estrutura do descritor de segmentação

Cada descritor AWSE segue a sintaxe 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 }

O segmentation_upid_type é sempre 0x0C (MPU). O segmentation_type_id é sempre 0x01 (Identificação de conteúdo). O segmentation_upid começa com o format_identifier valor"AWSE", seguido pelos campos do envelope descritos emEnvelope AWSE UPID.

Envelope AWSE UPID

O segmentation_upid começa com um cabeçalho de envelope fixo. Esse cabeçalho identifica format_identifier a versão do esquema e o recurso. Dependendo do recurso, uma carga útil específica do recurso pode ou não seguir. Os analisadores usam o feature_id para determinar como interpretar os bytes restantes (se houver).

Os campos aparecem na ordem mostrada.

Campo Tamanho Tipo Description
format_identifier 4 bytes ASCII "AWSE"— o format_identifier valor do SCTE-35 MPU que identifica esse UPID como uma carga útil do AWS Elemental.
schema_version 1 byte uint8 Versão do esquema de envelope do AWSE. Atualmente0x01. Uma alteração nesse valor indica uma mudança estrutural no próprio envelope (incluindo seu tamanho).
feature_id 4 bytes ASCII Identifica qual MediaLive recurso produziu esse descritor. Determina como interpretar os bytes restantes. Consulte Identificadores de recursos.
(carga útil específica do recurso) variável — Quaisquer campos adicionais exigidos pela escolha feature_id que você escolheu. Se essa carga útil está presente e sua estrutura, depende inteiramente do recurso. Consulte a referência de carga útil do recurso para obter detalhes.

Para a versão 1 do esquema, o cabeçalho do envelope tem 9 bytes (4 + 1 + 4). Uma carga útil específica do recurso pode ou não seguir o.feature_id, dependendo do recurso. Quando uma carga está presente, seu comprimento ésegmentation_upid_length - 9. O recurso define totalmente a estrutura da carga útil; consulte a referência de carga útil do recurso para obter detalhes.

Os analisadores que não reconhecem a feature_id devem ignorar o descritor normalmente.

Identificadores de recursos

A tabela a seguir lista os feature_id valores registrados.

ID do recurso Recurso Referência de carga útil
EICM Enriquecimento contextual de metadados (AWS Elemental Inference) Carga útil do EICM: enriquecimento de metadados contextuais