There isn’t many softwares out there that can record your desktop to make a presentation or some guide of something.
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.
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.