gpt4 book ai didi

video - 提高 ffmpeg 视频捕获性能?

转载 作者:行者123 更新时间:2023-12-04 23:03:18 25 4
gpt4 key购买 nike

我在我的 Intel Edison 上运行 Debian,并尝试使用 ffmpeg 通过 USB 网络摄像头捕获视频。我正在使用的命令是:

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

我最终得到类似于以下内容的输出:
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

直到 35.5 秒过去了才拍摄第一帧。它声称 fps = 9,但我只能在两分钟后获得这五帧。

我想知道是否有任何方法可以提高 ffmpeg 的性能(例如帧速率)。

最佳答案

使用最新的英特尔 Edison Yocto image和来自 here 的 FFMPEG使用您共享的相同命令,我得到 ~30-32 fps

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

帧= 19 fps=0.0 q=21.0 大小=127kB 时间=00:00:00.46 比特率=2235.7kbits/s 速度=0.922x

帧= 34 fps= 34 q=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

frame= 80 fps= 32 q=20.0 size=426kB time=00:00:02.50 bitrate=1396.7kbits/s dup=1 drop=0 speed=0.994x

我有一个 UVC 罗技 HD720p USB 网络摄像头。您在 PC 上使用网络摄像头获得相同的 fps 吗?快速尝试一下默认的 Yocto 图像,看看你得到了什么。

关于video - 提高 ffmpeg 视频捕获性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38510054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com