View a markdown version of this page

SCTE-35 marqueurs et limites de période dans DASH - AWS Elemental MediaTailor

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SCTE-35 marqueurs et limites de période dans DASH

MediaTailor prend en charge les origines DASH qui fournissent des manifestes à période unique ou à périodes multiples. Pour les manifestes à période unique, MediaTailor convertit le manifeste en un format à périodes multiples en utilisant les informations temporelles provenant du EventStream pour définir les limites des périodes. Après la conversion, les manifestes à période unique et à périodes multiples sont soumis au même flux de personnalisation des publicités.

Lorsqu'il MediaTailor détecte un événement de pause publicitaire linéaire au cours d'une période, il traite l'ensemble de la période comme une interruption publicitaire et la personnalise en conséquence. MediaTailor utilise l'heure de début de la période (Period@start) comme heure de début de pause publicitaire, quel que soit le décalage temporel signalé lors de l'événement lui-même.

Comportements clés

MediaTailor applique les règles suivantes lors du traitement des SCTE-35 événements pendant les périodes DASH :

  • Pour les pauses publicitaires linéaires, si le calendrier d'un événement indique que la pause publicitaire commence après la limite de la période, MediaTailor ignore l'heure de début signalée et commence la personnalisation à. Period@start Pour les événements non linéaires (superposition), MediaTailor respecte le signal. presentationTime

  • Si un nouvel événement SCTE apparaît au milieu d'un saut publicitaire linéaire existant, il est MediaTailor ignoré.

  • Si un événement non linéaire (superposition) actif existe déjà dans la période d'origine, MediaTailor ignore tout nouvel événement linéaire de cette période.

Signalisation d'un événement en milieu de période

Avec la AWS Elemental MediaPackage v2, MediaTailor reçoit SCTE-35 des marqueurs même lorsqu'aucune nouvelle période n'est créée à la limite du marqueur. Cela peut entraîner l'apparition de marqueurs SCTE au milieu des périodes de contenu.

Lorsqu'un nouvel SCTE-35 événement signale une interruption publicitaire linéaire au milieu d'une période de contenu, il MediaTailor reconnaît qu'il s'agit d'une opportunité de pause publicitaire, mais lance la personnalisation au moment de l'événement Period@start plutôt qu'au moment indiqué. Cette incompatibilité peut entraîner les problèmes suivants :

  • Des publicités qui n'apparaissent jamais au spectateur

  • Ardoise insérée pour combler une période restante créée par le décalage horaire

Calcul du décalage de l'événement depuis le début de la période

Utilisez la formule suivante pour déterminer dans quelle mesure un événement est décalé par rapport au début de sa période :

Offset = (presentationTime - presentationTimeOffset) / timescale

L'exemple suivant montre un EventStream presentationTime dont la valeur est décalée par rapport au début de la période :

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

Pour cet exemple, le calcul du décalage est le suivant :

156775484008800 - 156775387982400 = 96026400 ticks

96026400 / 90000 = 1066.96 seconds (approximately 17 minutes 46 seconds)

La durée de pause annoncée est de :

36900000 / 90000 = 410 seconds (approximately 6 minutes 50 seconds)

Comme l'événement ne commence pas à la limite de la période, la personnalisation MediaTailor commence àPeriod@start, soit plus de 17 minutes avant la pause prévue. Cela se traduit par des publicités qui ne correspondent pas à la fenêtre d'interruption réelle. Si l'ardoise est configurée, MediaTailor insère des périodes d'ardoise pour combler le vide.

Repérage précoce

Un signal anticipé se produit lorsqu'une pause publicitaire prend fin avant la durée initialement indiquée. Dans un manifeste multipériode, cela crée une nouvelle période qui met fin prématurément à la pause publicitaire initiale.

Le comportement varie d'une AWS Elemental MediaPackage version à l'autre :

  • MediaPackage v1 — Crée la nouvelle période et supprime toutes les informations relatives aux événements qu'elle contient.

  • MediaPackage v2 — Inclut deux marqueurs publicitaires dans le EventStream : le découpage d'origine et le repérage. Pour signaler le signal, réglez suroutOfNetworkIndicator. false

MediaTailor reconnaît le premier signal en vérifiant la outOfNetworkIndicator valeur. Lorsqu'il MediaTailor trouve un indice qui correspond à un indice enregistré au cours de la même période, il ne traite pas le signal comme une nouvelle opportunité de rupture publicitaire.

L'exemple suivant montre un EventStream avec à la fois un signal de sortie et un signal d'entrée précoce :

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

Le premier événement (outOfNetworkIndicator="true") signale le début de la pause publicitaire. Le deuxième événement (outOfNetworkIndicator="false") signale le début de la pause qui met fin à la pause.

Atténuer les problèmes liés aux marqueurs à mi-période SCTE-35

Si vous constatez un comportement de personnalisation publicitaire inattendu en raison de l'apparition de SCTE-35 marqueurs en milieu de période dans vos diffusions en direct DASH, MediaTailor vous pouvez supprimer ou supprimer des marqueurs spécifiques qui ne sont pas applicables à votre flux de travail de personnalisation des annonces.

Lorsque la suppression des marqueurs est activée, MediaTailor effectue les actions suivantes :

  • Supprimer les marqueurs  : MediaTailor ignore les marqueurs spécifiés et supprime les événements correspondants du manifeste généré. S'il ne reste aucun autre événement, supprime MediaTailor également le vide EventStream de la période.

  • Marqueurs de passage  : MediaTailor ignore les marqueurs spécifiés à des fins de personnalisation, mais les marqueurs restent dans le manifeste généré.

Les types de coupures suivants sont pris en charge pour la suppression ou le transfert :

  • BREAK

  • PROVIDER_ADVERTISEMENT

  • DISTRIBUTOR_ADVERTISEMENT

  • PROVIDER_PLACEMENT_OPPORTUNITY

  • DISTRIBUTOR_PLACEMENT_OPPORTUNITY

  • PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY

MediaTailor enregistre chaque marqueur supprimé ou transmis et émet une métrique de comptage lorsqu'un ou plusieurs marqueurs sont supprimés dans une réponse manifeste.

Important

Cette configuration s'applique uniquement aux manifestes DASH en mode diffusion en direct. Pour configurer la suppression des marqueurs ou le passthrough en fonction de votre configuration, contactez le AWS support. Lorsque vous contactez l'assistance, spécifiez les types de pauses que vous souhaitez supprimer ou supprimer.