Especificando SCTE -35 marcadores usando ESAM XML - MediaConvert

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á.

Especificando SCTE -35 marcadores usando ESAM XML

Se o vídeo de entrada não contiver SCTE -35 marcadores, mas você precisar especificar pontos de inserção de anúncios em suas saídas, você poderá fornecer XML documentos de sinalização e gerenciamento de eventos (ESAM) nas configurações do seu trabalho elementar. AWS MediaConvert Ao fazer isso, MediaConvert condicione suas saídas com quadros IDR (atualização instantânea do decodificador) nos pontos de inserção especificados no documento. Nas saídas que também são agrupadas em MPEG2 -TS e HLS contêineres, MediaConvert insere SCTE -35 mensagens time_signal nesses pontos.

Para seus grupos HLS de saída da Apple, você também pode fornecer um XML documento de condicionamento HLS manifesto. Em seguida, você pode configurar seu trabalho para condicionar adequadamente os manifestos de suas HLS saídas.

nota

Para colocar marcadores SCTE -35 em suas saídas MPEG2 -TS, além de fornecer os ESAM XML documentos, você também deve habilitar ESAM SCTE -35 em cada saída. Para obter mais informações, consulte o procedimento de console seguindo essa visão geral.

Sobre códigos de tempo em seus documentos ESAM

Especifique os pontos de inserção em seus XML documentos em relação ao tempo da saída final, após o recorte e a costura da entrada. Inicie seu tempo em 00:00:00:00, independentemente de suas configurações de timecode. Use o seguinte formato de 24 horas com um número de quadro: HH:MM:SS:FF.

Por exemplo, uma tarefa tem as seguintes três entradas: um precedente de cinco minutos, um filme de uma hora, e um posterior de cinco minutos. Você usa o recorte de entrada para ajustar os 20 minutos finais de sua entrada de uma hora. Portanto, sua saída com a parte anterior e posterior é de 30 minutos. Se você quiser que o seu primeiro ponto de inserção apareça depois de três minutos no conteúdo principal, você deve especificá-lo em oito minutos – três minutos após sua parte inicial de cinco minutos.

Para incluir ESAM XML documentos em suas configurações de trabalho (console)
  1. Abra o MediaConvert console em https://console.aws.amazon.com/mediaconvert.

  2. Escolha Create new job (Criar uma nova tarefa).

  3. Configure sua entrada, grupos de saída e saídas para vídeo e áudio, conforme descrito em Tutorial: Definindo as configurações do trabalho e Criação de saídas.

  4. No painel Job (Tarefa) à esquerda, na seção Job settings (Configurações de tarefa), escolha Settings (Configurações).

  5. Na seção Sinalização de anúncios, ative Sinalização e mensagens de eventos (). ESAM

  6. Para Notificação de processamento de sinal XML, insira seu XML documento ESAM de sinalização como texto. Para ver um exemplo, consulte Exemplo de notificação ESAM XML de processamento de sinal.

    nota

    Por padrão, MediaConvert adiciona uma pré-rolagem de quatro segundos à carga. ESAM Isso pode resultar na MediaConvert colocação da mensagem SCTE -35 um segmento antes do que o marcador de sinalização designa no manifesto. HLS Para remover o preroll, defina responseSignalPreroll como zero. Essa configuração é filha de EsamSettings.

  7. Se você quiser incluir informações sobre seus marcadores SCTE -35 em seus HLS manifestos, para a notificação da condição de confirmação do manifesto XML, insira o documento condicional XML do ESAM manifesto como texto. MediaConvert não inclui informações sobre seus marcadores SCTE -35 em seus DASH manifestos.

    Para inserir marcadores SCTE -35 no fluxo de transporte, além do manifesto, defina o dataPassThrough atributo em seu MCC documento como. "true" Se você não quiser marcadores no fluxo de transporte, remova os atributos dataPassThrough.

    Para ver um exemplo, consulte Exemplo de notificação de confirmação de condição de ESAM XML manifesto.

  8. Para cada saída MPEG2 -TS em que você quiser marcadores SCTE -35, habilite os marcadores:

    1. No painel Job (Tarefa) à esquerda, em Output groups (Grupos de saída), File group (Grupo de arquivo), escolha a saída.

    2. Confirme se é uma saída MPEG2 -TS. Na seção Configurações de saída, verifique se o contêiner está definido como MPEG-2 Transport Stream.

    3. Escolha Configurações do contêiner e, em seguida, role para baixo para encontrar a seção de PIDcontroles.

    4. Para ESAMSCTE-35, escolha Ativado.

    5. Para a fonte SCTE -35, mantenha o padrão Nenhum.

  9. Execute essa etapa somente para qualquer grupo HLS de saída da Apple em seu trabalho.

    Se você quiser condicionar seu HLS manifesto com seus pontos ESAM de inserção, siga o procedimento emIncluindo SCTE -35 informações em seu manifesto HLS. Caso contrário, siga estas etapas para confirmar que as seguintes configurações ainda estão em seu estado padrão:

    1. Certifique-se de que a notificação da condição de confirmação do Manifesto XML, discutida na etapa anterior deste procedimento, esteja vazia.

    2. Para cada grupo HLS de saída da Apple em seu trabalho, confirme se você manteve os marcadores de anúncios desmarcados.

      1. No painel Job à esquerda, em Grupos de saída, escolha Apple HLS.

      2. Na seção Configurações de HLS grupo da Apple, escolha Avançado.

      3. Na seção Marcadores de anúncios, desmarque as caixas de seleção Elemental e SCTE-35 aprimorado.

    3. Para cada saída em seus grupos HLS de saída da Apple, confirme se a fonte SCTE -35 está definida como Nenhuma:

      1. No painel Job à esquerda, em Grupos de saída, Apple HLS, escolha uma saída.

      2. Na seção Output settings (Configurações de saída), escolha Transport stream settings (Configurações de fluxo de transporte).

      3. Para a fonte SCTE -35, escolha Nenhuma.

