Qualche tempo fa avevo spiegato come fare uno screencast semplicemente usando FFMPEG (qui). In quella guida però mancava del tutto ogni riferimento all'audio.
Bene, questo è lo scopo di questa nuova guida, ovvero realizzare uno screencast completo di audio con FFMPEG. Da dire che non è molto più complicato, basta semplicemente aggiungere al comando visto nella precedente guida, cioè questo:
ffmpeg -r 15 -s 1280x800 -f x11grab -i :0.0 -vcodec libx264 -vpre lossless_fast -crf 30 -threads 2 /destinazione.mp4
La parte relativa alla cattura dell'audio:
ffmpeg -f alsa -ac 2 -i pulse -r 15 -s 128x800 -f x11grab -i :0.0 -acodec libmp3lame -ab 96k -ar 48000 -ac 2 -vcodec libx264 -vpre lossless_fast -crf 30 -threads 2 /destinazione.mp4
Questo comando va bene nel caso si usi, come il sottoscritto, PulseAudio, altrimenti il comando precedente va modificato, sostituendo
-f alsa -ac 2 -i pulse
con
-f alsa -ac 2 -i hw:0,0
FFMPEG è davvero completo come programma, lo sto scoprendo a poco a poco e non escludo in futuro di riparlarne ancora.. ;)
Alla prossima..