MPEG-TS error correction?

Hi all,

Has anyone had any experience at all streaming from an encoder (for example Wirecast) or a local Wowza server (using either liverepeater, RTSP re-streaming or rtppush) to a remote Wowza server via a long-haul unreliable internet connection? We get a lot of dropped packets when streaming in anything over UDP, and low bitrates when streaming over TCP (either because of high BDP or something else I’m not aware of). I’m hitting a ceiling at about 600kbps, where TCP just won’t go higher, and UDP starts dropping packets.

The bandwidth is definitely there, and in fact tools like iperf are very happy with the network, dropping 0 packets while doing a 1mbps UDP test. As soon as I switch to Wirecast/Wowza, or even just restream a VOD file via the remote Wowza server, at that bitrate, packets just start disappearing.

If you are aware of any solutions with ProMPEG FEC, or ARQ, or any other error correction, proprietary or not, that work with Wowza, I would be most grateful for the info.

Thanks in advance!

I was also curious if FEC is generally supported through Wowza and if anyone had success in a production deployment?

If you have, please be so kind to let the community know.

Thank you,

I don’t think FEC (forward error correction) for MPEG-TS ingress over UDP is supported in Wowza. Wowza can only log packet loss in this case using the Jitter Buffer

Richard