Para incluir ESAM XML documentos em suas configurações de trabalho (API,SDK, AWS CLI)
  1. Inclua a esampropriedade e seus filhos na raiz das configurações do trabalho em sua especificação de JSON trabalho. Essas propriedades são mostradas no exemplo a seguir.

    1. Inclua sua XML especificação de processamento de ESAM sinal como uma string na configuraçãosccXml.

    2. Opcionalmente, inclua um documento de XML notificação de condição de confirmação do manifesto como uma string na configuraçãomccXml:

    "esam": { "responseSignalPreroll": 4000, "signalProcessingNotification": { "sccXml": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<SignalProcessingNotification ..." }, "manifestConfirmConditionNotification": { "mccXml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<ns2:ManifestConfirmConditionNotification ... " }
  2. Para cada saída M2TS (MPEG2Transport Stream) em seu trabalho, defina sua especificação de JSON trabalho conforme mostrado no exemplo a seguir. Inclua a propriedade scte35Esam. Defina scte35Source como NONE.

    "outputs": [ { "extension": "m2ts", "containerSettings": { "container": "M2TS", "m2tsSettings": { ... "scte35Esam": { "scte35EsamPid": 508 }, ... "scte35Source": "NONE" }
  3. Se você quiser condicionar seus HLS manifestos com informações de SCTE -35, para cada grupo de HLS saída da Apple em seu trabalho, inclua o seguinte. Essas configurações são mostradas no exemplo no final desta etapa:

    Se você não quiser condicionar seus HLS manifestos com informações de SCTE -35, mantenha a configuração NONE padrão scte35Source e não inclua: adMarkers

    "outputGroups": [ { "customName": "apple_hls", "outputGroupSettings": { "type": "HLS_GROUP_SETTINGS", "hlsGroupSettings": { "adMarkers": [ "ELEMENTAL_SCTE35" ], ... } }, "outputs": [ { "extension": "m3u8", "nameModifier": "high", "outputSettings": { "hlsSettings": { ... } }, "containerSettings": { "container": "M3U8", "m3u8Settings": { ... "scte35Source": "PASSTHROUGH" }
  4. Envie sua tarefa normalmente.

    Para obter informações sobre o envio programático de MediaConvert trabalhos do AWS Elemental, consulte Introdução ao AWS Elemental MediaConvert usando o AWS SDKs ou o AWS CLI e Introdução ao Elemental usando o. AWS MediaConvert API