Screencast con FFMPEG completo di audio

Posted by RedBlue on June 17, 2012 · 1 min read

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..