Ich nehme an meinem Pi2 mit diesem Einzeiler ein Video mit Ton von meiner Webcam auf, das hat auch immer geklappt, jetzt nicht mehr.
Code
/usr/bin/ffmpeg -f alsa -thread_queue_size 2048 -ar 22050 -r 96000 -ac 1 -i hw:2,0 -acodec mp3 -strict experimental -loglevel info -f video4linux2 -thread_queue_size 2048 -s 640x480 -i /dev/video0 -vframes 200 -vcodec mpeg4 -y /dev/shm/`date +%y-%m-%d-%H-%M-%S`_mp3_mpeg4.mp4
Der gleiche Einzeiler läuft an meinem Pi4 mit der gleichen Webcam aber problemlos.
Ich habe den ffmpeg auch schon gepurged, hat aber nichts geholfen.
Die Ausgabe am Pi2:
Code
Input #0, alsa, from 'hw:2,0':
Duration: N/A, start: 1603877328.931514, bitrate: 352 kb/s
Stream #0:0: Audio: pcm_s16le, 22050 Hz, mono, s16, 352 kb/s
Input #1, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 1629.740160, bitrate: 147456 kb/s
Stream #1:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Stream mapping:
Stream #1:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Stream #0:0 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
Output #0, mp4, to '/dev/shm/20-10-28-10-28-47_mp3_mpeg4.mp4':
Metadata:
encoder : Lavf58.20.100
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 640x480, q=2-31, 200 kb/s, 30 fps, 15360 tbn, 30 tbc
Metadata:
encoder : Lavc58.35.100 mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz, mono, fltp, 69 kb/s
Metadata:
encoder : Lavc58.35.100 aac
frame= 200 fps= 35 q=17.5 Lsize= 399kB time=00:00:06.77 bitrate= 482.0kbits/s dup=38 drop=0 speed=1.17x
video:335kB audio:57kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.560576%
Alles anzeigen
Die Ausgabe am Pi4:
Code
Input #0, alsa, from 'hw:2,0':
Duration: N/A, start: 1603876444.162528, bitrate: 352 kb/s
Stream #0:0: Audio: pcm_s16le, 22050 Hz, mono, s16, 352 kb/s
Input #1, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 93067.966450, bitrate: 147456 kb/s
Stream #1:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Stream mapping:
Stream #1:0 -> #0:0 (rawvideo (native) -> mpeg4 (native))
Stream #0:0 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
Output #0, mp4, to '/dev/shm/20-10-28-10-14-03_mp3_mpeg4.mp4':
Metadata:
encoder : Lavf58.20.100
Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p(progressive), 640x480, q=2-31, 200 kb/s, 30 fps, 15360 tbn, 30 tbc
Metadata:
encoder : Lavc58.35.100 mpeg4
Side data:
cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz, mono, fltp, 69 kb/s
Metadata:
encoder : Lavc58.35.100 aac
frame= 200 fps= 38 q=16.9 Lsize= 481kB time=00:00:06.72 bitrate= 586.5kbits/s dup=146 drop=0 speed=1.27x
video:420kB audio:55kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.304904%
Alles anzeigen
Version ist bei beiden die gleiche:
Code
apt policy ffmpeg
ffmpeg:
Installiert: 7:4.1.6-1~deb10u1+rpt1
Installationskandidat: 7:4.1.6-1~deb10u1+rpt1
Versionstabelle:
*** 7:4.1.6-1~deb10u1+rpt1 500
500 http://archive.raspberrypi.org/debian buster/main armhf Packages
100 /var/lib/dpkg/status
7:4.1.6-1~deb10u1 500
500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Wo könnte ich denn nachschauen, woran das liegt ?