Incluindo dados de acessibilidade nas legendas - 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á.

Incluindo dados de acessibilidade nas legendas

Nas legendas dos grupos de saída CMAF Ingest, HLS MediaPackage ou Microsoft Smooth, você pode incluir dados de acessibilidade. Esses dados descrevem o tipo de acessibilidade que a codificação representa. Por exemplo, uma faixa de legendas pode fornecer uma tradução escrita (para outro idioma) do discurso no conteúdo. Os dados de acessibilidade também são conhecidos como sinalização de acessibilidade.

Padrões de dados de acessibilidade compatíveis

MediaLive suporta os seguintes estilos de dados de acessibilidade.

Estilo de dados de acessibilidade Especificação  Ingestão do CMAF HLS ou MediaPackage Microsoft Smooth
Legendas de funções do DASH Esquema de funções do DASH (ISO/IEC 23009-1:2022 (E)) Sim Sim
Acessibilidade DVB DASH

Especificação técnica do ETSI TS 103 285, V1.3.1 (2020-02)

Sim Sim

Acessibilidade

Sinalizado em tags que são inseridas no manifesto HLS.

Sim

Especificando dados em uma saída CMAF Ingest ou Microsoft Smooth

Você pode configurar a codificação das legendas para incluir dados de acessibilidade ao criar a codificação, conforme descrito em e. Crie códigos de legendas incorporadas ou de objetos Crie códigos de legendas em sidecar ou SMPTE-TT

Na saída que tem as legendas codificadas que você deseja configurar, siga estas etapas:

  • Para incluir funções do DASH, escolha Adicionar funções do DASH quantas vezes quiser. Escolha o estilo em cada função.

  • Para incluir o estilo de acessibilidade DVB DASH, em Acessibilidade DVB DASH, escolha a descrição aplicável. Você pode adicionar somente uma instância desse estilo de acessibilidade.

Você pode adicionar mais de um estilo de dados de acessibilidade a cada codificação. Por exemplo, você pode adicionar Dash Roles e estilo de acessibilidade DVB DASH. Talvez você queira fazer isso porque diferentes sistemas downstream para essas saídas implementam estilos diferentes.

Tratamento de dados de acessibilidade no CMAF Ingest ou no Microsoft Smooth

Os campos para dados de acessibilidade aparecem para todos os tipos de grupos de saída, incluindo tipos que não oferecem suporte a esses dados.

nota

Ao configurar as codificações de áudio e planejar incluir dados de acessibilidade, faça o seguinte. Primeiro, crie as codificações de áudio nos grupos de saída CMAF Ingest e/ou Microsoft Smooth e configure os dados de acessibilidade. Em seguida, crie as codificações de áudio nos outros grupos de saída.

Manipulação em grupos de saída suportados

Se você não estiver implementando codificações de legendas compartilhadas, MediaLive inclua os dados somente nas saídas de legendas dos grupos de saída CMAF Ingest e Microsoft Smooth que você configurou para dados de acessibilidade de legendas.

Manipulação em codificações compartilhadas

Talvez você planeje compartilhar códigos de legendas entre vários grupos de saída. Por exemplo, você pode compartilhar uma codificação de legendas entre um grupo de saída do CMAF Ingest e outros grupos de saída.

Se você configurar dados de acessibilidade em uma codificação de áudio compartilhada, MediaLive tratará os dados da seguinte forma:

  • Ele incluirá os dados nos grupos de saída CMAF Ingest e Microsoft Smooth que compartilham a codificação.

  • Ele não incluirá os dados em outros grupos de saída, porque esses grupos de saída não oferecem suporte a esses dados. Mesmo que o grupo de saída esteja compartilhando a codificação, MediaLive não incluirá os dados.

Manipulação em outros grupos de saída

Você pode tentar configurar campos de acessibilidade em uma saída que não suporte dados de acessibilidade. Se você não estiver implementando o compartilhamento de codificação com um grupo de saída CMAF Ingest ou Microsoft Smooth, você receberá uma mensagem de erro ao salvar o canal.

Especificando dados em um HLS ou saída MediaPackage

Você pode configurar a codificação das legendas para incluir dados de acessibilidade ao criar a codificação, conforme descrito em. Crie códigos de legendas incorporadas ou de objetos

Na saída que tem a codificação das legendas que você deseja configurar, em Acessibilidade, escolha IMPLEMENTS_ACCESSIBILITY_FEATURES.

MediaLive atribui às legendas de acessibilidade um atributo exclusivo na tag EXT-X-MEDIA do manifesto HLS:

CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound"

Aqui está um exemplo da tag EXT-X-MEDIA com o atributo de legenda de acessibilidade:

#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="captions-group",NAME="accessibility-captions1",LANGUAGE="eng", CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound",AUTOSELECT=YES,DEFAULT=YES,URI="caption-accessibility-eng.m3u8"

Manipulação de dados de acessibilidade em HLS ou grupos MediaPackage de saída

O campo Acessibilidade aparece para todos os tipos de grupos de saída, incluindo tipos que não oferecem suporte a esses dados.

nota

Ao configurar as codificações de áudio e planejar incluir dados de acessibilidade, faça o seguinte. Primeiro, crie as codificações de áudio no HLS e/ou nos grupos MediaPackage de saída e configure os dados de acessibilidade. Em seguida, crie as codificações de áudio nos outros grupos de saída.

Manipulação em grupos de saída suportados

Se você não estiver implementando codificações de áudio compartilhadas, MediaLive inclua os dados somente nas saídas de áudio do HLS e nos grupos de MediaPackage saída que você configurou para dados de acessibilidade de áudio.

Manipulação em codificações compartilhadas

Talvez você planeje compartilhar códigos de legendas entre vários grupos de saída. Por exemplo, você pode compartilhar um codec de legendas entre um grupo de saída HLS e outros grupos de saída.

Se você configurar dados de acessibilidade em uma codificação de legendas compartilhada, MediaLive tratará os dados da seguinte forma:

  • Ele incluirá os dados no HLS e nos grupos MediaPackage de saída que compartilham a codificação.

  • Ele não incluirá os dados em outros grupos de saída, porque esses grupos de saída não oferecem suporte a esses dados. Mesmo que o grupo de saída esteja compartilhando a codificação, MediaLive não incluirá os dados.

Manipulação em outros grupos de saída

Você pode tentar configurar a Acessibilidade em uma saída que não seja compatível com dados de acessibilidade. Se você não estiver implementando o compartilhamento de codificação com um HLS ou grupo de MediaPackage saída, receberá uma mensagem de erro ao salvar o canal.