如何在v4l2中为/ dev / video0实施低FPS?

问题描述 投票:2回答:1

我正在Debian Jessie(3.4和4.7内核)下运行2个Philips SPC900NC网络摄像头。如果可以将FPS降低到10 FPS甚至5 FPS,则在弱光条件下,凸轮的性能很好。这工作正常,例如通过以下方式用ffmpeg录制视频:

ffmpeg -f v4l2 -framerate 5 -video_size 640x480 -i /dev/video0 test.mp4

但是使用Motion和ZoneMinder等监视工具,凸轮始终默认为15FPS-与我在这些程序中设置的任何FPS速率无关。启动Motion或ZoneMinder时,也会运行“ v4l2-ctl --set-parm 5”(我检查过:v4l2-ctl --get-parm)。

我玩过v4l2loopback,以下配置实际上是强制执行5fps:/ dev / video0-> ffmpeg-> / dev / video1-> Zoneminder。但是问题是ffmpeg的额外CPU消耗。

是否有可能通过在v4l2中本地实施FPS来存档5 FPS(避免在混合中添加v4l2loopback / ffmpeg)?

video webcam frame-rate v4l2
1个回答
0
投票

如果这是您要寻找的:v4l2loopback-ctl set-fps 25 /dev/video0

来源:https://github.com/umlaeute/v4l2loopback

© www.soinside.com 2019 - 2024. All rights reserved.