一种在pi上流式传输视频的更有效方法>

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

我是一名冲浪者/风筝冲浪者,我住在阿联酋。我正在尝试构建一个基本的气象站,该气象站可以为偏远地点的风和网络摄像头提供详细信息。我使用的是pi4 1GB,几乎准备好在现场安装该站。我的技能很基本,但这就是我的位置:

  1. pi4运行ddns,因此可以通过端口转发远程访问其动态地址-完成]]
  2. weewx将来自传感器的风和天气信息上传到windguru-这是按计划进行的,将在最后一部分到达本周结束时完成
  3. 运动眼提供了摄像机1和摄像机2的视频流-已完成并且可以从LAN外部看到]]
  4. 运行apache / mysql / wordpress为人们提供从浏览器检查信息的基本界面-差不多完成了。
  5. 现在,关于第3点...我注意到这正在削弱pi。运行nmon,我可以看到每台摄像机正在使用每台摄像机110%的CPU。那是最小的视频流设置和1 fps的速率。在两台摄像机都运行的情况下,几乎无法通过vnc或ssh来访问pi,并且变得非常热-我需要不断重新启动它,因为它冻结了。

    我不需要直播,我每30秒对一张图像感到满意。即使我禁用了视频流并使用了静态图像捕获,“运动”仍然要花费每台摄像机CPU 110%的成本来监控它。我可以使用更好的软件吗?

    我试图编辑sudo nano /etc/motion/motion.conf,希望降低运动用来初始化设备的fps,但不影响CPU使用率。

重要的是,我的相机是通过IP连接的,运动是通过RTSP://连接到设备的。

将不胜感激。

谢谢,肖恩。

我是一名冲浪者/风筝冲浪者,我住在阿联酋。我正在尝试构建一个基本的气象站,该气象站可以为偏远地点的风和网络摄像头提供详细信息。我使用的是pi4 1GB,而我...

尝试使用UV4L和RPi_Web_Cam_Interface作为Motion的替代产品。RPIWCI在此站点上有很好的记录https://elinux.org/RPi-Cam-Web-Interface可以在URL http://YourPiIP:Port/cam_pic_new.php上找到RPIWCI的预览mjpeg流。您可以使用在您的PiIP:80 / html /上找到的预览/控制页面底部的“相机控制”栏来设置质量和尺寸(将端口更改为转发端口)还有机会使用timelapse函数,该函数可能会提供不同的路由来获取1fps jpeg流,但我没有尝试过。我目前正在以1024x720〜15fps的压缩质量30%将预览流传输到本地网络上的多个设备,Pi4仅使用了大约10%的CPU。

其他评论.....您是否尝试过将Pi上的GPU内存拆分设置为1024您还尝试过在Linux提示符下执行命令“ top”以查看哪些进程正在使用所有CPU,而raspimjpeg在我的Pi4上使用了2-3%。

希望这会有所帮助,希思。

linux unix pi motion
1个回答
0
投票

尝试使用UV4L和RPi_Web_Cam_Interface作为Motion的替代产品。RPIWCI在此站点上有很好的记录https://elinux.org/RPi-Cam-Web-Interface可以在URL http://YourPiIP:Port/cam_pic_new.php上找到RPIWCI的预览mjpeg流。您可以使用在您的PiIP:80 / html /上找到的预览/控制页面底部的“相机控制”栏来设置质量和尺寸(将端口更改为转发端口)还有机会使用timelapse函数,该函数可能会提供不同的路由来获取1fps jpeg流,但我没有尝试过。我目前正在以1024x720〜15fps的压缩质量30%将预览流传输到本地网络上的多个设备,Pi4仅使用了大约10%的CPU。

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