저지연 라이브 (LL-HLS)
최근 실시간 양방향 소통이 강조되는 콘텐츠가 늘어남에 따라 스트리밍 지연 시간(Latency)을 줄이는 것이 서비스의 경쟁력이 되고 있습니다.
Kollus Live는 CMAF(Common Media Application Format) 기반의 LL-HLS(Low Latency HLS) 방식을 도입하여, 기존 20초 내외였던 지연 시간을 3~8초로 획기적으로 개선했습니다. 이를 통해 기존 인프라의 안정성을 유지하면서도 시청자에게 더욱 역동적인 실시간 경험을 제공합니다.
일반 라이브 vs 저지연 라이브 비교
두 방식은 전송 효율과 기능 지원 범위에서 차이가 있으므로, 서비스의 목적에 맞는 방식을 선택해야 합니다.
| 항목 | 일반 라이브 (Standard HLS) | 저지연 라이브 (LL-HLS) |
|---|---|---|
| 지연 시간 | 약 20초 | 약 3~8초 |
| 재생 방식 | 전체 세그먼트 다운로드 후 재생 | 세그먼트를 0.5~2초 단위 청크로 나누어 즉시 재생 |
| 미디어 포맷 | TS (Transport Stream) | fMP4 (CMAF) |
| 네트워크 안정성 | 높음 (네트워크 변동에 강함) | 보통 (네트워크 품질에 민감함) |
| 보안 | 지원 (AES-128, Multi DRM 사용 가능) | 지원 안 함 (DRM 적용 불가) |
| 타임시프트 | 지원 | 지원 안 함 |
| 플레이어 호환성 | 일반 HLS 플레이어 | LL-HLS 플레이어 |
참고
- 버퍼링 주의: 저지연 라이브는 지연 시간을 줄이기 위해 버퍼를 최소화합니다. 따라서 시청자의 네트워크가 불안정할 경우 일반 라이브보다 버퍼링 발생 빈도가 높을 수 있습니다.
- 미지원 기능: 저지연 라이브 모드에서는 DRM 적용 및 타임시프트 기능을 지원하지 않습니다.
주요 특징 및 적용 권장 사례
주요 특징
- 낮은 지연 시간: 수 초 이내의 반응 속도로 라이브 커머스 등 실시간 인터랙션에 최적화되어 있습니다.
- 기존 인프라 호환: 표준 HLS 프로토콜의 확장 규격이므로 기존 배포 네트워크(CDN) 환경을 그대로 활용할 수 있습니다.
- 적응형 비트레이트(ABR) 지원: 지연 시간이 낮으면서도 시청자의 대역폭에 맞춰 화질을 자동으로 조절하는 기능을 유지합니다.
적용 권장 사례
- 라이브 커머스: 호스트와 시청자 간의 실시간 Q&A 및 이벤트 참여 유도가 필요한 경우
- 온라인 교육: 강사와 학생 간의 실시간 질의응답이 중요한 교육 방송
- 스포츠/엔터테인먼트: 현장의 생동감을 실시간으로 전달해야 하는 중계 서비스
기술 원리: CMAF 기반 LL-HLS
LL-HLS는 기존 HLS의 구조를 유지하되, 데이터를 더 작은 조각으로 처리하여 전송 대기 시간을 줄이는 것이 핵심입니다.
주요 구성 요소 및 동작 방식
| 구성 요소 | 설명 |
|---|---|
moof / mdat | 미디어 데이터를 담는 컨테이너 구조입니다. moof(헤더 정보)와 mdat(실제 데이터)를 분리하여 작은 단위로 빠르게 처리합니다. |
| 청크 (Chunk) | 하나의 세그먼트를 밀리초(ms) 단위의 작은 청크로 나누어, 전체 파일이 완성되기 전에도 플레이어가 재생을 시작할 수 있게 합니다. |
| Preload Hint | 플레이어가 다음에 도착할 데이터 조각을 미리 예측하고 요청할 수 있도록 힌트 정보를 제공하여 응답 속도를 높입니다. |