swarmnyc / HLSConvertor

A Kurento Convertor plugin to transcode WebRTC stream to HLS(TS) stream
47 stars 9 forks source link

Is that possible to use gstreamer hls plugin? #1

Open solderzzc opened 8 years ago

touren commented 8 years ago

Absolutely, the project is pending now because I decide to use another solution instead of Kurento.

solderzzc commented 8 years ago

Oh, may I please know which is the solution better than Kurento?

On Thu, Jun 23, 2016 at 11:56 AM, touren notifications@github.com wrote:

Absolutely, the project is pending now because I decide to use another solution instead of Kurento.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/swarmnyc/HLSConvertor/issues/1#issuecomment-228149562, or mute the thread https://github.com/notifications/unsubscribe/AC8U_Hdr-uJLsW44tRPqvjAzsQsHGQPeks5qOtbUgaJpZM4I8TB4 .

acroca commented 8 years ago

I'm interested too, I'm trying to get a WebRTC -> HLS but I can't find any good-and-easy way to do it.

touren commented 8 years ago

Kurento Server is really good at handling the live streaming, but HLS is actually a web server that provide a video files list and let the player to download, cache, then play the video files one by one. So a web server, ngix is my choice, should be much better than Kurento to do HLS. This link should be helpful: https://www.vultr.com/docs/setup-nginx-on-ubuntu-to-stream-live-hls-video

AtheMathmo commented 8 years ago

I hope you don't mind me jumping in...

If you are not using Kurento then how are you transcoding the WebRTC to RTMP for the nginx module?

touren commented 8 years ago

@AtheMathmo You are absolutely right. What I mean is not using this HLSConvertor(designed to be a Kurento Plugin) to do HLS. We only need an off-the-shelf Kurento Server to decode WebRTC.

AtheMathmo commented 8 years ago

@touren Ah ok, thanks for clarifying.

We've been considering a similar approach but are still trying to figure out the best way to do the RTP -> RTMP mapping required for the nginx module. If you have any insights you can share it would be appreciated!

touren commented 8 years ago

@AtheMathmo I used ffmpeg to do RTP->RTMP, because of comfortability.

CheyenneForbes commented 8 years ago

Hi @touren could you provide the steps to use it with the gstreamer HSL plugins?