<div dir="ltr"><div><div>The DASH (Dynamic Adaptive Streaming over HTTP) module of the VLC is base on a draft DASH spec and now it is outdated. We recently updated the DASH module to support the latest spec(ISO/IEC 23009-1 2012) for our academic study purpose. It's base on the GIT version and it now works for some existing DASH test media content in the Internet.<br>
<br></div><div>Since we use it to study the network flow pattern and are not expert on the media encode/decode algorithms, we met some problems in implementing the protocol and have no clue to fix it.<br><br></div><div>1. The original DASH and other similar modules, such as HTTP Live, smooth, were implemented as ''stream_filter'' in the directory modules/stream_filter, our updated module is also implemented as a 'stream_filter' module. we also noticed that the other protocols, such as asf, were implemented as a 'demux' module. What's the best implementation method? stream_filter or demux?<br>
</div><div><br></div>2. One of issues in our implementation, there's black screen at the switching of the video resolution from low res to high res, we don't know if it's the problem of the encoder. The content is encoded by Squeeze 9(<a href="http://www.sorensonmedia.com/video-encoding">http://www.sorensonmedia.com/video-encoding</a>). If it is the problem of the encoder, how can we encode the media content and split it to multiple segments? for example, we use fmepg and MP4Box to encode the content (Big Buck Bunny <a href="http://www.bigbuckbunny.org/">www.bigbuckbunny.org/</a>), what's the recommend arguments for the tools.<br>
<br></div><div>3. The vlc refuse to work if we feed it with the audio and video segments alternatively. Can vlc work in such manner?<br><br></div><div>4. Is it possible to merge all of the three modules, live/smooth/dash, into one single module? Since they use similar protocols.<br>
</div><div><br></div><div>Thank you in advanced for the help. We eager to release the source to the community once the above issues fixed.<br></div><div><br></div><div><br></div></div>