I have read through several forum posts and articles trying to reduce the live delay for my particular set up, but I can’t seem to get the delay below 15-20 seconds, even when streaming from the origin instead of the edge server.
Here’s my setup and some of the things I’ve tried:
DVR Edge/Origin pair
Source video from Flash Media Live Encoder
RTMP to origin
H.264 encoding for video
MP3 encoding for audio
Key frame interval twiddled from 4 sec all the way down to 1 sec with little effect on live delay
HTTP from origin
Strobe media playback -based module for playing with buffers turned down to minimum recommendations (based on multiples of key frame interval)
In conf/dvrorigin/Application:
Twiddled with Streams/Properties/Property/flushinterval values
Twiddled with the following properties in LiveStreamPacketizer:
sanjoseChunkDurationTarget
sanjoseMaxChunkCount
sanjosePlaylistChunkCount
sanjoseRepeaterChunkCount
Twiddled with the following properties in HTTPStreamer:
sanjoseChunkDurationTarget
sanjoseMaxChunkCount
sanjosePlaylistChunkCount
sanjoseRepeaterChunkCount
Prior to purchasing Wowza for its superior documentation, built-in DVR capabilities, and more advanced server-side API, we were evaluating Flash Media Server and were impressed with its ability to rebroadcast incoming RTMP streams to outgoing RTMP players with only about a 1-2 second delay. This was just simple live to live (without DVR recording enabled), but regardless, that level of performance is now expected and more importantly is actually an operational requirement for our customer.
So, is there anything else I can do besides everything I’ve already tried to reduce this delay or is it going to always be about 15-20 sec for RTMP -> server -> HTTP? Is this because Wowza only supports HTTP out at the moment instead of RTMP and if so, when will that be addressed?
I hate to say it, but management has directed me to go back to Flash Media Server if I can’t reduce this delay. After all the time I’ve already spent on this and our current tight schedule, I am afraid of spending a lot of time switching to back to Flash Media Server only to discover that the delay with that software is about the same once live rebroadcast (w/ DVR controls) & archival broadcast (w/ DVR controls) are enabled there as well.
Any help would be greatly appreciated.
Thanks!