Problem with multicasting and large number of streams
Posted: 18 Oct 2013 20:54
I'm using VLC to perform a transcoding process where it takes in UDP multicast video streams, transcodes the audio from MPEG2 to AC3 and sends the stream back out via UDP. There is no video transcoding only audio. The goal is to use this with about 90 streams simultaneously. I can do this with about 60 streams and it works, however, once I get over that it becomes unstable. With over 60 streams after a few seconds streams will start to pixelate and drop off. The PC performing this is running Windows 7 and isn't overly loaded, only about 25% CPU and 20% network capacity. What's odd is this same PC and network setup running Ubuntu instead of Windows can do the 90 streams. I'd really like to get this working on a Windows system if possible. I'm at a loss of where to go about solving the problem. Any suggestions would be appreciated. Below is the command line used to start the streams.
"udp://@224.0.0.10:50 --rc-quiet --sout-ts-dts-delay 10 --no-crashdump --sout-transcode-high-priority --sout-transcode-threads=2 --rtsp-timeout=-1 --sap-timeout=-1 --rtsp-session-timeout=-1 --netsync-timeout=-1 --rtp-timeout=-1 --mms-timeout=-1 --ipv4-timeout=-1 :sout=#transcode{acodec=a52,ab=128,channels=2,samplerate=48000}:std{access=udp{ttl=1},mux=ts,dst=192.168.6.6:50"} --intf rc --rc-host 127.0.0.1:100"
"udp://@224.0.0.10:50 --rc-quiet --sout-ts-dts-delay 10 --no-crashdump --sout-transcode-high-priority --sout-transcode-threads=2 --rtsp-timeout=-1 --sap-timeout=-1 --rtsp-session-timeout=-1 --netsync-timeout=-1 --rtp-timeout=-1 --mms-timeout=-1 --ipv4-timeout=-1 :sout=#transcode{acodec=a52,ab=128,channels=2,samplerate=48000}:std{access=udp{ttl=1},mux=ts,dst=192.168.6.6:50"} --intf rc --rc-host 127.0.0.1:100"