Manipulação de metadados do SMPTE 2038 - 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á.

Manipulação de metadados do SMPTE 2038

Você pode configurar MediaLive para extrair dados auxiliares específicos de um fluxo do SMPTE 2038 contido nestas entradas:

  • Entradas do Elemental Link

  • Entradas de stream de transporte (TS) HLS

  • MediaConnect entradas

  • Entradas RTP

nota

Esta seção pressupõe que você esteja familiarizado com a criação ou a edição de um canal, conforme descrito em Criar um canal do zero.

Metadados que MediaLive podem ser extraídos

MediaLive pode extrair os seguintes dados de um stream do SMPTE 2038 que está na fonte.

Legendas

  • Legendas ARIB — Legendas compatíveis com ARIB STD-B37 versão 2.4.

  • Legendas incorporadas — Legendas fornecidas como legendas auxiliares que são compatíveis com o SMPTE 334. As legendas auxiliares propriamente ditas devem estar em conformidade com a norma EIA-608 (também conhecida como CEA-608 ou “legendas da linha 21”) ou com a norma CEA-708 (também conhecida como EIA-708).

  • Legendas de teletexto — formato de teletexto OP47, também conhecido como SMPTE RDD-08 (compatível com ITU-R BT.1120-7).

Código de tempo

  • Timecode — Um timecode SMPTE 12M. MediaLive reconhece esse timecode como uma fonte de timecode incorporada.

Adicionar mensagens disponíveis

  • Mensagens SCTE 104.

Metadados

  • Metadados KLV — Dados compatíveis com o SMPTE 336M-2007.

Um stream SMPTE 2038 bem formado

MediaLive Para extrair e processar os dados adequadamente, o fluxo SMPTE 2038 na entrada deve atender a determinados critérios:

  • O stream do SMPTE 2038 deve estar presente em cada PMT.

  • O PID no qual o fluxo do SMPTE 2038 está localizado não deve ser alterado no fluxo. Não há suporte para alterar o PID e enviar um novo PMT identificando esse PID.

  • O fluxo de transporte deve conter o fluxo SMPTE 2038 em apenas um PID. Se estiver presente em mais de um PID, não há garantia de que MediaLive identificará o PID que aparece primeiro. Ele poderia escolher outro PID, com resultados que você não deseja.

Observe que, se a entrada for uma entrada do Elemental Link, as legendas incorporadas (se houver), o timecode e os metadados KLV (se houver) estarão sempre em um stream do SMPTE 2038. O riacho está sempre bem formado.

Configurando entradas

Se você quiser MediaLive usar os dados em um stream do SMPTE 2038, deverá configurar a entrada para ler o SMPTE 2038.

  1. Na página Criar canal, localize o Anexo de entrada para a entrada relevante.

  2. Em Configurações gerais de entrada, defina Preferir SMPTE 2038 como uma das seguintes opções:

    • Preferir — Para um item específico de dados, MediaLive primeiro procure os dados em um SMPTE 2038 PID. Se os dados não forem encontrados no fluxo do SMPTE 2038 ou se não houver fluxo do SMPTE 2038, MediaLive procure os dados em outros locais do fluxo.

    • Ignorar (padrão) — MediaLive nunca procura um stream do SMPTE 2038. Mesmo que um item específico de dados não esteja disponível em outros lugares no fluxo, MediaLive não procura um fluxo do SMPTE 2038. Por exemplo, você pode definir a fonte do timecode como Embedded (na seção Configuração geral do canal). Com Ignore, se a fonte do timecode não estiver na transmissão de vídeo, MediaLive não a procurará em uma transmissão do SMPTE 2038.

    Observe que, com a entrada Elemental Link, qualquer metadado KLV está sempre em um SMPTE 2038, nunca em um PID diferente. Portanto, se você foi informado de que a fonte inclui metadados KLV, sempre escolha Preferir.

Como MediaLive usa o stream SMPTE 2038

Se você configurar para preferir o SMPTE 2038 em uma entrada, MediaLive use os dados de acordo com as regras a seguir.

Legendas

Você pode configurar a entrada com seletores de legendas que especificam ARIB, Embedded ou Teletext. Nesse caso, MediaLive primeiro procura o tipo de legenda especificado no stream do SMPTE 2038. Se MediaLive não encontrar as legendas lá, ele procurará em outros locais no stream.

Independentemente de onde você MediaLive encontra as legendas, as MediaLive extrai e as processa da maneira usual, de acordo com a configuração das legendas na saída.

Código de tempo

Quando uma entrada inclui um stream do SMPTE 2038, MediaLive primeiro procura um timecode do SMPTE 12M no stream do SMPTE 2038. Se MediaLive não encontrar o timecode lá, ele procurará um timecode incorporado diretamente no stream de vídeo. MediaLive associa o timecode SMPTE 12M ao quadro de vídeo mais próximo.

Para obter informações sobre como MediaLive usar o timecode, consulteComo o timecode de saída funciona em tempo de execução .

Adicionar mensagens disponíveis

Se você preferir o SMPTE 2038 em uma entrada, MediaLive extrai todas as mensagens SCTE 104 encontradas e as converte imediatamente em mensagens SCTE 35. Em seguida, você pode manipular as mensagens da mesma forma que trataria as mensagens SCTE 35 de qualquer fonte. Para ter mais informações, consulte SCTE-35 processamento de mensagens.

Metadados KLV

Se você preferir o SMPTE 2038 em uma entrada, MediaLive extrai todos os dados KLV encontrados.

Você pode optar por transmitir os metadados do KLV em um ou mais dos seguintes grupos de saída. MediaLive envolve o KLV em um stream do SMPTE 2038.

  • Arquivo

  • MediaPackage

  • HLS (com um contêiner TS)

  • UDP/TS

Seguem as etapas de configuração.

Configurando saídas para metadados KLV

Você pode optar por transmitir os metadados do KLV em um ou mais dos seguintes grupos de saída.

nota

As informações nesta seção pressupõem que você esteja familiarizado com as etapas gerais para criar um canal, conforme descrito em Criar um canal do zero.

Arquivo

  1. Na página Criar canal, na seção Grupos de saída, no grupo Arquivar, escolha a saída.

  2. Em Configurações de saída, selecione Configurações de contêiner e, em seguida, selecione Configurações de PID.

  3. Defina estes campos:

    • KLV: Escolha PASSTHROUGH

    • PIDs de dados do KLV: insira o PID onde você deseja os metadados do KLV.

MediaPackage

MediaPackage as saídas são configuradas automaticamente para passagem. Se MediaLive encontrar metadados KLV em uma entrada, ele os passará em uma MediaPackage saída, no PID 501.

HLS

Você pode passar os metadados do KLV em qualquer saída que tenha um contêiner HLS padrão (um contêiner TS).

  1. Na página Criar canal, na seção Grupos de saída, no grupo HLS, escolha a saída.

  2. Em Configurações de saída, verifique se as configurações de HLS especificam HLS padrão.

  3. Nas configurações de HLS, selecione configurações de PID.

  4. Defina estes campos:

    • KLV: Escolha PASSTHROUGH

    • PIDs de dados do KLV: insira o PID onde você deseja os metadados do KLV.

UDP/TS

  1. Na página Criar canal, na seção Grupos de saída, no grupo UDP, escolha a saída.

  2. Em Configurações de saída, selecione Configurações de rede e, em seguida, selecione Configurações de PID.

  3. Defina estes campos:

    • KLV: Escolha PASSTHROUGH

    • PID de dados do KLV: insira o PID onde você deseja os metadados do KLV.