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 mensagens para pausas publicitárias
Com MediaTailor, você pode criar um canal de conteúdo com base na localização e nos recursos VOD de origem. Em seguida, você pode configurar um ou mais intervalos publicitários para cada um dos programas na programação de um canal. Você usa mensagens com base na especificação SCTE -35 para condicionar o conteúdo para intervalos publicitários. Por exemplo, você pode usar SCTE -35 mensagens para fornecer metadados sobre os intervalos publicitários. Para obter mais informações sobre a especificação SCTE -35, consulte Mensagem de sinalização de inserção de programa digital.
Você configura os intervalos publicitários de duas maneiras:
-
Anexar uma mensagem
time_signal
SCTE -35 com umasegmentation_descriptor
mensagem. Essasegmentation_descriptor
mensagem contém campos de metadados mais avançados, como identificadores de conteúdo, que transmitem mais informações sobre o intervalo do anúncio. MediaTailor grava os metadados do anúncio no manifesto de saída como parte dos dados SCTE -35 do marcador de anúncioEXT-X-DATERANGE
EventStream
(HLSDASH) ou (). -
Anexar uma mensagem
splice_insert
SCTE -35 que fornece metadados básicos sobre o intervalo do anúncio. -
HLS:
-
Quando o tipo de marcação do anúncio é
Daterange
, MediaTailor especifica quebras de anúncio comoEXT-X-DATERANGE
tags no manifesto. -
Quando o tipo de marcação do anúncio é
Scte35 Enhanced
, MediaTailor especifica quebras de anúncio usando as seguintes tags:-
MediaTailor coloca um anúncio
EXT-X-CUE-OUT
no primeiro segmento da lista de anúncios, indicando um corte do conteúdo até o intervalo do anúncio. Ele contém a duração esperada do intervalo publicitário, comoEXT-X-CUE-OUT:Duration=30
. -
>EXT-X-ASSET
: Essa tag aparece no mesmo segmentoEXT-X-CUE-OUT
e contém os metadados do ad-break fornecidos no AdBreak quando o programa é criado ou atualizado. Sempre contémCAID
. -
EXT-OATCLS-SCTE35
: essa tag aparece no mesmo segmentoEXT-X-CUE-OUT
e contém bytes codificados em base64 da SCTE mensagem -35. -
EXT-X-CUE-OUT-CONT
: essa tag aparece em cada segmento subsequente na lista de anúncios e contém informações sobre duração e tempo decorrido. Ele também contém a mensagem SCTE -35 codificada em base64 e o.CAID
-
EXT-X-CUE-IN
: essa tag aparece no primeiro segmento do conteúdo após o término do intervalo publicitário e indica um corte de um intervalo publicitário de volta ao conteúdo.
-
-
A ilustração a seguir mostra as duas maneiras de configurar intervalos publicitários em um canal usando SCTE -35 mensagens:
-
Use uma
splice_insert()
mensagem para configurar intervalos publicitários com metadados básicos. -
Use uma
time_signal()
mensagem junto com umasegmentation_descriptor()
mensagem para configurar intervalos publicitários com metadados mais detalhados.

Para obter informações sobre o usotime_signal
, consulte a seção 9.7.4 da especificação SCTE 2022-35, Mensagem de sinalização de inserção de programa digital
As informações do intervalo publicitário aparecem nos dados de saída splice_info_section
SCTE -35. Com MediaTailor, você pode emparelhar uma única segmentation_descriptor
mensagem com uma única time_signal
mensagem.
nota
Se você enviar uma segmentation_descriptor
mensagem, deverá enviá-la como parte do tipo de time_signal
mensagem. A time_signal
mensagem contém somente o splice_time
campo que é MediaTailor construído usando um determinado carimbo de data/hora.
A tabela a seguir descreve os campos MediaTailor necessários para cada segmentation_descriptor
mensagem. Para obter mais informações, consulte a seção 10.3.3.1 da especificação SCTE 2022-35, que você pode adquirir no site da ANSI Webstore.
Campo | Tipo | Valor padrão | Descrição |
---|---|---|---|
segmentation_event_id |
inteiro | 1 | Isso foi escrito parasegmentation_descriptor.segmentation_event_id . |
segmentation_upid_type |
inteiro | 14 (0x0E) | Isso foi escrito parasegmentation_descriptor.segmentation_upid_type . O valor deve estar entre 0 e 256, inclusive. |
segmentation_upid |
string | "" (string vazia) |
Isso foi escrito parasegmentation_descriptor.segmentation_upid . O valor deve ser uma string hexadecimal, contendo caracteres e. 0-9 A-F |
segmentation_type_id |
inteiro | 48 (0x30) | Isso foi escrito parasegmentation_descriptor.segmentation_type_id . O valor deve estar entre 0 e 256, inclusive. |
segment_num |
inteiro | 0 | Isso foi escrito parasegmentation_descriptor.segment_num . O valor deve estar entre 0 e 256, inclusive. |
segments_expected |
inteiro | 0 | Isso foi escrito parasegmentation_descriptor.segments_expected . O valor deve estar entre 0 e 256, inclusive. |
sub_segment_num |
inteiro | null |
Isso foi escrito parasegmentation_descriptor.sub_segment_num . O valor deve estar entre 0 e 256, inclusive. |
sub_segments_expected |
inteiro | null |
Isso foi escrito parasegmentation_descriptor.sub_segments_expected . O valor deve estar entre 0 e 256, inclusive. |
A tabela a seguir mostra os valores que MediaTailor são definidos automaticamente para alguns dos campos da segmentation_descriptor
mensagem.
Campo | Tipo | Valor |
---|---|---|
segmentation_event_cancel_indicator |
Booleano | Verdadeiro |
program_segmentation_flag |
Booleano | Verdadeiro |
delivery_not_restricted_flag |
Booleano | Verdadeiro |
MediaTailor sempre define o segmentation_duration_flag
valorTrue
. MediaTailorpreenche o segmentation_duration
campo com a duração, em tiques, do conteúdo do estado.
nota
Ao MediaTailor enviar as time_signal
mensagens, ele define o splice_command_type
campo na splice_info_section
mensagem como 6 (0x06).
Na HLS saída, para um AdBreak
com uma time_signal
mensagem, a EXT-X-DATERANGE
tag de saída inclui um SCTE-35
campo definido para a versão serializada da splice_info_section
mensagem. Por exemplo, a EXT-X-DATERANGE
tag a seguir mostra a versão serializada da splice_info_section
mensagem:
#EXT-X-DATERANGE:ID=\"1\",START-DATE=\"2020-09-25T02:13:20Z\",DURATION=300.0,SCTE35-OUT=0xFC002C00000000000000FFF00506800000000000160214435545490000000100E000019BFCC00E0030000000000000
Na DASH saída, para um AdBreak
com uma time_signal
mensagem, o EventStream
elemento de saída inclui um scte35:SpliceInfoSection
elemento com scte35:TimeSignal
e scte35:SegmentationDescriptor
elementos como seus filhos. O scte35:TimeSignal
elemento tem um scte35:SpliceTime
elemento filho e o scte35:SegmentationDescriptor
elemento tem um scte35:SegmentationUpid
elemento filho. Por exemplo, a DASH saída a seguir mostra a estrutura do EventStream
elemento filho do elemento:
<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>
Você aprendeu sobre o uso de mensagens SCTE -35 para configurar intervalos publicitários na montagem de canais, a estrutura e os campos obrigatórios dessas mensagens e a amostra HLS e a DASH saída que incluem as mensagens SCTE -35.