-
Media Presentation Description (MPD) 예제Streaming Media/Media Tech 2013. 1. 30. 21:40
MPD 구조의 예
- MPD
- MPD의 최상의 요소이다.
- Period
- 보통 미디어의 정보가 유지되는 기간을 명시한다.
- 이 기간 동안 가능한 비트율, 언어, 등은 고정이다.
- BaseURL
- 다른 세그먼트나 리소스의 공통된 URL을 명시한다.
- AdaptationSet
- 하나 이상의 상호 교체할 수 있는 인코딩된 버젼의 집합이다.
- Period에는 최소한 하나의 AdaptationSet이 있어야 한다.
- Representation
- 하나 이상의 전송 가능한 인코딩된 버젼을 나타낸다.
- 하나 이상의 미디어 스트림을 포함한다.
- Segment
- 한번의 HTTP 요청으로 가져갈 수 있는 가장 큰 조각을 나타낸다.
MPD의 예
<?xml version="1.0" encoding="UTF-8"?> <MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:mpeg:DASH:schema:MPD:2011" xsi:schemaLocation="urn:mpeg:DASH:schema:MPD:2011" profiles="urn:mpeg:dash:profile:isoff-main:2011" type="static" mediaPresentationDuration="PT0H9M56.46S" minBufferTime="PT15.0S"> <BaseURL>http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/BigBuckBunny/bunny_15s/</BaseURL> <Period start="PT0S"> <AdaptationSet bitstreamSwitching="true"> <Representation id="0" codecs="avc1" mimeType="video/mp4" width="320" height="240" startWithSAP="1" bandwidth="45351"> <SegmentBase> <Initialization sourceURL="bunny_15s_50kbit/bunny_50kbit_dash.mp4"/> </SegmentBase> <SegmentList duration="15"> <SegmentURL media="bunny_15s_50kbit/bunny_15s1.m4s"/> <SegmentURL media="bunny_15s_50kbit/bunny_15s2.m4s"/> <!-- ... --> <SegmentURL media="bunny_15s_50kbit/bunny_15s39.m4s"/> <SegmentURL media="bunny_15s_50kbit/bunny_15s40.m4s"/> </SegmentList> </Representation> <Representation id="1" codecs="avc1" mimeType="video/mp4" width="320" height="240" startWithSAP="1" bandwidth="88563"> <SegmentBase> <Initialization sourceURL="bunny_15s_100kbit/bunny_100kbit_dash.mp4"/> </SegmentBase> <SegmentList duration="15"> <SegmentURL media="bunny_15s_100kbit/bunny_15s1.m4s"/> <SegmentURL media="bunny_15s_100kbit/bunny_15s2.m4s"/> <!-- ... --> <SegmentURL media="bunny_15s_100kbit/bunny_15s39.m4s"/> <SegmentURL media="bunny_15s_100kbit/bunny_15s40.m4s"/> </SegmentList> </Representation> <!-- ... --> </AdaptationSet> </Period> </MPD>
참조
'Streaming Media > Media Tech' 카테고리의 다른 글
RTMP의 스트림 이름의 접두어 규칙 (0) 2013.03.06 HTTP Dynamic Streaming 소개 (0) 2013.02.04 WebRTC와 CU-RTC-Web 간단 메모 (1) 2013.01.23 MPEG DASH 소개 (0) 2012.12.06 SMIL 소개 (0) 2012.11.23 댓글