Mi rendo conto che questo è un po' vecchio. Nel caso in cui qualcun altro stia cercando:
ffmpeg -f alsa -ac 2 -i default -itsoffset 00:00:00.5 -f video4linux2 -s 320x240 -r 25 -i /dev/video0 out.mpg
In questo modo utilizzerà il dispositivo predefinito da cui registrare. Ti mancava anche un -i prima del dispositivo di acquisizione video:/dev/device0
Se vuoi essere più specifico dovresti dare un'occhiata a /proc/asound .Controlla le carte , dispositivi , pcm file e la scheda sottodirectory. Dovresti essere in grado di raccogliere informazioni sufficienti per poter fare un'ipotesi plausibile; ad esempio hw:1,0 o hw:2,0
La documentazione può fornire ulteriori indizi:
- http://www.alsa-project.org/main/index.php/DeviceNames
Lo stesso vale per la webcam:potrebbe non essere /dev/video0 , forse hai una webcam esterna collegata e si trova in /dev/video1 - Dai un'occhiata a /dev directory e guarda cosa è disponibile
risolto !
ffmpeg -f pulse -ac 2 -i default -f x11grab -r 30 -s 1920x1080 -i :0.0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -threads 0 -y /media/t/TBVolume/desktop/output.mkv