5 ways to record desktop Linux

record desktop Linux


You can capture video of all of the amazing things happening on your desktop with one of Linux’s many screencasting applications. These programs are perfect for creating demonstrations for blogs and tutorials, and for illustrating projects with more than just still images.

Many different programs are available, and they all provide a different set of features, options, and output formats. When choosing, consider the degree of control you want to have over your video resolution and whether the video is intended to work on non-Linux operating systems.

There isn’t many softwares out there that can record your desktop to make a presentation or some guide of something.

This works in Windows too. As you can install ffmpeg in windows.

But there is a few, so here goes:


Wink is a Tutorial and Presentation creation software, primarily aimed at creating tutorials on how to use software


recordMyDesktop and frontends

recordMyDesktop has both a command-line interface and two frontends, a GTK and a Qt graphical frontend.

record desktop linux



XVidCap is another pretty good GTK-based recording application. The first thing which jumps into attention when starting XVidCap is a red rectangle which can be moved around and resized and which will allow you to record only a certain portion of the desktop.



Just like recordMyDesktop, Istanbul saves the screencasts into the free Ogg Theora format.

But they all suffer from same problem, no application above is good enough to make detailed presentations or high quality guides in the linux desktop. Then we are down to the last application that can screencast your desktop. Only Istanbul seems to be active developed today too. But tried it and crashed alot. To be honest, i didn’t manage to save any record of my desktop without Istanbul crashed.



The best one out there today. And how can you record desktop with ffmpeg? It’s all about how ffmpeg is compiled in your Linux OS.
You must make sure you got ffmpeg compiled with:

In Foresight Linux, it’s compiled liked that. If you use Foresight Linux, open terminal and make sure you got the right version installed.

sudo conary update ffmpeg

For the record, here is how ffmpeg works:

ffmpeg [input options] -i [input file] [output options] [output file] Now it’s time to test it, open terminal and write:

ffmpeg -f alsa -i pulse -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mkv

Similar command, with less detailed sound and stuff:

ffmpeg -f x11grab -s 1024x768 -r 25 -i :0.0 -sameq output.mkv


This will create a output.mkv with great detailed screencast/record of your desktop. As soon you are done recording, push “q” and it will stop in Terminal. Also change 1024×768 to your screen resolution before you run the command.

This is probably the best way to create detailed screencast with great resolution and no loss of details.

Wont dig any deeper about remaking the file to other formats. But will update this post soon to add few ways to remake mkv file to other format, if someone wants that. Easiest way to record desktop linux is with ffmpeg.

This video is done with ffmpeg





The best way to record desktop is  with ffmpeg. no doubt about it.

Record Desktop Free


You may also like...

Recommended sites

Latest Questions

Latest recipes added


Keep this site alive and motivate me to continue to write about Linux. Give a small donation from flattr or paypal. Feel free to donate for the work for Foresight.
Other ways to give a small amount, click on Donation.
Flattr this