Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

How can I broadcast my desktop (like Windows Remote Desktop, VNC, etc.) while I'm playing a game, with enough speed that my gameplay will be somewhat smooth? Can anyone recommend some other software (Mac OS, Linux)?

VNC framerate is just a little low. I can understand someone will say that the latency is just too high, but with a service like OnLive (http://onlive.com) which is over the internet, I have a hard time believing that my local network is too slow to handle it.

share|improve this question
1  
OnLive does video compression; VNC and RDP do not (AFAIK). You'll need something that does it. –  Matthew Read Jan 14 '11 at 21:14
2  
@Matthew that is not true, VNC has several compression modes. Depending on client, you can set it to do JPEG compression, which may end up being fast enough. RDP also does compression, but it works at GDI level and hence is rather bad for things like video or games - in fact I suspect you can't even use RDP for games. –  romkyns Jan 14 '11 at 23:45
    
@romkyns, by "video compression" he means that it compress "images in motion" much more efficiently than just JPEG compression of individual screenshots (which is what VNC does). –  Denilson Sá Feb 8 '11 at 20:30
    
@Den VNC does some basic inter-frame compression (like copying regions around), but it would obviously suck for games compared to codecs like h264. –  romkyns Feb 8 '11 at 20:57
1  
For any programmers out there willing to take on a challenge, the x264 encoder (which is open source) has a zero-latency option and can compress video game footage rather well in real time at 60 fps. –  romkyns Feb 8 '11 at 21:00

3 Answers 3

up vote 3 down vote accepted

If you want to broadcast your game play over the internet, take a look at Justin.tv (http://www.justin.tv). Unfortunately I haven't hosted any live gaming sessions on it, but I watch a lot of games using the site. The game play appears smooth and does not display any lag. This video shows how to set up your computer for broadcasting WoW.

A lot of people use it so I think it would be a good choice. If you only want to share your desktop on a LAN, this might not be suitable.

share|improve this answer
    
Justin.tv has a Broadcast Video Games page with a download link to Dyyno program. (found this page while following a link shown in the video above) But that program is free only for the first 10 broadcasts. –  Denilson Sá Sep 12 '11 at 1:13
    
You can use Flash Media Encoder from Adobe (free). justin.tv/p/video_games.. this link describes how to set it up for consoles but you can pass the stuff about the console, tv and probably the mixer to get it set up for a PC –  Gayan Sep 12 '11 at 12:37
    
twitch.tv is a site, owned by justin.tv, but designed specifically for those looking to stream games to the public, but this may not be a good idea if you don't want whoever to watch it, but only specific people. –  Dimtuhop Jun 27 '12 at 15:16

As of right now the best option to stream video games from your computer to people is the program XSplit. Fantastic program and is free as long as you are not using it for commercial use. It makes it extremely simple to setup and stream without any problem. It works with twitch.tv and several other streaming sites flawlessly.

Most of the Starcraft 2 streamers I believe now use this program. Which is why I started to use this program to stream to my friends while laddering and it really does make streaming easy.

share|improve this answer

If you just want to stream locally, you might want to use ffmpeg. It can use x264 coded with zerolatency option for streaming. See ffmpeg streaming guide.

share|improve this answer

Your Answer

 
discard

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.