Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm in need of a software that can stream the images coming from a device over the internet (Windows -> Windows) and play it at the other end. I also need to stream audio from it. I'm currently using skype, but I believe that using a program specifically for that end which I can configure (Quality, ports, perhaps even protocol) will reduce lag and loss of image at the computer that is receiving it. I tried VLC, but it did not work (Tried several protocols, different transcoding methods, etc...). Regardless of the configuration, the video wouldn't show properly at the other computer. I would really appreciate if someone could point me to a good software for achieving that goal, and perhaps even the best way to do it (Best protocol, transcoding, etc). Smoothness and delay reduction takes precedence over quality.

share|improve this question

You've said that you tried VLC? Could you specify which options you've tried? I've found VLC to work well for streaming webcam video.

I'd suggest trying mpeg2 video with ogg muxing over HTTP. Also, error messages or failure modes would be useful for understanding why it didn't work.

share|improve this answer
It wasn't simply not working. It would establish a connection, but the streaming would be awful on the other end. Tried using several protocols, the receiver had the ports I chose for streaming forwarded. Among several combinations, the only that "worked" was UDP, MPEG2, MPEG-TS (Which is why I believe it wasn't working very well when I think of it, UDP was probably bombarding his PC with packets without the ability to properly put them into the streaming). I'll try your recommendation. Would HTTP be ideal for reduced delay? – OverAchiever Feb 17 '13 at 21:57
I found that most of the delay was due to caching behavior. On the server be sure to manually set "live capture caching" and "stream output muxer caching" and on the client receiving the video be sure to set "network caching" All three are additive and I think the default settings put the latency at two seconds bare minimum just by the amount of buffering done. – Jeremy Salwen Feb 19 '13 at 21:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.