Wowza Community

Video on demand for large files

We have a big storage with films, films are HD (2GB size and more) and we want our users to watch video content online.

Now we use nginx pseudo streaming module (ngx_http_mp4_module), but we have a problem:

  1. nginx doesn’t correctly stream large file (more 2 or 4 GB)

  2. users will need big cache for watching films.

We want use Wowza Video Server, but we faced a problem. If user has slow or bad connection, but nevertheless wants to watch an HD-film, he faces a permanent “frame freezing”. We use JW player, and we set bufferlength in player settings. But anyway that is a bad decision of our problem.

What solutions can you suggest in this situation, using Wowza? Maybe it’s possible to use RTMP-stream with cache?

Thanks!

You cannot stream a high bitrate video to a lower bitrate client smoothly. You have to provide a lower bitrate version somehow. The best solution is multi-bitrate streaming. Configuration for multi-bitrate streaming to iOS, Silverlight and Flash HTTP clients is covered in each of the tutorials:

https://www.wowza.com/docs/tutorials

For Flash RTMP clients, take a look at JW Player implementation of Dynamic Streaming

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/16012/setting-up-rtmp-dynamic-streaming

And for encoding key frame aligned sets that will work in any of the above techniques, take a look at the Expression 4 Encoder suggestions here:

https://www.wowza.com/docs/how-to-encode-video-on-demand-content

Richard

But our competitors have rtmp caching: for example http://rutube.ru/tracks/5234697.html :smiley:

(loaded scrollbar in bottom)