-
Smooth Streaming Client Manifest FormatStreaming Media/Media Tech 2012. 11. 21. 11:01
Smooth Streaming Client Manifest 포맷은 SMIL 2.0 XML 포맷 사양을 기본으로 하며 아래와 같은 구조로 되어 있다.
SmoothStreamingMedia
Smooth Streaming의 미디어를 표현하는 메타데이타를 명시한다.<SmoothStreamingMedia MajorVersion="2" MinorVersion="0" Duration="2300000000" TimeScale="10000000"> </SmoothStreamingMedia>
속성
- MajorVersion : (필수) Client Manifest의 주 버젼.
- MinorVersion : (필수) Client Manifest의 부 버젼.
- TimeScale : (선택) 1초를 나누는 시간의 수를 명시한다. 기본값은 10,000,000으로 100 나노초를 의미한다.
- Duration : (필수) 전체 재생 시간. 라이브는 반드시 0으로 설정한다.
- IsLive : (선택) "true"라면 진행중인 라이브. 주문형이면 생략한다.
- LookaheadCount : (선택) 미리 가져가야 할 조각의 수.
- DVRWindowLength : (선택) Specifies the length of the trailing window for a 24/7 broadcast.
StreamIndex
트랙(오디오,비디오,문자) 하나에 대한 메타데이타를 명시한다.
<StreamIndex Type="video" Chunks="88" QualityLevels="8" MaxWidth="848" MaxHeight="476" DisplayWidth="848" DisplayHeight="476" Url="QualityLevels({bitrate})/Fragments(video={start time})"> </StreamIndex>
속성
- Type : 트랙의 종류. "audio", "video", "test" 중에 하나.
- Chunk : 스트림내 데이타 청크의 수.
- QualityLevels : 가변 비트레이트의 트랙의 수
- MaxWidth : 비디오의 최대 가로.
- MaxHeight : 비디오의 최대 높이.
- DisplayWidth : The recorded width of video display.
- DisplayHeight : The recorded height of video display.
- Url : QualityLevel(track) 식별자의 형식을 명시.
QualityLevel
비디오/오디오는 필수 항목. 배트레이트에 따라 구별되는 트랙.<QualityLevel Index="0" Bitrate="1536000" FourCC="WVC1" MaxWidth="720" MaxHeight="480" CodecPrivateData = "270000010FCBEE1670EF8A16783BF180C9089CC4AFA11C0000010E1207F840" >
c (chunk)
비디오/오디오는 필수 항목. 데이타 조각의 청크.<c n="0" d="19680000"> <f i="0" s="1525" q="2122"/> <f i="1" s="1406" q="1640"/> <f i="2" s="1217" q="875"/> <f i="3" s="1107" q="1428"/> <f i="4" s="607" q="928"/> <f i="5" s="407" q="428"/> </c> <c n="1" d="8980000"> <!-- ... omitted ... --> </c> <!-- ... omitted ... --> <c n="114" d="50680000"> <!-- ... omitted ... --> </c>
f (fragment)
트랙의 각각의 조각의 메타 정보.
'Streaming Media > Media Tech' 카테고리의 다른 글
MPEG DASH 소개 (0) 2012.12.06 SMIL 소개 (0) 2012.11.23 Smooth Streaming 파일과 프로토콜 (0) 2012.11.20 MPEG-2 Transport Stream 소개 (0) 2012.11.19 MPEG-4 파일의 구조 개괄 (3) 2012.11.19 댓글
- MajorVersion : (필수) Client Manifest의 주 버젼.