[vlc-devel] What's the best framwork to implement the DASH module in VLC

Yunhui Fu yhfudev at gmail.com
Thu Jan 9 00:03:18 CET 2014

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.

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.

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?

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(
http://www.sorensonmedia.com/video-encoding). 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 www.bigbuckbunny.org/), what's the recommend arguments for the

3. The vlc refuse to work if we feed it with the audio and video segments
alternatively. Can vlc work in such manner?

4. Is it possible to merge all of the three modules, live/smooth/dash, into
one single module? Since they use similar protocols.

Thank you in advanced for the help. We eager to release the source to the
community once the above issues fixed.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20140108/7d553954/attachment.html>

More information about the vlc-devel mailing list