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?
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: