[vlc-devel] Smooth Streaming

cmueller at itec.uni-klu.ac.at cmueller at itec.uni-klu.ac.at
Fri Aug 19 01:14:30 CEST 2011


Have you installed the DASH plugin correctly? The output doesnt look like
that.

Anyway its not possible to simply pipe MS Smooth Streaming fragments into
VLC because they do not use a initialization segment with a "ftyp" and
"moov" box as recommended in the iso base media format standard in Annex
C.7. The first segment of a MS Smooth Stream which is in your example
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=0)"
just contain a "moof" and "mdat" box because it is a fragment ;). So what
you can do is create an init segment for that stream or init the demux
with the information from the manifest file by yourself.

Best Reagards
Chris

> On Thu, Aug 18, 2011 at 6:14 PM, Jean-Baptiste Kempf <jb at videolan.org>
> wrote:
>> On Thu, Aug 18, 2011 at 07:11:24PM +0300, Rémi Denis-Courmont wrote :
>>> Le jeudi 18 août 2011 19:07:58 Frederic YHUEL, vous avez écrit :
>>> > On Tue, Jul 19, 2011 at 9:25 PM, Jean-Baptiste Kempf
>>> <jb at videolan.org>
>>> wrote:
>>> > > Please remember to use the avformat demuxer, and not the mp4 one,
>>> > > because of fragmented-isom.
>>> >
>>> > So I have to patch ffmpeg ?
>>>
>>> I think it was an advice to force the VLC avformat plugin as demux
>>> rather than
>>> let VLC select its native plugin. You don't need to change libav.
>>
>> Indeed, it was...
>> However, seeing 3defabc04f3c4b492358bd4c8b183a06516c7ae8 it might not
>> even be needed anymore now.
>>
>
> Ok thank you Rémi and Jean-Baptiste for your quick answer :-)
>
> I'm still not clear in my mind with all that stuff...
>
> If I run VLC against a MPD file (DASH playlist) where I have replaced
> URLs to 3gp/s fragments by URLs to Smooth Streaming fragments (see
> below), I get flooded by "[mp3 @ 0xb6f3dd60] Header missing" messages.
> Strange isn't it ?
>
> <?xml version="1.0" encoding="UTF-8"?>
> <MPD xmlns:xsi="http://www.w3.org/2001/XMLSchema"
> 	 xmlns="urn:mpeg:mpegB:schema:DASH:MPD:DIS2011"
> 	 xsi:schemaLocation="urn:mpeg:mpegB:schema:DASH:MPD:DIS2011"
> 	 profiles= "urn:mpeg:mpegB:profile:dash:isoff-basic-on-demand:cm"
>      type="OnDemand"
>      mediaPresentationDuration="PT5M0.08S"
>      minBufferTime="PT10.00S">
>     <Period>
>         <Group segmentAlignmentFlag="true" mimeType="video/3gpp">
>             <Representation bandwidth="249967">
>                 <SegmentInfo duration="PT10.00S">
>                     <InitialisationSegmentURL
> sourceURL="http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=0)"/>
>                     <Url
> sourceURL="http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=20000000)"/>
>                     <Url
> sourceURL="http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=40000000)"/>
>                     <Url
> sourceURL="http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=60000000)"/>
>                 </SegmentInfo>
>             </Representation>
>         </Group>
>      </Period>
> </MPD>
>
> This mail might be really dumb, please forgive me if it actually is :-)
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
>
>





More information about the vlc-devel mailing list