我正在尝试配置运动(https://motion-project.github.io/)来录制视频文件。
无论我将该framerate
选项设置为什么值,创建的视频文件的帧速率似乎都在 1 到 2 FPS 之间。
我在 Raspberry Pi Zero 上运行。帧速率是否可能受到可用内存或 raspi 零处理器速度的限制或限制?
有人对这个问题有任何见解吗?
这是我的配置文件:https://pastebin.com/28teAEiJ
答案1
您使用的是支持MMAL的运动包吗?根据这个标题为:运动/MMAL/杰西听起来 Pi 无法处理帧速率。
你的解决问题有点复杂。此版本运动的巧妙之处在于,Pi 的摄像头向运动检测算法提供低分辨率视频 - 以便 Pi 的处理器负载不会太重 - 同时,检测到的运动的更高分辨率的静态图像和视频可以保存。因此,您需要仔细查看您的配置文件以获得您想要的分辨率。这些是配置中的关键行
示例配置显示帧速率为 4:
width 320
height 188
framerate 4
mmalcam_secondary_buffer_upscale 5
pre_capture 4
output_both_pictures on
output_secondary_pictures on
target_dir /run/shm
snapshot_filename lastsnap
picture_filename preview
movie_filename %Y%m%d%H%M%S
笔记:上面使用的发行版是 Raspian。
此外,在该线程中,此评论也是关键:
您应该会获得 640x480 分辨率的视频和 2560x1920 分辨率的剧照。
还有另一个关于如何设置 MMAL 的链接 -回复:运动 - MMAL 相机。