Streaming: Add support for IIS Smooth Streaming
Example video: http://www.video.mediaset.it/video/forum/full/159454/martedi-16-marzo-canale-5.html#tf-s1-c1-o1-p1
Example manifest: http://91.211.156.227/smooth/12766ff3e70-1.ism/manifest
Part of the manifest:
<?xml version="1.0" encoding="utf-16"?>
<SmoothStreamingMedia MajorVersion="2" MinorVersion="0" TimeScale="10000000" Duration="50169200000">
<StreamIndex Type="video" TimeScale="10000000" Name="video" Chunks="2642" QualityLevels="4" Url="QualityLevels({bitrate})/Fragments(video={start time})" MaxWidth="768" MaxHeight="432" DisplayWidth="768" DisplayHeight="432">
<QualityLevel Index="0" Bitrate="1200000" NominalBitrate="1400000" BufferTime="10532" FourCC="WVC1" MaxWidth="768" MaxHeight="432" CodecPrivateData="270000010FE3A417F0D78A17F835F18084800000010E5A4040"/>
<QualityLevel Index="1" Bitrate="800000" NominalBitrate="960000" BufferTime="15360" FourCC="WVC1" MaxWidth="576" MaxHeight="320" CodecPrivateData="270000010FE39817F0D78A17F835F18084800000010E5A4040"/>
<QualityLevel Index="2" Bitrate="530000" NominalBitrate="650000" BufferTime="22685" FourCC="WVC1" MaxWidth="432" MaxHeight="240" CodecPrivateData="270000010FE39017F0D78A17F835F18084800000010E5A4040"/>
<QualityLevel Index="3" Bitrate="352000" NominalBitrate="400000" BufferTime="36864" FourCC="WVC1" MaxWidth="336" MaxHeight="192" CodecPrivateData="270000010FE38A17F0D78A17F835F18084800000010E5A4040"/>
<c n="0" d="19200000">
<f i="0" s="286"/>
<f i="1" s="185"/>
<f i="2" s="118"/>
<f i="3" s="85"/>
</c>
<c n="1" d="19200000">
<f i="0" s="334"/>
<f i="1" s="209"/>
<f i="2" s="144"/>
<f i="3" s="97"/>
</c>
...
<c n="2496" d="18110000"/>
<c n="2497" d="20320000"/>
<c n="2498" d="22400000"/>
<c n="2499" d="18580000"/>
<c n="2500" d="21830000"/>
<c n="2501" d="19500000"/>
<c n="2502" d="18110000"/>
<c n="2503" d="21830000"/>
<c n="2504" d="18460000"/>
<c n="2505" d="21480000"/>
<c n="2506" d="20900000"/>
<c n="2507" d="17640000"/>
<c n="2508" d="11610000"/>
</StreamIndex>
</SmoothStreamingMedia>
Some information:
-
Smooth Streaming Technical Notes: http://h264.code-shop.com/trac/wiki/Smooth-Streaming-Technical-Notes
-
Composite Manifest for Rough Cut Editing (IIS Smooth Streaming): http://msdn.microsoft.com/en-us/library/ff402314.aspx
-
IIS Smooth Streaming Client Manifest - SmoothStreamingMedia Element: http://msdn.microsoft.com/en-us/library/ee673438.aspx
-
Composite Manifest Support for Rough Cut Editing scenarios in SSME: http://blogs.iis.net/vsood/archive/2010/01/22/composite-manifest-support-for-rough-cut-editing-scenarios-in-ssme.aspx