云NVR方案免录像机白嫖网盘空间

这是一个把监控录像保存在邮箱里的项目(18x,13x邮箱的附件会自动保存在对应的云盘)

后续有机会会持续更新
目前有几个不足
1.在断网的时候会卡住,原因是没有设置超时时间(ffmpeg在Windows下我不知道怎么设置,linux下可以直接加上outtime)
2.邮件的附件单个被限制在5M
3.会少录几秒

优势
1.使用了flv格式,如果录一半突然断开也可以照样回放
2.使用邮件的方式稳定性更高
大佬勿喷

本人也是刚入python,所以这段代码有很多不完善的地方,欢迎网友修改

部署方法,安装ffmpeg和python3
ubuntu直接
apt install ffmpeg
就可以安装ffmpeg了
如果有问题评论区提问
我都会一一解答

整个程序的流程大致是
录像=》发送=》删除邮件(因为不删除邮箱空间会显示已满)=》

这代码大部分都是百度的

如果有大佬修改完善的也可以在这里分享,可以写入贡献栏里

PHP版本环境

1.FFMPEG

2.PHP>5.4

3.开启exec

python版本环境

1.python3.0

2.ffmpeg

3.python依赖

shell版本

1.git工具(windows系统需要)

2.ffmpeg

3.nssm(windows进程守护NSSM官网)

RTSP流

海康
主码流:
rtsp://user:password@ip:554/h264/ch1/main/av_stream
子码流:
rtsp://user:password@ip:554/mpeg4/ch1/sub/av_stream

大华
rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0

TP-Link/水星安防
rtsp://user:password@ip:554/stream1
rtsp://user:password@ip:554/stream2
三星
高码流rtsp地址:
rtsp://user:password@ip:554/onvif/profile2/media.smp(720P)
低码率rtsp地址
rtsp://user:password@ip:554/onvif/profile3/media.smp

LG
高码流(主码流)RTSP地址:
rtsp://user:password@ip:554/Master-0
低码流(子码流)RTSP地址:
rtsp://user:password@ip:554/Slave-0

RTMP流

萤石云开放平台:海康&萤石云

Python版本的不足

1.例如在Windows的情况下无法设置视频录制的超时时间,所以就会断网就卡死在那边。

2.就是录像文件大于5m就无法发送,这好像是由于smtp协议只能带5m的附件,所以应该再加个分卷压缩功能

3.录制不连续

4.录像无法加密

优点

1.同步邮箱快

shell版本不足

1.无法直接传到网盘

优点

1.稳定性高

PHP版本不足

1.录制不连续

2.无法压缩与加密

文件地址https://gitee.com/doutuiya/monitor-to-mailbox/

你可能感兴趣的:(天翼云,ffmpeg)