검색결과 리스트
개발 이야기/DASH에 해당되는 글 1건
- 2015.12.24 MPEG DASH
글
MPEG DASH
개발 이야기/DASH
2015. 12. 24. 10:39
1. Dynamic Adaptive Streaming over
HTTP (DASH)
- ISO
표준(ISO/IEC 23009-1)으로
개발된 HTTP
Adaptive Streaming의
한 종류
- 비디오
stream및
파일을 작은 조각으로 분리되어 있고 클라이언트 요청에 따라 http로
전송됨.
2. 구성
요소
- Media
Presentation(MP)
미디어 콘텐츠. 오디오/비디오는 하나의 파일로 묶일 수도 있고 각각의 파일로 분리될 수도 있음.
- Media
Presentation Description (MPD)
Stream 정보를 나타내는 XML Manifest 파일
3. 특징
- MP4 Format(ISO Base Media File Format)과
MPEG-2
Transport Stream을 지원.
Codec 독립적
- 기존에
존재하는 CDNs,
proxies, caches, NATs and firewalls 사용이
용이함.
- Streaming session이 client 에
의하여 동작함
- track 전환을
지원
- DRM을
명시하지 않았으나,
ISO/IEC 23001-7 표준에 명시된 모든 DRM
기술을 지원. 여러
개의 DRM
적용 가능.
- 광고
삽입을 지원 : period or segment 형태로
- Trick mode : fast-forward ,fast-rewind 지원
- Content
Descriptors 지원:
Accessibility,
Rating and camera views
등
- Segments
는 다양한
duration
을 가질 수 있음
- Time-shift
services
- MPD
동적으로 변 할 수 있음. 주기적으로 업데이트
- Event
Messaging : MPD 유효성
만기 , 광고
삽입
- Template-based
generation of segment list (time or number )
-> Template
에 representation id, time, number 등의
정보를 이용하여 segment
list 생성
- SVC
( Scalable Video
Coding
) 지원
-> 비디오
영상을 여러 개의 화질로 전송.
받는 쪽에서 취사선택하여 재생
- MVC
( Multi view Video
Coding
) 지원
-> 다
시점 비디오 부호화 ( 다차원
뷰
)
- Clock
drift control for live sessions
- multiple
schemes 지원
- 같은
콘텐츠에 대한 여러 개의 base
URL
지원 가능
- Quality
metrics ( 품질
지표) 정보를
reporting sever 에
reporting
-> reporting
방법은 따로 정의 (
ISO/IEC 23009 스펙에 포함
되지 않음)