멀티미디어
ABR
다른 이름: Adaptive Bitrate , 적응형 비트레이트 , Adaptive Streaming
정의
Adaptive Bitrate Streaming. 네트워크 대역폭과 기기 성능에 따라 비디오 화질을 실시간 자동 조절하는 스트리밍 기술. HLS/DASH의 핵심 기능. 다중 비트레이트 인코딩 + 플레이어 알고리즘(BOLA, throughput-based)으로 구현
상세 설명
기술 스펙
- 사다리(Ladder): 다중 해상도/비트레이트 변형 (예: 240p/360p/480p/720p/1080p)
- 세그먼트: 2~10초 단위로 전환 가능
- 플레이어 알고리즘: Throughput-based, Buffer-based, BOLA(Buffer Occupancy based Lyapunov Algorithm)
- HLS: #EXT-X-STREAM-INF로 변형 선언
- DASH: Representation 요소로 변형 정의
실무 활용
- YouTube, Netflix: 네트워크 변동 시 끊김 없는 재생
- 모바일 네트워크: 4G→3G 전환 시 화질 하향
- WiFi 혼잡: 저녁 시간대 자동 화질 조정
장점
- 끊김 방지: 버퍼링 최소화
- 대역폭 효율: 과도한 화질 전송 방지
- 사용자 경험: 수동 설정 불필요
단점 및 제약
- 다중 인코딩: 스토리지/대역폭 비용 증가
- 전환 아티팩트: 화질 급변 시 시각적 불편
- 지연 증가: 세그먼트 버퍼링으로 10~30초 지연
호환성
모든 HLS/DASH 플레이어
표준 정보
표준화 기구: HLS (Apple/IETF), DASH (ISO/MPEG)