Persistent delay (latency) in live streaming on localhost

I have been trying to stream live video from my laptop’s webcam through Wowza Media Server on localhost. However, trying to view the stream through the LiveVideoStreaming example or VLC always causes a few seconds’ delay in the video playback. I have tried the following instructions: -

That first link is what we know about this. A few seconds indicates low FPS h.264 video in Flash RTMP client with NetStream.bufferLength > 0. You can increase FPS. You should test locally to eliminate network latency, which you cannot control really.

Richard

Hello sauravsengupta,

I see you have performed some good troubleshooting steps, trying different encoders, etc.

“I will be very grateful if someone can help me achieve a zero or near-zero latency.”

A good test for you would be to install the videochat example using the install script:

[Wowza]\examples\VideoChat\install.bat

Then run \examples\VideoChat\client\videochat.html

Publish and connect to the same stream. You should see only ~200ms latency.

I have increased the FPS, but to no avail. I don’t have access to ActionScript to change NetStream.bufferLength, but the issue occurs with VLC as well, with caching set to zero. I have also tried passing bufferlength=0 in flashvars, as shown here. I am testing on localhost, so network latency is not present.