HLS vs. DASH
2022. 5. 6. 08:36ㆍMultimedia
- 목차
반응형
HLS
- HTTP Live Streaming
- 표준 HTTP 웹 서버를 통해 콘텐츠를 제공
- 즉, HLS 콘텐츠를 제공하는 데 특별한 인프라가 필요하지 않습니다.
- 모든 표준 웹 서버 또는 CDN이 작동합니다.
적응 형 비트 전송률 프로토콜
MPEG-DASH
- DASH는 오픈 소스 표준
- 적응 형 비트 전송률 비디오 방법
- DRM, HTTP 전송, 지연 시간이 짧은 스트리밍 및 기타 여러 기능을 지원
코덱에 구애받지 않음
H.264, HEVC / H.265, VP9
HLS가 선도적 인 프로토콜
MPEG-DASH는 Safari 브라우저에서 지원되지 않습니다. 대부분의 iPhone, iPad, AppleTV 및 macOS 사용자는 기본 Safari 브라우저를 사용하므로
HLS 대 MPEG-DASH의 주요 단점
MPEG-DASH
코덱에 구애받지 않기 때문에 MPEG-DASH는 더 낮은 비트 전송률에서 더 나은 품질을 제공
HLS 는 2017 년 말 에 4K 비디오 해상도 에 대한 지원
두 프로토콜 모두 HDR (High Dynamic Range)을 지원
더 넓은 색 영역
더 나은 색조
더 넓은 색 영역
더 나은 색조
HLS는 MPEG-DASH보다 훨씬 더 광범위하게 호환
유튜브의 경우 MP4/WebM 파일
fragmented mp4를 사용하여 hls랑 mpeg-dash 둘 다 호환이 가능하게끔 할 수 있습니다.
- 가장 진보된 기술을 쓰고싶다: MPEG-DASH (경우에 따라 HLS호환되게도 가능.)
- 가장 많이 보편화된 스트리밍 기술을 쓰고싶다: HLS
브라우저에서 재생이 꼭 되어야 한다: 순수 MP4
YouTube
- 1080p 이상의content는 MPEG-DASH
- video와 audio stream을 별도로 제공
DASH 동작
video를 각기 다른 bit-rate를 갖는 여러 version으로 encoding
데이터를 segment(chunk) 단위로 분할
요청에 따라 전송
DASH client는 자신의 상황에 따라 bit rate 적용 알고리즘을 수행하여 network의 가용 bandwitdh를 계산하고 그 결과로 다음 video segment의 bit rate를 결정함
즉, client가 network 상태 및 QoE를 고려하여 화질을 선택
DASH 구성 요소
- MP (Media Presentation)
- 하나 혹은 여러 file로 분리된 A/V content
- MPD (Media Presentation Description)
- stream 정보
DASH는 MP4 format과 MPEG2-TS를 지원
모든 DRM 기술을 지원
trick mode 지원
광고 삽입 지원
DASH의 문제
- Apple의 지원이 부족
- Royalty 문제 (불분명함)
반응형
'Multimedia' 카테고리의 다른 글
MP4Box 사용 (0) | 2022.11.22 |
---|---|
Image stride (0) | 2022.08.26 |
MP4 container (0) | 2022.04.21 |
영상 품질 측정 기법 (0) | 2022.04.16 |
ExoPlayer 지원 codec 및 A/V rendering (0) | 2022.01.05 |