Skip to content

Screencasting mit Linux Bordmitteln

Neulich fand ich diesen Tweet, der mein Interesse weckte:

Screencasts sind Videos, mit denen man z.B. Arbeitsabläufe am PC vorstellen kann, indem man die Vorgänge auf seinem Monitor aufnimmt und dabei per Audio Kommentar beschreibt, was man gerade tut. Ich war etwas erstaunt, dass dies mit Linux Bordmitteln wirklich so einfach gehen soll, ich kannte für Screencasts vor allem (teilweise kostenpflichtige) Programme, die dies taten. Somit habe ich das mal ausprobiert.

Der Trick bei obigem Kommando ist der -i Parameter. Hier wird als Eingabe für das Video einfach der Bildschirm abgegriffen. Bei mir klappte der im Tweet genannte Aufruf allerdings leider nicht korrekt, außerdem erzeugt dieser keinen Ton. Der Aufruf, der bei mir funktionierte, war folgender:

dimension=1600x900
aspect=1.7777
ffmpeg -f alsa -i plughw:0 -f x11grab -s $dimension -r 24 -b 100k -bf 2 -g 300 -i :0.0 -ar 22050 -ab 128k -acodec libmp3lame -vcodec libxvid -aspect $aspect -sameq screencast.avi

Wobei dimension die Auflösung meines Monitors und aspect die dazu passende Aspekt Ratio ist (16:9).

Das Resultat, das dabei entsteht, war nicht ganz, wie ich das gerne hätte:

  • Das Video war in der vollständigen Auflösung meines Monitors, also viel zu groß für einen normalen Screencast
  • Mein internes Micro ist ein wenig leise, wenn ich mich nicht direkt davor setze, also musste die Lautstärke ein wenig angehoben werden
  • Durch das Anheben der Lautstärke trat das Rauschen allerdings auch deutlicher hervor, weshalb ich eine Rauschunterdrückung benötigte.
"Screencasting mit Linux Bordmitteln" vollständig lesen
tweetbackcheck