Theory/Multimedia

Media Presentation Description (MPD) 예제

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>


참조


신고

'Theory > Multimedia' 카테고리의 다른 글

RTMP의 스트림 이름의 접두어 규칙  (0) 2013.03.06
HTTP Dynamic Streaming 소개  (0) 2013.02.04
Media Presentation Description (MPD) 예제  (0) 2013.01.30
WebRTC와 CU-RTC-Web 간단 메모  (0) 2013.01.23
MPEG DASH 소개  (0) 2012.12.06
SMIL 소개  (0) 2012.11.23

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

Today : 69
Yesterday : 341
Total : 179,321