HLS를 통한 FAST 채널 스트리밍을 위한 AWS Media Services
한 미디어 회사는 프로그래매틱 광고 삽입을 통해 수익을 창출하는, 스마트 TV, 셋톱박스, 웹/모바일 플레이어에 HLS를 통해 제공되는 선별된 비디오 콘텐츠의 24/7 선형 스트림인 Free Ad-Supported Streaming Television (FAST) 채널을 출시해야 했습니다.
프로젝트 상담하기
과제
FAST 채널을 출시하려면 여러 방송 등급 인프라 문제를 해결해야 했습니다.
- 24/7 선형 스트리밍은 상시 작동하는 트랜스코딩 및 패키징 인프라를 요구했습니다.
- 광고 삽입은 프로그래매틱 수요를 위해 프레임 단위로 정확해야 하고 SCTE-35를 준수해야 했습니다.
- 콘텐츠 재생 목록은 예정된 프로그램 및 광고 중단과 원활하게 반복되어야 했습니다.
- 다양한 장치 및 대역폭 조건에 따라 다중 비트 전송률 적응형 스트리밍 (ABR)이 필요했습니다.
- 기존 방송 인프라 비용은 새로운 채널 출시에는 지나치게 높았습니다.
- HLS 패키징은 광범위한 장치 호환성을 위해 Apple의 HLS 사양을 준수해야 했습니다.
우리의 솔루션
저희는 AWS Media Services를 사용하여 FAST 채널 스트리밍 파이프라인을 구축했습니다. 인코딩을 위한 MediaLive, HLS 패키징을 위한 MediaPackage, 그리고 서버 측 광고 삽입(SSAI)을 위한 MediaTailor를 활용했습니다.
아키텍처
- 콘텐츠 소스: AWS S3 (VOD 자산) + AWS MediaStore (라이브 수집 버퍼)
- 인코딩: 다중 비트 전송률 HLS로 실시간 트랜스코딩을 위한 AWS Elemental MediaLive
- 패키징: DRM 및 타임시프팅 기능이 있는 HLS 오리진을 위한 AWS Elemental MediaPackage
- 광고 삽입: VAST/VPAID 광고 서버 통합을 통한 SSAI를 위한 AWS Elemental MediaTailor
- CDN: 엣지 캐싱을 통한 글로벌 HLS 전송을 위한 Amazon CloudFront
- 스케줄링: 재생 목록 관리 및 SCTE-35 신호 삽입을 위한 맞춤형 스케줄링 서비스
- 모니터링: 스트림 상태 모니터링을 위한 AWS CloudWatch + 맞춤형 대시보드
스트리밍 파이프라인
콘텐츠 준비
- 수집 — S3에 업로드된 VOD 자산, 코덱/해상도 규정 준수 검증
- 트랜스코딩 — MediaLive는 소스를 고해상도부터 모바일 최적화 및 오디오 전용 렌디션까지 포함하는 다단계 ABR 래더로 인코딩합니다.
- 세그먼테이션 — 정렬된 키프레임을 사용하여 일정한 간격으로 HLS 세그먼트 생성
- 매니페스트 — 품질 수준별 변형 재생 목록이 포함된 마스터 매니페스트
SCTE-35 광고 신호
광고 중단 신호는 선형 스트림 전체의 예정된 지점에 삽입됩니다.
- 지정된 광고 중단 지점에서 스플라이스 인서트 신호
- 채널 시청 광고를 위한 프로그램 시작 전 프리롤 마커
- 자연스러운 콘텐츠 경계에서 미드롤 신호
- 콘텐츠 메타데이터를 기반으로 하는 프로그래매틱 광고 결정을 위한 타임 시그널
서버 측 광고 삽입 (SSAI)
- 신호 감지 — MediaTailor는 HLS 스트림에서 SCTE-35 마커를 감지합니다.
- 광고 결정 — 타겟팅 매개변수와 함께 VAST 요청이 광고 결정 서버로 전송됩니다.
- 광고 가져오기 — MediaTailor는 광고 크리에이티브를 검색하고 ABR 래더에 맞게 트랜스코딩합니다.
- 매니페스트 조작 — 광고 세그먼트가 HLS 매니페스트에 원활하게 스플라이스됩니다.
- 재생 — 시청자는 광고 전환 시 버퍼링 없이 연속적인 스트림을 시청합니다.
24/7 선형 프로그래밍
재생 목록 관리
- EPG (전자 프로그램 가이드) — 시간대 할당이 있는 스케줄 기반 재생 목록
- 콘텐츠 루핑 — 모든 콘텐츠가 방영되면 자동 재생 목록 재활용
- 데이파팅 — 하루 중 다른 시간대에 대한 다른 콘텐츠 테마
- 긴급 재정의 — 대체 콘텐츠 또는 슬레이트로 즉시 전환하기 위한 API
원활한 전환
- 글리치 없는 프로그램 전환을 위한 키프레임 정렬 세그먼트 경계
- 현재 프로그램이 끝나기 전에 미리 버퍼링된 다음 프로그램 세그먼트 로드
- 스케줄링 간격을 위한 슬레이트/필러 콘텐츠
- 클록 정렬 프로그램 시작
모니터링 및 안정성
- 스트림 상태 — 입력/출력 메트릭, 비트 전송률 모니터링, 오류율 추적
- CDN 성능 — 캐시 히트율, 오리진 가져오기, 오류율
- 광고 채움률 — 광고 노출 추적, 채움률 메트릭, 폴백 슬레이트 관리
- 알림 — 스트림 중단, 높은 오류율, 광고 채움률 하락에 대한 자동화된 경보
주요 기능
- 24/7 선형 스트리밍 — 예정된 프로그래밍을 갖춘 상시 작동 FAST 채널
- 적응형 비트 전송률 — 모든 장치 유형 및 네트워크 조건에 대한 다단계 ABR 래더
- SSAI — SCTE-35 준수 및 VAST 통합을 통한 서버 측 광고 삽입
- 글로벌 CDN — 전 세계 빠른 시작 시간을 위한 CloudFront 엣지 전송
- EPG 스케줄링 — 데이파팅을 통한 달력 기반 콘텐츠 스케줄링
- 스트림 모니터링 — 알림 기능을 갖춘 실시간 상태 대시보드
- HLS 규정 준수 — 범용 플레이어 지원을 위한 전체 Apple HLS 사양 준수
결과
기술 스택
caseStudyDetail.more 사례 연구
더 많은 기술 구현 사례를 살펴보세요
SCTE-35 마커 파싱 및 다중 플랫폼 플레이어 통합을 통한 클라이언트 측 광고 삽입(CSAI)
한 비디오 스트리밍 플랫폼은 웹, 모바일 및 커넥티드 TV 앱 전반에 걸쳐 Client-Side Ad Insertion (CSAI)을 구현해야 했습니다. 이는 서버 측 삽입으로는 제공할 수 없는, 클릭 가능한 오버레이, 컴패니언 배너, 건너뛰기 버튼 등 완전한 광고 상호작용 지원을 통해 개인화된 기기 수준의 광고 경험을 가능하게 합니다.
SCTE-35 광고 마커 신호 및 미디어 트레일러 삽입 파이프라인
한 스트리밍 미디어 회사는 라이브 및 VOD 스트림에 SCTE-35 광고 마커를 삽입하고, 프로모션 트레일러(pre-roll, mid-roll, post-roll)를 정확한 시점에 삽입할 수 있는 견고하고 자동화된 파이프라인이 필요했습니다. 이는 FAST 채널, 라이브 이벤트 및 주문형 콘텐츠 라이브러리 전반에 걸쳐 수익을 창출하기 위함이었습니다.
자주 묻는 질문
MicrocosmWorks는 AWS Elemental MediaLive를 사용하여 MediaPackage로 HLS 출력을 통해 8-12초의 glass-to-glass 지연 시간을 달성했으며, 이는 FAST 채널 전송의 표준입니다. 더 낮은 지연 시간 요구 사항을 위해, 해당 파이프라인은 부분 세그먼트 전송을 통해 종단 간 지연 시간을 3-5초로 줄이는 Low-Latency HLS (LL-HLS) 구성을 지원합니다.
MicrocosmWorks는 MediaLive를 구성하여 AWS Elemental MediaTailor에 있는 기본 라이브 피드와 자동화된 VOD 루프 재생 목록 간의 입력 페일오버를 구현했습니다. CloudWatch 알람은 신호 손실을 감지하고 몇 초 내에 자동으로 백업 콘텐츠 소스로 전환하며, EventBridge 규칙은 운영 직원에게 알림을 보내는 동시에 채널을 계속해서 방송 상태로 유지합니다.
MicrocosmWorks는 MediaPackage를 구성하여 FAST 애그리게이터가 서버 측 광고 삽입을 위해 요구하는 SCTE-35 광고 마커가 포함된 SSAI 호환 HLS 매니페스트를 생성하도록 했습니다. 출력 엔드포인트는 CloudFront 서명된 URL로 보호되며 지역 엣지 캐시가 있는 CDN을 통해 전달되어, 매니페스트 신선도, 세그먼트 가용성 및 DRM 신호에 대한 애그리게이터의 요구 사항을 충족합니다.
MicrocosmWorks에 따르면, 1080p HLS 딜리버리로 24/7 운영되는 FAST 채널당 월별 AWS 비용은 일반적으로 $2,500~$4,500입니다. 이 비용에는 MediaLive 인코딩, MediaPackage 오리진, 중간 수준의 시청률을 위한 CloudFront CDN 송신 트래픽, 그리고 VOD 자산용 S3 스토리지가 포함됩니다. 다채널 운영자는 MediaPackage 오리진 및 CDN 배포를 공유함으로써 채널당 비용을 절감할 수 있습니다.
MicrocosmWorks는 FAST channel 배포를 시간당 $30-$50의 요율로 제공하며, MediaLive, MediaPackage, CDN 구성 및 모니터링을 포함한 완전한 HLS 스트리밍 인프라는 일반적으로 200-350시간의 개발 시간을 필요로 합니다. 채널 운영, 스케줄 관리 및 인프라 최적화를 위한 지속적인 관리형 서비스는 동일한 시간당 요율로 이용 가능합니다.