• subscribe
  • twitter

Screen Recording in Linux; Is it possible?


Xvidcap; The most classic screen recorder for Linux, Ubuntu. Xvidcap records both video and audio. It uses the ffmeg tool for video recording while the audio is taken from the system’s interface(need a working microphone).
Xvidcap is very easy to use. It records everything that occurs in that little red box. By clicking on lock button the red box can be unlocked, resized and repositioned anywhere you want.
To change the default settings right-click the movie-counter and choose Preferences. There you can change many default settings including the output format, say from MPEG4 to Flash.


Xvidcap gets your job done even though you could find a few bugs and still needs some improvements. Contact the developer if you have good solutions to propose.
Xvidcap is available for download in Debian and Source code. It is released under the GNU General Public License

Another worth mentioning screen recording tool is the vnc2swf for ShockWave Flash (swf) format. The VNC server transfers the graphic content of an X-Windows session through a TCP/IP connection. vnc2swf is usually used in remote maintenance. Since vnc2swf is also capable of recording screen images that it compiles into the flash format, it can also be used for creating screen video.

vnc2swf has one advantage; it is platform independent. You can record a video on any platform that has the VNC Server. The tools does not necessarily need to be active on the computer whose screen recorded.
vnc2swf is available for download in a Python and C versions(disadvantage) and it is released under the GNU General Public License.

Updated 04/12/2012

Other Linux Alternatives
Kazam Screencaster
Install Kazam in Ubuntu:
sudo add-apt-repository ppa:kazam-team/unstable-series
sudo apt-get update
sudo apt-get install kazam

Input formats: Capture screenshots from your PC, or use images in BMP/JPG/PNG/TIFF/GIF formats.
Output formats: Macromedia Flash, Standalone EXE, PDF, PostScript, HTML or any of the above image formats. Use Flash/html for the web, EXE for distributing to PC users and PDF for printable manuals

DemoRecoder – A screen recorder for Linux. Output format: Flash, AVI, MPEG 1, 2, 4; License: Commercial


  1. Desmond
    1:20 pm on February 19th, 2008

    Xvidcap does it all, no need for the others

  2. Fesr
    1:22 pm on February 19th, 2008

    I use Xvidcap and wink for flash outputs

  3. jon
    3:35 am on February 21st, 2008

    Also of mention is the package recordmydesktop or the KDE version, aptly called krecordmydesktop. Not a huge range of functions, but quite possibly the easiest way to record what’s going on on your screen. Output is .avi.

  4. Robomaster
    1:35 am on October 14th, 2009

    Great article! I used to use Ubuntu but gave up when I got problems over and over again. Can’t wait till Chrome OS comes out, it’s based on Linux.

  5. Martin Kaba
    11:03 am on October 14th, 2009

    @ ROBOMASTER: I’m not sure Google OS based on Linux is going to resolve all of our problems (Windows does not). It will need time to grow, like Chrome browser, like Ubuntu. There is no everlasting solution. For me it will be another great alternative.

  6. safa
    7:38 pm on December 19th, 2009

    great , pardus 2009 is work

  7. kishor
    7:15 am on April 10th, 2010

    i am using Xvidcap but it hangs again and again …Is there any good screen capture software for linux ubuntu.

  8. Mohd Alimie
    3:57 am on May 22nd, 2010

    I use gtk-recordmydesktop in my linuxmint desktop. For the time being, it runs smoothly..try to install it from synaptic