기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
광고 중단에 대한 SCTE-35 메시지
MediaTailor를 사용하면 소스 위치 및 VOD 소스 리소스를 기반으로 콘텐츠 채널을 생성할 수 있습니다. 그런 다음 채널 일정에 따라 각 프로그램에 대해 하나 이상의 광고 시간을 설정할 수 있습니다. SCTE-35 사양에 기반한 메시지를 사용하여 광고 중단에 대한 콘텐츠를 조절합니다. 예를 들어 SCTE-35 메시지를 사용하여 광고 중단에 대한 메타데이터를 제공할 수 있습니다. SCTE-35 사양에 대한 자세한 내용은 디지털 프로그램 삽입 대기열 메시지를 참조하세요
다음 두 가지 방법 중 하나로 광고 시간을 설정합니다.
-
메시지와 함께
time_signal
SCTE-35segmentation_descriptor
메시지 연결. 이segmentation_descriptor
메시지에는 광고 중단에 대한 자세한 정보를 전달하는 콘텐츠 식별자와 같은 고급 메타데이터 필드가 포함되어 있습니다. MediaTailor는 (HLS) 또는EXT-X-DATERANGE
(EventStream
DASH) 광고 마커의 SCTE-35 데이터의 일부로 출력 매니페스트에 광고 메타데이터를 씁니다. -
광고 중단에 대한 기본 메타데이터를 제공하는
splice_insert
SCTE-35 메시지 연결. -
HLS:
-
광고 마크업 유형이 인 경우
Daterange
MediaTailor는 광고 브레이크를 매니페스트의EXT-X-DATERANGE
태그로 지정합니다. -
광고 마크업 유형이 인 경우
Scte35 Enhanced
MediaTailor는 다음 태그를 사용하여 광고 중단을 지정합니다.-
MediaTailor는 광고 슬레이트의 첫 번째 세그먼트
EXT-X-CUE-OUT
에를 배치하여 콘텐츠에서 광고 브레이크까지 잘린 부분을 나타냅니다. 여기에는와 같은 예상 광고 중단 기간이 포함됩니다EXT-X-CUE-OUT:Duration=30
. -
>EXT-X-ASSET
:이 태그는와 동일한 세그먼트에 나타나EXT-X-CUE-OUT
며 프로그램이 생성되거나 업데이트될 때 AdBreak에 제공된 광고 중단 메타데이터를 포함합니다. 항상를 포함합니다CAID
. -
EXT-OATCLS-SCTE35
:이 태그는와 동일한 세그먼트에 나타나EXT-X-CUE-OUT
며 SCTE-35 메시지의 base64 인코딩 바이트를 포함합니다. -
EXT-X-CUE-OUT-CONT
:이 태그는 광고 슬레이트 내의 각 후속 세그먼트에 표시되며 지속 시간 및 경과 시간 정보를 포함합니다. 또한 base64로 인코딩된 SCTE-35 메시지와 도 포함되어 있습니다CAID
. -
EXT-X-CUE-IN
:이 태그는 광고 중단이 끝난 후 콘텐츠의 첫 번째 세그먼트에 표시되며, 광고 중단에서 콘텐츠로의 컷백을 나타냅니다.
-
-
다음 그림은 SCTE-35 메시지를 사용하여 채널에서 광고 중단을 설정하는 두 가지 방법을 보여줍니다.
-
splice_insert()
메시지를 사용하여 기본 메타데이터로 광고 시간을 설정합니다. -
time_signal()
메시지와 함께 메시지를 사용하여 더 자세한 메타데이터로 광고 시간을segmentation_descriptor()
설정합니다.

