Adaptive HTTP Live Stream

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

Adaptive HTTP Live Stream

Denis Green
Hi,

My question is how to implement adaptive live streaming with GStreamer?
For HTML5 video tag.

For instance some ideas:
1. set-up multiple pipelines to create multi-bitrate content?
2. use a Tee to split video to different encoders from source?

But...

How many sockets will be opened from the player?
How to switch between pipelines?

Any help appreciated,
Denis
_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Adaptive HTTP Live Stream

Krzysztof Konopko
Hi Denis,

Implementing any ABS protocol is not a trivial task. Some work has been
done in GStreamer. Have a look at the hlsdemux element. It will create
multiple source pads I believe (according to gst-inspect-1.0).

Some questions on this topic have been already asked/answered on this
mailing list.

I'm not competent to asnwer your questions in more detail, but here's
what I'd do in the first place:

http://bit.ly/UjUC6q

Cheers,
Kris

On 03/12/12 08:09, Denis Green wrote:

> Hi,
>
> My question is how to implement adaptive live streaming with GStreamer?
> For HTML5 video tag.
>
> For instance some ideas:
> 1. set-up multiple pipelines to create multi-bitrate content?
> 2. use a Tee to split video to different encoders from source?
>
> But...
>
> How many sockets will be opened from the player?
> How to switch between pipelines?
>
> Any help appreciated,
> Denis
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Adaptive HTTP Live Stream

amartin
Dear all,

This issue (creation) has already been tackled in this distribution list under the topic name Gstreamer and DASH.

Are you focusing in HTML5 support?

Best,

Angel

2012/12/3 Krzysztof Konopko <[hidden email]>
Hi Denis,

Implementing any ABS protocol is not a trivial task. Some work has been
done in GStreamer. Have a look at the hlsdemux element. It will create
multiple source pads I believe (according to gst-inspect-1.0).

Some questions on this topic have been already asked/answered on this
mailing list.

I'm not competent to asnwer your questions in more detail, but here's
what I'd do in the first place:

http://bit.ly/UjUC6q

Cheers,
Kris

On 03/12/12 08:09, Denis Green wrote:
> Hi,
>
> My question is how to implement adaptive live streaming with GStreamer?
> For HTML5 video tag.
>
> For instance some ideas:
> 1. set-up multiple pipelines to create multi-bitrate content?
> 2. use a Tee to split video to different encoders from source?
>
> But...
>
> How many sockets will be opened from the player?
> How to switch between pipelines?
>
> Any help appreciated,
> Denis
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel