SCTE-35 messages pour les pauses publicitaires - 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 messages pour les pauses publicitaires

Avec MediaTailor, vous pouvez créer un canal de contenu en fonction de l'emplacement de la source et des ressources de la VOD source. Vous pouvez ensuite configurer un ou plusieurs pauses publicitaires pour chacun des programmes du calendrier d'une chaîne. Vous utilisez des messages basés sur la spécification SCTE -35 pour conditionner le contenu pour les pauses publicitaires. Par exemple, vous pouvez utiliser des messages SCTE -35 pour fournir des métadonnées sur les pauses publicitaires. Pour plus d'informations sur la spécification SCTE -35, voir Message de repérage d'insertion de programme numérique.

Vous pouvez configurer les pauses publicitaires de deux manières :

  • Joindre un message time_signal SCTE -35 à un segmentation_descriptor message. Ce segmentation_descriptor message contient des champs de métadonnées plus avancés, tels que des identifiants de contenu, qui fournissent plus d'informations sur le break publicitaire. MediaTailor écrit les métadonnées de l'annonce dans le manifeste de sortie dans le cadre des données SCTE -35 du marqueur publicitaire EXT-X-DATERANGE EventStream (HLSDASH) ou ().

  • Joindre un message splice_insert SCTE -35 fournissant des métadonnées de base sur le break publicitaire.

  • HLS:

    • Lorsque le type de balisage publicitaire estDaterange, MediaTailor spécifie les pauses publicitaires sous forme de EXT-X-DATERANGE balises dans le manifeste.

    • Lorsque le type de balisage publicitaire est définiScte35 Enhanced, MediaTailor spécifie les pauses publicitaires à l'aide des balises suivantes :

      • MediaTailor place un EXT-X-CUE-OUT sur le premier segment de la liste des annonces, indiquant une coupure entre le contenu et le break publicitaire. Il contient la durée prévue de la pause publicitaire, telle queEXT-X-CUE-OUT:Duration=30.

      • >EXT-X-ASSET: Cette balise apparaît sur le même segment EXT-X-CUE-OUT et contient les métadonnées publicitaires fournies AdBreak lors de la création ou de la mise à jour du programme. Il contient toujoursCAID.

      • EXT-OATCLS-SCTE35: Cette balise apparaît sur le même segment que le message EXT-X-CUE-OUT SCTE -35 et contient des octets codés en base64.

      • EXT-X-CUE-OUT-CONT: cette balise apparaît sur chaque segment suivant de la liste d'annonces et contient des informations sur la durée et le temps écoulé. Il contient également le message SCTE -35 codé en base64 et le. CAID

      • EXT-X-CUE-IN: cette balise apparaît sur le premier segment de contenu après la fin de la pause publicitaire et indique une coupure entre une pause publicitaire et le retour au contenu.

L'illustration suivante montre les deux manières de configurer les pauses publicitaires dans une chaîne à l'aide de messages SCTE -35 :

  • Utilisez un splice_insert() message pour configurer des pauses publicitaires avec des métadonnées de base.

  • Associez un time_signal() message à un segmentation_descriptor() message pour configurer des pauses publicitaires avec des métadonnées plus détaillées.

Deux manières de configurer des pauses publicitaires dans une chaîne à l'aide de messages SCTE -35.

Pour plus d'informations sur l'utilisationtime_signal, reportez-vous à la section 9.7.4 de la spécification 2022 SCTE -35, Digital Program Insertion Gueing Message.

Les informations relatives aux interruptions publicitaires apparaissent dans les données de sortie splice_info_section SCTE -35. Avec MediaTailor, vous pouvez associer un seul segmentation_descriptor message à un seul time_signal message.

Note

Si vous envoyez un segmentation_descriptor message, vous devez l'envoyer dans le cadre du type de time_signal message. Le time_signal message contient uniquement le splice_time champ MediaTailor construit à l'aide d'un horodatage donné.

Le tableau suivant décrit les champs MediaTailor obligatoires pour chaque segmentation_descriptor message. Pour plus d'informations, consultez la section 10.3.3.1 de la spécification 2022 SCTE -35, que vous pouvez acheter sur le site Web de la ANSI boutique en ligne.

