Ich betreibe Debian auf meinem Intel Edison und versuche, Video über eine USB-Webcam mit ffmpeg zu erfassen. Der Befehl ich verwende ist:Verbesserte ffmpeg Video Capture Performance?
ffmpeg -f video4linux2 -i /dev/video0 -preset ultrafast -crf 22 -y test.mov
I mit einer Leistung ähnlich den folgenden am Ende:
frame= 356 fps= 9 q=8.0 size= 1958kB time=35.50 bitrate= 451.9kbits/s du
frame= 658 fps= 10 q=8.0 size= 3403kB time=65.70 bitrate= 424.3kbits/s du
frame= 1282 fps= 11 q=8.0 size= 5571kB time=128.10 bitrate= 356.3kbits/s d
frame= 1285 fps= 11 q=17.0 size= 5783kB time=128.40 bitrate= 369.0kbits/s
frame= 1288 fps= 11 q=19.0 size= 5951kB time=128.70 bitrate= 378.8kbits/s
wo der erste Frame nicht einmal getroffen wurde, bis 35,5 Sekunden vergangen waren. Es behauptet fps = 9, aber ich konnte diese fünf Bilder nur nach zwei Minuten erhalten.
Ich würde gerne wissen, ob es eine Möglichkeit gibt, die Leistung (z. B. Bildrate) von ffmpeg zu verbessern.
Haben Sie versucht, 'threads 'auf etwas Höheres zu setzen? – infixed
Habe gerade getan. Es schien fast keine Wirkung zu haben. – Kyrenny