SSAI Overview
On this page
Server-Side Ad Insertion. 광고를 서버 쪽에서 본편 스트림에 붙여서, 플레이어 입장에서는 광고와 본편이 하나의 연속된 스트림으로 보이게 만드는 방식입니다.
요청 예시
클라이언트 광고 삽입(CSAI)에서는 플레이어가 본편을 잠시 멈추고, 광고 영상을 따로 받아서 틀고, 끝나면 다시 본편으로 반환됩니다. 플레이어가 두 개의 스트림을 오갑니다.
SSAI에서는 플레이어가 하나의 스트림만 봅니다. 광고 구간에 도달하면 서버가 그 구간의 세그먼트를 광고 세그먼트로 바꿔치기해서 보내줍니다.
주요 기능
| 항목 | CSAI | SSAI |
|---|---|---|
| 광고 차단(ad blocker) | 먹힘 | 안 먹힘 |
| 광고와 본편 사이 끊김 | 있음 | — |
| 플레이어 요구사항 | 광고 SDK 필요 | — |
| 측정 정확도 | 클라이언트 의존 | 서버 기준 |
| 구현 난이도 | 낮음 | 높음 |
광고와 본편을 같은 스트림으로 전달하므로 플레이어가 하나의 재생 흐름으로 처리합니다.
신호 흐름
구성 요소
| 요소 | 역할 |
|---|---|
| SCTE-35 마커 | 광고 구간 시작과 길이를 알림 |
| PDT | 세그먼트에 절대 시각을 기록해서 마커와 정확히 맞춤 |
| ADS | 어떤 광고를 넣을지 결정. VAST 응답 |
| Slate Ad | 광고가 안 채워졌을 때 비는 시간을 메우는 기본 영상 |
| Threshold | 광고가 안 채워졌을 때 최대 몇 초까지 기다릴지 |
Tencent Cloud에서 SSAI가 붙는 위치
SSAI는 StreamPackage 엔드포인트 단위로 켭니다. 채널이 아니라 엔드포인트입니다. 그래서 같은 채널에서 SSAI 버전과 일반 버전을 동시에 서비스할 수 있습니다.
필요한 준비물
- SCTE-35 마커를 넣을 수 있는 인코더 또는 주입 시스템
- VAST로 응답하는 ADS
- 슬레이트 광고용 MP4
- StreamPackage 엔드포인트
- CSS 재생 도메인
