WAND wiki
최근 문서

검색 결과가 없습니다. 모델명이나 다른 키워드로 검색해 보세요.

StreamLiveLast Updated 2026-09-26

SCTE-35와 PDT

On this page

SCTE-35는 광고 전환 같은 구간 정보를 전달하는 신호이고, PDT는 HLS 세그먼트를 실제 날짜 / 시각과 연결하는 태그입니다. 두 설정을 켜는 것과 광고 삽입 서비스를 구성하는 것은 별도 작업입니다.

역할 구분

항목 역할 확인 위치
SCTE-35 전환 구간 신호 원본 및 출력 광고 마커
PDT 세그먼트와 절대 시각 연결 EXT-X-PROGRAM-DATE-TIME
SSAI 구성 광고 선택 / 재생 목록 구성 본편 소스, ADS, 세션과 광고 설정

SCTE-35 마커 전달과 광고 삽입

PDT는 시간 정렬에 사용합니다. 광고 시스템의 시간 기준에 맞춰 적용합니다.

사전 준비

  • 기존 채널 구성과 원본 입력 프로토콜을 확인합니다.
  • 인코더가 실제로 SCTE-35를 포함하는지 확인합니다.
  • 운영 채널 설정 변경은 중지와 재시작에 따른 영향을 검토한 뒤 수행합니다.
  • SCTE-35 검증은 마커가 포함된 소스 또는 Plan 주입으로 진행합니다.

공식 패스스루 안내는 MPEG-2 TS의 SCTE-35 메시지를 대상으로 RTP_PUSH, UDP_PUSH, SRT_PUSH 입력을 설명합니다. 인코더 메시지를 통과시키는 경우와 StreamLive Plan에서 이벤트를 생성하는 경우를 구분합니다.

콘솔 설정

  1. 대상 채널을 중지한 뒤 Edit에서 Output Group Setting으로 이동합니다.
  2. 해당 Output에서 Scte 35 Setting의 패스스루를 활성화합니다.
  3. HLS 계열 출력 그룹에서 PdtInsertion을 활성화하고 삽입 간격을 설정합니다.
  4. 입력 / 기존 템플릿 / 출력 목적지가 유지되는지 확인하고 저장합니다.
  5. 채널을 시작하고 원본을 송출합니다.

PDT 지원 출력은 공식 안내 기준 HLS, HLS_ARCHIVE, HLS_STREAM_PACKAGE입니다. 콘솔 버전에 따라 설정이 Manifest 또는 Segment 영역에 표시될 수 있습니다.

API 설정의 의미

다음은 전체 수정 요청이 아니라 해당 필드의 예시입니다. 기존 채널 전체 구성을 조회 / 보존한 뒤 적용합니다.

LANGUAGE
{
  "Scte35Settings": {
    "Behavior": "PASSTHROUGH"
  }
}

위 필드는 해당 Output의 설정입니다. 아래 필드는 Output Group의 HLS remux 설정에 포함합니다.

LANGUAGE
{
  "HlsRemuxSettings": {
    "PdtInsertion": "OPEN",
    "PdtDuration": 600
  }
}

PdtDuration은 PDT 삽입 간격입니다. 아래 예시는 600초이며, 채널 수정 시 현재 설정에 필요한 변경을 반영합니다.

출력 검증

LANGUAGE
STREAM_MEDIA_URL='https://YOUR_HOST/YOUR_MEDIA_PLAYLIST.m3u8'
curl --fail-with-body --silent --show-error "$STREAM_MEDIA_URL"

다음은 PDT 형식 예시입니다.

LANGUAGE
#EXTM3U
#EXT-X-TARGETDURATION:4
#EXT-X-MEDIA-SEQUENCE:100
#EXT-X-PROGRAM-DATE-TIME:2026-09-18T03:00:00.000Z
#EXTINF:4.000,
segment100.ts

입력의 SCTE-35 메시지를 패스스루하면 출력 형식에 따라 CUE-OUT/CUE-IN 또는 DATERANGE로 확인할 수 있습니다.

Plan으로 테스트할 경우 지정한 StartType에 따라 실행됩니다. IMMEDIATE는 즉시 실행이고 예약 이벤트는 지정 시각에 실행됩니다. 마커 관측 성공과 ADS 호출 / 광고 영상 재생 성공은 각각 확인합니다.

테스트 종료와 공식 문서

Plan 시험을 끝낸 후 불필요한 이벤트와 테스트 채널의 실행 상태를 확인합니다.