

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 광고 시간에 대한 SCTE-35 메시지
<a name="ca-scte-35-messages"></a>

MediaTailor를 사용하면 소스 위치 및 VOD 소스 리소스를 기반으로 콘텐츠 채널을 생성할 수 있습니다. 그런 다음 채널 일정에 따라 각 프로그램에 대해 하나 이상의 광고 시간을 설정할 수 있습니다. SCTE-35 사양을 기반으로 하는 메시지를 사용하여 광고 중단에 대한 콘텐츠를 조절합니다. 예를 들어 SCTE-35 메시지를 사용하여 광고 시간에 대한 메타데이터를 제공할 수 있습니다. SCTE-35 사양에 대한 자세한 내용은 [디지털 프로그램 삽입 대기열 메시지를 참조하세요](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022).

다음 두 가지 방법 중 하나로 광고 시간을 설정합니다.
+ 메시지와 함께 `time_signal` SCTE-35 `segmentation_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()` 설정합니다.

![\[SCTE-35 메시지를 사용하여 채널에서 광고 시간을 설정하는 두 가지 방법입니다.\]](http://docs.aws.amazon.com/ko_kr/mediatailor/latest/ug/images/scte-35-splice-insert-vs-time-signal-segmentation-descriptor.png)


사용에 대한 자세한 내용은 2022 SCTE-35 사양의 섹션 9.7.4, 디지털 프로그램 삽입 대기열 메시지를 `time_signal`참조하세요. [https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022](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 웹 스토어 웹 사이트에서](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022) 구매할 수 있는 2022 SCTE-35 사양의 섹션 10.3.3.1을 참조하세요.


**`segmentation_descriptor` 메시지의 필수 필드**  

| Field | Type | 기본값  | 설명 | 
| --- | --- | --- | --- | 
| segmentation\$1event\$1id | 정수 | 1 | 이는에 기록됩니다segmentation\$1descriptor.segmentation\$1event\$1id. | 
| segmentation\$1upid\$1type | 정수 | 14(0x0E) | 이는에 기록됩니다segmentation\$1descriptor.segmentation\$1upid\$1type. 값은 0에서 256 사이여야 합니다. | 
| segmentation\$1upid | 문자열 | "" (빈 문자열) | 이는에 기록됩니다segmentation\$1descriptor.segmentation\$1upid. 값은 문자 0-9 및를 포함하는 16진수 문자열이어야 합니다A-F. | 
| segmentation\$1type\$1id | 정수 | 48(0x30) | 이는에 기록됩니다segmentation\$1descriptor.segmentation\$1type\$1id. 값은 0에서 256 사이여야 합니다. | 
| segment\$1num | 정수 | 0 | 이는에 기록됩니다segmentation\$1descriptor.segment\$1num. 값은 0에서 256 사이여야 합니다. | 
| segments\$1expected | 정수 | 0 | 이는에 기록됩니다segmentation\$1descriptor.segments\$1expected. 값은 0에서 256 사이여야 합니다. | 
| sub\$1segment\$1num | 정수 | null | 이는에 기록됩니다segmentation\$1descriptor.sub\$1segment\$1num. 값은 0에서 256 사이여야 합니다. | 
| sub\$1segments\$1expected | 정수 | null | 이는에 기록됩니다segmentation\$1descriptor.sub\$1segments\$1expected. 값은 0에서 256 사이여야 합니다. | 

다음 표에는 MediaTailor가 일부 `segmentation_descriptor` 메시지 필드에 대해 자동으로 설정하는 값이 나와 있습니다.


**`segmentation_descriptor` 메시지 필드에 대해 MediaTailor에서 설정한 값**  

| Field | Type | 값 | 
| --- | --- | --- | 
| segmentation\$1event\$1cancel\$1indicator | 부울 | True | 
| program\$1segmentation\$1flag | 부울 | True | 
| delivery\$1not\$1restricted\$1flag | 부울 | 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 출력을 설정하는 방법을 배웠습니다.