Damn, I’ve got so many things I should have written and posted but Chinese New Year stuff keeps getting in the way and unexpected problems keep cropping up. I just solved the latest one (unexpected problem), and I think this solution needs to be posted, so bear with me :)
If recordmydesktop gives you ridiculously slow frame-rate in it’s output video, you may be a victim of the “libtheora above v1.1.0” problem. Try the following for a quick-fix:
Add --v_bitrate 2000000
to the options you pass to recordmydesktop. If you use a frontend (like gtk-recordmydesktop or qt-recordmydesktop), look in your configuration for an “Extra Options” section and paste --v_bitrate 2000000
into it.
Worked like a charm for me. Source.
Will McGugan
Thanks for that. Recordmydesktop was pretty much unusable before I did this!
UtgardaLoki
Thanks! Today I don’t just want to create a screencast, I also promised and scheduled some knowledge-sharing session at work. This last hour I was freaking out in search of any software able to do the job. Now, with this trick, I finally have it :)
malefico
YES ! thanks a lot ! it works great :D
ricardo
Thanks a lot! It’s working now on my OpenSuse 11.4.
John
the developers had too much beer. It’s nice software but only them who get this idea by god himself: “–v_bitrate 2000000” can use it.
Matthew
you rock, now i just need to solve my sound problem
Oliver
that is what i was looking for such a long time. Thanks a lot – Vielen Dank Jason!
Matt
Thank you! I tried so many things before finding this simple and effective solution.
rickster
Using “ffmpeg” (and NOT avconv) to recordmydesktop is extremely fast, and much, much, better than “recordmydesktop”. !!!
It’s 2016 guys-gals, so why can’t “recordmydesktop” get their s___together ???!!!
Anyway, we’ll need to compile ffmpeg source files with “–enable-libpulse” so that the Microphone can be used to record with the Video.
https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
(get all the required (>= version) dependencies,…, including libpulse, and libpulse-dev.
You can omit libx265 ?
but Make sure you add the “–enable-libpulse” in the “,.configure …” line. !
——————————————————————-
(now, just open your favourite Terminal, and):
Exanple 1:
ffmpeg -f pulse -i default -f x11grab -r 30 -s 1680×1050 -i :0.0 -c:v libx264 -threads 4 ~/out.mp4
Example 2: (optional with -thread_queue_size 512)
ffmpeg -thread_queue_size 512 -f pulse -i default -f x11grab -r 30 -s 1680×1050 -i :0.0 -c:v libx264 -threads 4 ~/output02.mp4
———————————————————-
-change the above video resolution settings to your liking.
…and when you’re done, just hit “Ctrl-C” within the Terminal to end your video, and it will already be transcoded to whatever you wanted, in seconds flat !
NOW, How’s that for How do you do it?
:)
rickster
A much better idea is to just use “SimpleScreenRecoder,” instead of “Recordmydesktop”
http://www.maartenbaert.be/simplescreenrecorder/