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á.
SCTE-35 marcadores e limites de período no DASH
MediaTailor suporta origens do DASH que fornecem manifestos de período único ou de vários períodos. Para manifestos de período único, MediaTailor converte o manifesto em um formato de vários períodos usando informações de tempo do EventStream para definir limites de período. Após a conversão, os manifestos de período único e de vários períodos passam pelo mesmo fluxo de trabalho de personalização de anúncios.
Quando MediaTailor detecta um evento linear de intervalo publicitário em um período, ele trata todo o período como um intervalo publicitário e o personaliza adequadamente. MediaTailor usa a hora de início do período (Period@start) como a hora de início do intervalo publicitário, independentemente de qualquer diferença de tempo sinalizada no próprio evento.
Comportamentos-chave
MediaTailor aplica as seguintes regras ao processar SCTE-35 eventos em períodos DASH:
-
Para intervalos de anúncio lineares, se o tempo de um evento indicar que o intervalo de anúncio começa após o limite do período, MediaTailor ignora a hora de início sinalizada e inicia a personalização às.
Period@startPara eventos não lineares (sobreposição), MediaTailor respeita o sinalizado.presentationTime -
Se um novo evento SCTE aparecer no meio de uma quebra de anúncio linear existente, ele será MediaTailor ignorado.
-
Se um evento não linear ativo (sobreposição) já existir no período de origem, MediaTailor ignora qualquer novo evento linear nesse período.
Sinalização de eventos no meio do período
Com AWS Elemental MediaPackage v2, MediaTailor recebe SCTE-35 marcadores mesmo quando um novo período não é criado no limite do marcador. Isso pode fazer com que os marcadores SCTE apareçam no meio dos períodos de conteúdo.
Quando um novo SCTE-35 evento sinaliza um intervalo de anúncio linear no meio de um período de conteúdo, ele o MediaTailor reconhece como uma oportunidade de intervalo publicitário, mas inicia a personalização no horário do evento, em Period@start vez de no horário sinalizado. Essa incompatibilidade pode causar os seguintes problemas:
-
Anúncios que nunca aparecem para o espectador
-
Ardósia inserida para preencher um período restante criado pela lacuna de tempo
Cálculo da compensação do evento a partir do início do período
Use a fórmula a seguir para determinar até que ponto um evento está afastado do início do período:
Offset = (presentationTime - presentationTimeOffset) / timescale
O exemplo a seguir mostra um EventStream com um presentationTime que é compensado do início do período:
<Period id="1741948755359" start="PT10522H39M15.359S"> <EventStream schemeIdUri="urn:scte:scte35:2013:xml" timescale="90000" presentationTimeOffset="156775387982400"> <Event presentationTime="156775484008800" duration="36900000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="0" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="587770208"/> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentationEventId="168602131" segmentationEventCancelIndicator="false" segmentationDuration="36900000" segmentationTypeId="34" segmentNum="0" segmentsExpected="1"> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event> </EventStream> </Period>
Neste exemplo, o cálculo da compensação é:
156775484008800 - 156775387982400 = 96026400 ticks
96026400 / 90000 = 1066.96 seconds (approximately 17 minutes 46
seconds)
A duração do intervalo anunciada é:
36900000 / 90000 = 410 seconds (approximately 6 minutes 50
seconds)
Como o evento não começa no limite do período, MediaTailor começa a personalização às Period@start 17 minutos antes do intervalo pretendido. Isso resulta em anúncios que não se alinham com a janela de interrupção real. Se a ardósia estiver configurada, MediaTailor insere períodos de ardósia para preencher a lacuna.
Inscrição antecipada
Uma indicação antecipada ocorre quando um intervalo publicitário termina antes da duração originalmente sinalizada. Em um manifesto de vários períodos, isso cria um novo período que encerra o intervalo publicitário original mais cedo.
O comportamento difere entre AWS Elemental MediaPackage as versões:
-
MediaPackage v1 — Cria o novo período e remove qualquer informação do evento dentro dele.
-
MediaPackage v2 — Inclui dois marcadores de anúncio no
EventStream: o cue-out original e o cue-in. Para sinalizar a sugestão,outOfNetworkIndicatordefina como.false
MediaTailor reconhece a indicação antecipada verificando o valor. outOfNetworkIndicator Quando MediaTailor encontra uma sugestão que corresponda a uma sugestão no mesmo período, ela não a trata como uma nova oportunidade de intervalo publicitário.
O exemplo a seguir mostra um EventStream com um cue-out e um cue-in antecipado:
<EventStream schemeIdUri="urn:scte:scte35:2013:xml" timescale="90000" presentationTimeOffset="276012000"> <Event presentationTime="273308400" duration="5400000"> <scte35:SpliceInfoSection duration="5400000" protocolVersion="0" ptsAdjustment="183600" tier="4095"> <scte35:SpliceInsert spliceEventId="222" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program> <scte35:SpliceTime ptsTime="273124800"/> </scte35:Program> <scte35:BreakDuration autoReturn="true" duration="5400000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> <Event presentationTime="276012000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="183600" tier="4095"> <scte35:SpliceInsert spliceEventId="1" spliceEventCancelIndicator="false" outOfNetworkIndicator="false" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program> <scte35:SpliceTime ptsTime="275828400"/> </scte35:Program> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> </EventStream>
O primeiro evento (outOfNetworkIndicator="true") sinaliza o início do intervalo publicitário. O segundo evento (outOfNetworkIndicator="false") sinaliza a sugestão inicial que encerra o intervalo.
Mitigando problemas de marcadores de médio período SCTE-35
Se você tiver um comportamento inesperado de personalização de anúncios devido a SCTE-35 marcadores que aparecem no meio do período em suas transmissões ao vivo do DASH, MediaTailor pode suprimir ou passar por marcadores específicos que não são aplicáveis ao seu fluxo de trabalho de personalização de anúncios.
Quando a supressão de marcadores está ativada, MediaTailor executa as seguintes ações:
-
Suprimir marcadores — MediaTailor ignora marcadores especificados e remove os eventos correspondentes do manifesto gerado. Se nenhum outro evento permanecer, MediaTailor também remove o vazio
EventStreamdo período. -
Marcadores de passagem — MediaTailor ignora marcadores especificados para fins de personalização, mas os marcadores permanecem no manifesto gerado.
Os seguintes tipos de interrupção são suportados para supressão ou passagem:
-
BREAK -
PROVIDER_ADVERTISEMENT -
DISTRIBUTOR_ADVERTISEMENT -
PROVIDER_PLACEMENT_OPPORTUNITY -
DISTRIBUTOR_PLACEMENT_OPPORTUNITY -
PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
MediaTailor registra cada marcador suprimido ou passado e emite uma métrica de contagem quando um ou mais marcadores são suprimidos em uma resposta manifesta.
Importante
Essa configuração se aplica somente aos manifestos do DASH no modo de transmissão ao vivo. Para configurar a supressão ou passagem de marcadores para sua configuração, entre em contato com o Suporte. AWS Ao entrar em contato com o suporte, especifique quais tipos de interrupção você deseja que sejam suprimidos ou eliminados.