Einen Screencast mit ffmpeg aufnehmen (Bild und Ton)

Unter Ubuntu gibt es viele Wege einen Screencast aufzunehmen. Leider führen die „gängigen“ Tools auf meinem System hier (MacbookPro4,1 64bit Karmic Koala) zu eher unbrauchbaren Ergebnissen. recordmydesktop zum Beispiel liefert bei mir einen sehr abgehackten und asynchronen Ton (einen schönen Screencast zur Installation und Konfiguration gibt es auf linuxundich.de). Die JACK-Unterstützung, welche dieses Problem beheben kann, ist in Karmic Koala leider auch derzeit defekt. Aber selbst wenn ich die Jaunty-Version von rMD benutze, wird der JACK-gesteuerte Ton auch nur asynchron auf das Bild gelegt.

Gerade hab ich durch Zufall einen ffmpeg-Einzeiler entdeckt, der sowohl Bild als auch Mikrofon-Ton gleichzeitig aufnimmt:

ffmpeg -f alsa -i plughw:0 -f x11grab -s 1440x900 -r 24 -b 100k -bf 2 -g 300 -i :0.0 -ar 22050 -ab 128k -acodec libmp3lame -vcodec libxvid -aspect 1.6 -sameq MeinScreencast.avi

Die Einstellungen (Bildschirmgröße von 1440x900; ALSA-Port plughw:0 fürs Mikro) sind an mein Macbook angepasst, sollten aber auch auf anderen PCs funktionieren.

Das Ergebnis ist ein sehr schickes xvid-Video, welches einen sauberen – und vor allem synchronen – Ton beinhaltet.
Super Sache!

This entry was posted in Ubuntu, ubuntuusers. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback.

7 Comments