Dynamic Adaptive Streaming over HTTP
Dynamic Adaptive Streaming over HTTP (DASH)는 ISO 표준(ISO/IEC 23009-1)으로 개발된 HTTP Adaptive Streaming의 한 종류이다.
- Media Presentation (MP)
- 오디오/비디오는 하나의 파일로 묶일 수도 있고 (HTTP Live Streaming 처럼)
- 각각의 파일로 분리될 수도 있다. (Smooth Streaming 처럼)
- Media Presentation Description (MPD)
- 스트림의 정보를 나타내는 XML이다.
Royalties
- Local Download: HEVC_H264_DASH_Royalties-1.pdf, DASH_Patent_Portfolio_License_Briefing.pdf
MPEG LA License Terms – DASH Clients
- DASH Clients (products capable of parsing a Media Presentation Description and accessing or playing DASH Segments)
- 0 - 100,000 units/year = no royalty (available to one Legal Entity in an affiliated group)
- US $0.05 per unit after first 100,000 units each year
Feature
- 코덱 독립적이다. 예를 들면, H.264, WebM, 또는 다른 코덱과 동작 가능하다.
- MP4 Format(ISO Base Media File Format)과 MPEG-2 Transport stream을 지원한다.
- DRM을 명시하지 않았으나, ISO/IEC 23001-7: Common Encryption 표준에 명시된 모든 DRM 기술을 지원한다.
- 재생 이동, 빨리 재생, 되감기의 trick 모드를 지원한다.
- 광고 삽입을 지원한다.
See also
- Shaka Packager - DASH 및 HLS 패키징 및 암호화를 위한 도구이자 미디어 패키징 SDK입니다. 온라인 스트리밍을 위한 미디어 콘텐츠를 준비하고 패키징할 수 있습니다.
Favorite site
- MPEG-DASH
- Wikipedia (en) MPEG-Dash에 대한 설명
- MPEG DASH 소개
- Media Presentation Description (MPD) 예제
- webm wiki - Instructions to do WebM live streaming via DASH
- 웹 기술로 구현하는 Adaptive HTTP Streaming
Guide
References
-
NGINX-Conf-2018-slides_Choi-streaming.pdf ↩