arut / nginx-rtmp-module

NGINX-based Media Streaming Server
http://nginx-rtmp.blogspot.com
BSD 2-Clause "Simplified" License
13.35k stars 3.51k forks source link

VOD MpegDASH & HLS adaptive bitrate streaming #715

Closed DavidGrahambell closed 8 years ago

DavidGrahambell commented 8 years ago

Hi,

How can I perform adaptive bitrate streaming with nginx-rtmp-module for VOD HLS & MpegDASH format?

R.

rjbaker commented 8 years ago

Not tried this, but currently investigating: http://nginx-rtmp.blogspot.co.uk/2013/07/hls-variant-playlist.html Monitor bandwidth on the client and switch streams dynamically.

DavidGrahambell commented 8 years ago

Yes. I saw it as well but I think it's only for live streaming.. I need it for VOD streaming..

sergey-dryabzhinsky commented 8 years ago

It's not the job for nginx-rtmp. Not VOD. You need to recode source video to several formats, make chunks, playlists. Or just play prepared mp4/flv via nginx http modules.

DavidGrahambell commented 8 years ago

Thanks. I do not mean making chunks. It's about calculating user's bw speed and adjusting bitrate. Yeah it seems to be an extra job since many important developments have been still waiting..

rjbaker commented 8 years ago

HLS VOD appears to be a premium feature of Nginx+. Arut (owner of this repo) developed it for them, so don't expect to see it here any time soon :-1: https://www.nginx.com/products/streaming-media-delivery/