Multi-Video/Audio track in MPEGDASH

Sebastian Dröge sebastian at centricular.com
Sat Nov 26 10:38:48 UTC 2016


On Sat, 2016-11-26 at 13:23 +0900, Seungha Yang wrote:
> Hello all
> 
> I'm working on Gstreamer based MPEGDASH, and found out a
> questionable 
> behavior of AdaptiveDemux.
> 
> The thing is that, AdaptiveDemux (dashdemux) exposes all video/audio 
> track and downloads them even though some of them do not used for 
> presentation. Some usecases might want to download the all tracks
> but 
> the other cases such as limited bandwidth may not.
> 
> One of expectable problem if we expose only one track per video/audio
> is 
> that seamless track switch may not be easy, and there should be
> another 
> AdaptiveDemux specific way to indicate available tracks to 
> decodebin/playbin, since deactivated tracks will not be forwarded.
> 
> Were there any discussion on this topic?

I'm not sure if there is a bug about this (please search and create one
if you don't find one). But the solution here is to make use
(optionally, if the surrounding bin supports it) of the GstStreams API
to only download the streams that are actually selected and wanted.
It's one of the use cases that were considered for the GstStreams API.

But even right now, it will start downloading all streams but once it
gets a not-linked from any of them, it will stop that one until it
receives a reconfigure event. Not ideal, but it could be worse.

-- 
Sebastian Dröge, Centricular Ltd · http://www.centricular.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20161126/3903bfeb/attachment.sig>


More information about the gstreamer-devel mailing list