Ich weiß, das ist ein bisschen alt. Nur für den Fall, dass noch jemand nachschaut:
ffmpeg -f alsa -ac 2 -i default -itsoffset 00:00:00.5 -f video4linux2 -s 320x240 -r 25 -i /dev/video0 out.mpg
Auf diese Weise wird das Standardgerät für die Aufnahme verwendet. Ihnen fehlte auch ein -i vor dem Videoaufnahmegerät - /dev/device0
Wenn Sie genauer werden wollen, sollten Sie einen Blick in /proc/asound werfen .Prüfen Sie die Karten , Geräte , pcm Dateien und die Karte Unterverzeichnisse. Sie sollten in der Lage sein, dort genügend Informationen zu sammeln, um eine fundierte Vermutung anstellen zu können; B. hw:1,0 oder hw:2,0
Die Dokumentation kann weitere Hinweise geben:
- http://www.alsa-project.org/main/index.php/DeviceNames
Dasselbe gilt für die Webcam – es darf nicht /dev/video0 sein , vielleicht haben Sie eine externe Webcam angeschlossen und sie befindet sich unter /dev/video1 - Schau mal im /dev nach Verzeichnis und sehen Sie, was verfügbar ist
gelöst !
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