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)
-
Abra o MediaConvert console em https://console.aws.amazon.com/mediaconvert
. -
Escolha Create new job (Criar uma nova tarefa).
-
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.
-
No painel Job (Tarefa) à esquerda, na seção Job settings (Configurações de tarefa), escolha Settings (Configurações).
-
Na seção Sinalização de anúncios, ative Sinalização e mensagens de eventos (). ESAM
-
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. -
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 atributosdataPassThrough
.Para ver um exemplo, consulte Exemplo de notificação de confirmação de condição de ESAM XML manifesto.
-
Para cada saída MPEG2 -TS em que você quiser marcadores SCTE -35, habilite os marcadores:
-
No painel Job (Tarefa) à esquerda, em Output groups (Grupos de saída), File group (Grupo de arquivo), escolha a saída.
-
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.
-
Escolha Configurações do contêiner e, em seguida, role para baixo para encontrar a seção de PIDcontroles.
-
Para ESAMSCTE-35, escolha Ativado.
-
Para a fonte SCTE -35, mantenha o padrão Nenhum.
-
-
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:
-
Certifique-se de que a notificação da condição de confirmação do Manifesto XML, discutida na etapa anterior deste procedimento, esteja vazia.
-
Para cada grupo HLS de saída da Apple em seu trabalho, confirme se você manteve os marcadores de anúncios desmarcados.
-
No painel Job à esquerda, em Grupos de saída, escolha Apple HLS.
-
Na seção Configurações de HLS grupo da Apple, escolha Avançado.
-
Na seção Marcadores de anúncios, desmarque as caixas de seleção Elemental e SCTE-35 aprimorado.
-
-
Para cada saída em seus grupos HLS de saída da Apple, confirme se a fonte SCTE -35 está definida como Nenhuma:
-
No painel Job à esquerda, em Grupos de saída, Apple HLS, escolha uma saída.
-
Na seção Output settings (Configurações de saída), escolha Transport stream settings (Configurações de fluxo de transporte).
-
Para a fonte SCTE -35, escolha Nenhuma.
-
-
Para incluir ESAM XML documentos em suas configurações de trabalho (API,SDK, AWS CLI)
-
Inclua a
esam
propriedade 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.-
Inclua sua XML especificação de processamento de ESAM sinal como uma string na configuração
sccXml
. -
Opcionalmente, inclua um documento de XML notificação de condição de confirmação do manifesto como uma string na configuração
mccXml
:
"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 ... " }
-
-
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
. Definascte35Source
comoNONE
."outputs": [ { "extension": "m2ts", "containerSettings": { "container": "M2TS", "m2tsSettings": { ... "scte35Esam": { "scte35EsamPid": 508 }, ... "scte35Source": "NONE" }
-
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:
-
Defina
scte35Source
comoPASSTHROUGH
. -
Inclua
adMarkers
e liste um ou ambosELEMENTAL_SCTE35
ouELEMENTAL
em uma matriz.Para exemplos de manifestos criados com cada configuração selecionada, consulte Exemplo de manifesto: marcadores de anúncios Elemental e Exemplo de manifesto: SCTE 5-35 marcadores de anúncios aprimorados.
Se você não quiser condicionar seus HLS manifestos com informações de SCTE -35, mantenha a configuração
NONE
padrãoscte35Source
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" }
-
-
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