Multi-Video/Audio track in MPEGDASH

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Multi-Video/Audio track in MPEGDASH

Seungha Yang-3
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?
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Multi-Video/Audio track in MPEGDASH

Sebastian Dröge-3
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
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (981 bytes) Download Attachment