Champs obligatoires pour un segmentation_descriptor message
Champ Type Valeur par défaut Description
segmentation_event_id integer 1 Ceci est écrit poursegmentation_descriptor.segmentation_event_id.
segmentation_upid_type entier 14 (0 x 0E) Ceci est écrit poursegmentation_descriptor.segmentation_upid_type. La valeur doit être comprise entre 0 et 256 inclus.
segmentation_upid chaîne ""(chaîne vide) Ceci est écrit poursegmentation_descriptor.segmentation_upid. La valeur doit être une chaîne hexadécimale contenant les caractères 0-9 etA-F.
segmentation_type_id entier 48 (0 x 30) Ceci est écrit poursegmentation_descriptor.segmentation_type_id. La valeur doit être comprise entre 0 et 256 inclus.
segment_num entier 0 Ceci est écrit poursegmentation_descriptor.segment_num. La valeur doit être comprise entre 0 et 256 inclus.
segments_expected entier 0 Ceci est écrit poursegmentation_descriptor.segments_expected. La valeur doit être comprise entre 0 et 256 inclus.
sub_segment_num entier null Ceci est écrit poursegmentation_descriptor.sub_segment_num. La valeur doit être comprise entre 0 et 256 inclus.
sub_segments_expected entier null Ceci est écrit poursegmentation_descriptor.sub_segments_expected. La valeur doit être comprise entre 0 et 256 inclus.

Le tableau suivant indique les valeurs MediaTailor définies automatiquement pour certains champs du segmentation_descriptor message.

Valeurs définies par MediaTailor pour les champs d'un segmentation_descriptor message
Champ Type Valeur
segmentation_event_cancel_indicator Booléen True
program_segmentation_flag Booléen True
delivery_not_restricted_flag Booléen True

MediaTailor définit toujours la valeur segmentation_duration_flag àTrue. MediaTailorremplit le segmentation_duration champ avec la durée, en ticks, du contenu de l'état.

Note

Lors de l' MediaTailor envoi time_signal des messages, le splice_command_type champ du splice_info_section message est défini sur 6 (0x06).

En HLS sortie, pour un message AdBreak contenant un time_signal message, la EXT-X-DATERANGE balise de sortie inclut un SCTE-35 champ défini sur la version sérialisée du splice_info_section message. Par exemple, la EXT-X-DATERANGE balise suivante indique la version sérialisée du splice_info_section message :

#EXT-X-DATERANGE:ID=\"1\",START-DATE=\"2020-09-25T02:13:20Z\",DURATION=300.0,SCTE35-OUT=0xFC002C00000000000000FFF00506800000000000160214435545490000000100E000019BFCC00E0030000000000000

En DASH sortie, pour un message AdBreak contenant un time_signal message, l'EventStreamélément de sortie inclut un scte35:SpliceInfoSection élément scte35:TimeSignal et des scte35:SegmentationDescriptor éléments comme enfants. L'scte35:TimeSignalélément possède un scte35:SpliceTime élément enfant et l'scte35:SegmentationDescriptorélément possède un scte35:SegmentationUpid élément enfant. Par exemple, le DASH résultat suivant montre la structure de l'EventStreamélément enfant de l'élément :

<EventStream schemeIdUri="urn:scte:scte35:2013:xml" timescale="90000"> <Event duration="27000000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="0" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="0" /> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentNum="0" segmentationDuration="27000000" segmentationEventCancelIndicator="false" segmentationEventId="1" segmentationTypeId="48" segmentsExpected="0"> <scte35:SegmentationUpid segmentationUpidFormat="hexBinary" segmentationUpidType="14">012345</scte35:SegmentationUpid> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event> </EventStream>

Vous avez appris à utiliser les messages SCTE -35 pour configurer les pauses publicitaires dans l'assemblage des chaînes, à définir la structure et les champs obligatoires de ces messages, ainsi qu'à fournir des exemples HLS et des DASH résultats qui incluent les messages SCTE -35.