Me doy cuenta de que esto es un poco viejo. En caso de que alguien más esté mirando:
ffmpeg -f alsa -ac 2 -i default -itsoffset 00:00:00.5 -f video4linux2 -s 320x240 -r 25 -i /dev/video0 out.mpg
De esta manera, utilizará el dispositivo predeterminado para grabar. También te faltaba un -i antes del dispositivo de captura de video - /dev/device0
Si quieres ser más específico, deberías echar un vistazo en /proc/asound .Consulta las tarjetas , dispositivos , pcm archivos y la tarjeta subdirectorios. Debería poder obtener suficiente información allí para poder hacer una conjetura; por ejemplo, hw:1,0 o hw:2,0
La documentación puede proporcionar más pistas:
- http://www.alsa-project.org/main/index.php/DeviceNames
Lo mismo ocurre con la cámara web:puede que no sea /dev/video0 , quizás tengas una cámara web externa conectada y esté en /dev/video1 - Eche un vistazo en /dev directorio y ver lo que está disponible
resuelto!
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