2016-07-21 4 views
1

私はIntel EdisonでDebianを実行しており、ffmpegを使用してUSBウェブカメラ経由でビデオをキャプチャしようとしています。私が使用しているコマンドは次のとおりです。ffmpegビデオキャプチャのパフォーマンスを改善しましたか?

ffmpeg -f video4linux2 -i /dev/video0 -preset ultrafast -crf 22 -y test.mov 

私は、次のような出力で終わる:

35.5秒が経過するまで、最初のフレームがさえ取らなかった
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 

。それはfps = 9と主張していますが、2分後には5つのフレームしか取得できませんでした。

ffmpegのパフォーマンス(フレームレートなど)を向上させる方法があるかどうかを知りたいと思います。最新のIntelエジソンYocto imageとFFMPEGで

+0

'-threads'をもっと高く設定しようとしましたか? – infixed

+0

ちょうどしました。ほとんど効果がなかったようです。 – Kyrenny

答えて

0

here私は取得しています〜同じコマンドを使用して、30-32 fpsの共有

/ホーム/ルート/ binに/ ffmpegの/ ffmpegの-f video4linux2 -iは/ dev /からvideo0 -preset超高速-crf 22 -Y test.mov

フレーム= 19 FPS = 0.0 Q = 21.0サイズ= 127KB時間= 00:00:00.46ビットレート= 2235.7kbits/sの速度= 0.922x

フレーム= 34fps = 34q = 20.0サイズ= 207kB時間= 00:00:00.96ビットレート= 1755.6kbits/s速度= 0.96x

フレーム= 49 FPS = 32、Q = 20.0サイズ= 280KB時間= 00:00:01.46ビットレート= 1565.2kbits/sの速度= 0.973x

フレーム= 64 FPS = 32、Q = 20.0サイズ= 351kB時間= 00 :00:01.96ビットレート= 1460.4kbits/s速度= 0.978x

フレーム= 80fps = 32q = 20.0サイズ= 426kB時間= 00:00:02.50ビットレート= 1396.7kbits/s dup = 1ドロップ= 0速度= 0.994x

私はUVC Logitech HD720p USBウェブカメラを持っています。 PCでウェブカメラと同じfpsになっていますか?デフォルトのYocto画像を素早く試してみて、あなたが得ているものを見てください。

関連する問題