사용에 대한 자세한 내용은 2022 SCTE-35 사양의 섹션 9.7.4, 디지털 프로그램 삽입 대기열 메시지를 time_signal
참조하세요. https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022
광고 중단 정보는 출력 splice_info_section
SCTE-35 데이터에 표시됩니다. MediaTailor를 사용하면 단일 segmentation_descriptor
메시지를 단일 time_signal
메시지와 함께 페어링할 수 있습니다.
참고
segmentation_descriptor
메시지를 보내는 경우 time_signal
메시지 유형의 일부로 메시지를 전송해야 합니다. time_signal
메시지에는 MediaTailor가 지정된 타임스탬프를 사용하여 구성하는 splice_time
필드만 포함됩니다.
다음 표에서는 MediaTailor가 각 segmentation_descriptor
메시지에 필요한 필드를 설명합니다. 자세한 내용은 ANSI 웹 스토어 웹
필드 | 유형 | 기본값 | 설명 |
---|---|---|---|
segmentation_event_id |
정수 | 1 | 이는에 기록됩니다segmentation_descriptor.segmentation_event_id . |
segmentation_upid_type |
정수 | 14(0x0E) | 이는에 기록됩니다segmentation_descriptor.segmentation_upid_type . 값은 0에서 256 사이여야 합니다. |
segmentation_upid |
문자열 | "" (빈 문자열) |
이는에 기록됩니다segmentation_descriptor.segmentation_upid . 값은 문자0-9 와를 포함하는 16진수 문자열이어야 합니다A-F . |
segmentation_type_id |
정수 | 48(0x30) | 이는에 기록됩니다segmentation_descriptor.segmentation_type_id . 값은 0에서 256 사이여야 합니다. |
segment_num |
정수 | 0 | 이는에 기록됩니다segmentation_descriptor.segment_num . 값은 0에서 256 사이여야 합니다. |
segments_expected |
정수 | 0 | 이는에 기록됩니다segmentation_descriptor.segments_expected . 값은 0에서 256 사이여야 합니다. |
sub_segment_num |
정수 | null |
이는에 기록됩니다segmentation_descriptor.sub_segment_num . 값은 0에서 256 사이여야 합니다. |
sub_segments_expected |
정수 | null |
이는에 기록됩니다segmentation_descriptor.sub_segments_expected . 값은 0에서 256 사이여야 합니다. |
다음 표에는 MediaTailor가 일부 segmentation_descriptor
메시지 필드에 대해 자동으로 설정하는 값이 나와 있습니다.
필드 | 유형 | 값 |
---|---|---|
segmentation_event_cancel_indicator |
불 | True |
program_segmentation_flag |
불 | True |
delivery_not_restricted_flag |
불 | True |
MediaTailor는 항상를 segmentation_duration_flag
로 설정합니다True
. MediaTailor는 segmentation_duration
필드를 상태 콘텐츠의 기간으로 틱 단위로 채웁니다.
참고
MediaTailor가 time_signal
메시지를 보내면 splice_info_section
메시지의 splice_command_type
필드가 6(0x06)으로 설정됩니다.
HLS 출력에서 time_signal
메시지가 AdBreak
있는의 경우 출력 EXT-X-DATERANGE
태그에는 splice_info_section
메시지의 직렬화된 버전으로 설정된 SCTE-35
필드가 포함됩니다. 예를 들어 다음 EXT-X-DATERANGE
태그는 splice_info_section
메시지의 직렬화된 버전을 보여줍니다.
#EXT-X-DATERANGE:ID=\"1\",START-DATE=\"2020-09-25T02:13:20Z\",DURATION=300.0,SCTE35-OUT=0xFC002C00000000000000FFF00506800000000000160214435545490000000100E000019BFCC00E0030000000000000
DASH 출력에서 time_signal
메시지가 AdBreak
있는의 경우 출력 EventStream
요소에scte35:TimeSignal
는 및 scte35:SpliceInfoSection
요소가 하위 항목으로 포함된 scte35:SegmentationDescriptor
요소가 포함됩니다. scte35:TimeSignal
요소에는 하위 scte35:SpliceTime
요소가 있고 scte35:SegmentationDescriptor
요소에는 하위 scte35:SegmentationUpid
요소가 있습니다. 예를 들어 다음 DASH 출력은 EventStream
요소의 하위 요소 구조를 보여줍니다.
<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>
SCTE-35 메시지를 사용하여 채널 어셈블리의 광고 브레이크, 해당 메시지의 구조 및 필수 필드를 설정하고 SCTE-35 메시지가 포함된 HLS 및 DASH 출력을 샘플링하는 방법을 배웠습니다.