Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

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 looking for a software to do live screen-cast of our local user group meeting. What software can I use to do that? Ideally I'd like to capture the computer screen and speaker's audio and stream it live?

Edit: I'm not looking to just record my desktop and upload the video. I'm trying to live stream the desktop as it is happening.

share|improve this question
I think I saw this one somewhere recently. Did you ask it elsewhere? – Tshepang Feb 10 '11 at 23:14
No, I haven't asked this anywhere else. In fact, this need came up just a few hours ago. – Amjith Feb 10 '11 at 23:21
live? asynchronous is the future. – hendry Apr 2 '14 at 2:35
up vote 2 down vote accepted

Use WebcamStudio for GNU/Linux. (Reference: Live screencasting to ustream)

As their website says,

WebcamStudio For GNU/Linux creates a virtual webcam that can mix several video sources together and can be used for live broadcasting over Bambuser, UStream or Stickam

share|improve this answer
Thank you for suggesting Webcam Studio. I got it to work. Ustream is not supported anymore since Ustream uses FME 3.0, but I can always use justin.tv or something similar. – Amjith Feb 24 '11 at 6:33
Good to know that you found this useful :) – Barun Feb 24 '11 at 17:57
Webcam Studio seems to live here code.google.com/p/webcamstudio as of today. – helcim Jun 3 '13 at 12:48

Without experience with screencasts, this is the way to search the repository for keywords like this:

apt-cache search screencast
byzanz - Small screencast creator
gtk-recordmydesktop - Graphical frontend for recordmydesktop
istanbul - Desktop session recorder producing Ogg Theora video

The result is from xUbuntu 9.10 - your result may vary; give it a try. :)

share|improve this answer
Are you suggesting the OP must try each of those first before asking for a recommendation? – Tshepang Feb 11 '11 at 10:03
@Tshepang I see the answer as a guidance. Knowing this one can search for erself first, without asking and waiting. – phunehehe Feb 11 '11 at 13:13
I've used gtk-recordmydesktop and istanbul in the past to record my desktop. But what I'm looking for is a way to stream the video live as it is happening so a group from different city can watch the meetup live and ask questions. – Amjith Feb 11 '11 at 15:40
@jinxed_coder: That reminds me of vnc/vino, allthough I allways used it the other way round - I allways was the observer - and I only used it in a 1:1 connection, and don't know whether it is possible to have multiple viewers. Maybe it is possible with X11 alone. And maybe you need much bandwith. – user unknown Feb 11 '11 at 20:38
@Tshepang: I tried to answer the question. "What software can I use to do that?" – user unknown Feb 11 '11 at 20:40

The Ubuntu Screencast Team uses gtk-recordmydesktop.

share|improve this answer
This only records the desktop, I don't think I can stream the video live using gtk-recordmysesktop. – Amjith Feb 11 '11 at 15:41

Google Hangout supports screen sharing, cross platform and only needs a browser plugin.

share|improve this answer
Yes these days I do use G+ hangout for this. When I asked this question G+ wasn't available. :) – Amjith Jan 13 '13 at 0:19

I've read about using ffmpeg for screengrabbing before. Check out ffmpeg with X11 grabbing + ffserver. There may be some progressive deterioration in A/V syncing though.

share|improve this answer

VLC has a built-in desktop stream. I don't recall if it does audio too, howerver.
If you need something quick you can try Big Blue Button's VMware image. It sets up a server that can stream desktop, video, audio, and whiteboard.

share|improve this answer
The VLC solution also worked but it was very slow. Thank you for pointing to the right resources in the VLC docs. – Amjith Feb 24 '11 at 17:34

Try ffmpeg with something like this:

ffmpeg -vcodec mpeg4 -r 10 -g 300 -vd x11:0,0 -s 1280x1024 http://localhost:8090/feed1.ffm

If it's not working right with the exact settings from the example, see the ffmpeg webpage and documentation for more details: ffmpeg.org

share|improve this answer

Not a very geeky answer, but skype has a "share screen" option.

share|improve this answer
works good for a small number of people. – WalterJ89 Feb 23 '11 at 17:41
That's true, you obviously can't stream it to a huge audience. – sebastian_k Feb 23 '11 at 17:54

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.