As the title suggests, I am asking a lot.
We've been trying to generate some screencasts on my eeepc. recordmydesktop is doing the job decently, but only if allowed time to "compile" the video afterwards. If we ask it to do "on the fly", video and audio get out of sync.
Now, we are creating many screencasts as practice (and like to watch them after, to criticize). Reducing quality is undesirable, because eventually a good practice run becomes the one we'll release.
So we'd like a way to do screencasts "on the fly", with decent quality, on the low end machine. As nothing is ever free, we are willing to sacrifice: we don't care too much about compression: 20GB for a 15min video is acceptable
I've found a satisfatory way:
It seems that mkv(**) allows for many levels of compression. By using a low compression for video, I am able to record in real time and with quality on my lowly eeepc.
To achieve that, I had to use
ffmpeg
. It is available in Ubuntu, but I used a version from a ppa(*):To install:
To record:
The important part is this "preset ultrafast" that tells the encoder not to compress the video too much.
(*) apparently, Ubuntu is using a fork of
ffmpeg
that is not the most common in use. I tried that line with Ubuntu's ffmpeg
and it did not work. However, one should note that I am still using 11.10(**) probably mkv is a container, and this libx264 is the codec that allows different compressions ...
I've had only great experiences with Kazam Screencaster so far. I don't know how it would behave on a low end PC, but on mine it produces high quality recordings that can be saved instantly after the recording is stopped.
Here's how I solved the issues
http://www.meta64.com/?id=13404
but I need to try Kazam now!