# 监控to邮箱云NVR录像机_哔哩哔哩分享 **Repository Path**: wecan03/monitor-to-mailbox ## Basic Information - **Project Name**: 监控to邮箱云NVR录像机_哔哩哔哩分享 - **Description**: 监控to邮箱_哔哩哔哩分享 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-10-18 - **Last Updated**: 2023-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是一个把监控录像保存在邮箱里的项目(18x,13x邮箱的附件会自动保存在对应的云盘) # [SHELL版本NVR安装教程WINDOWS系统](https://www.bilibili.com/video/BV1h14y1F7vE/) # [shell版本同步云盘效果展示](https://www.bilibili.com/video/BV1sM411P7ad/) # [介绍视频](https://www.bilibili.com/video/BV16A411m7vH/) # [摄像头自带邮箱报警方案](https://www.bilibili.com/read/cv16174013) # 交流群161529701 # QQ10789031 # 微信公众号 ![微信公众号](img/WeChat.jpg) # 仓库地址https://gitee.com/doutuiya/monitor-to-mailbox 后续有机会会持续更新 目前有几个不足 1.在断网的时候会卡住,原因是没有设置超时时间(ffmpeg在Windows下我不知道怎么设置,linux下可以直接加上outtime) 2.邮件的附件单个被限制在5M 3.会少录几秒 优势 1.使用了flv格式,如果录一半突然断开也可以照样回放 2.使用邮件的方式稳定性更高 大佬勿喷 本人也是刚入python,所以这段代码有很多不完善的地方,欢迎网友修改 交流探讨QQ10789031 部署方法,安装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官网](https://nssm.cc/download)) ## shell版本自动录制生成的文件结构如下 |--通道名称1 |--2022年 |--1月 |--1日 |--1时 |--2023年02月13日01时57分34秒.flv |--通道名称2 |--2022年 |--1月 |--1日 |--1时 |--2023年02月13日01时57分54秒.flv 兼容windows系统(需要下载[git](https://git-scm.com/download)来运行shell)或linux(需要ffmpeg) 每个视频默认10分钟(支持修改),分段录制,flv格式(支持切换mp4格式)可以保证视频录制中断也可以支持查看 支持把视频文件放在指定目录 支持当硬盘空间满时删除最先录制的视频 支持加密视频文件 # 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流 萤石云开放平台:[海康&萤石云](https://open.ys7.com/cn/s/index) # Python版本的不足 ## 1.例如在Windows的情况下无法设置视频录制的超时时间,所以就会断网就卡死在那边。 ## 2.就是录像文件大于5m就无法发送,这好像是由于smtp协议只能带5m的附件,所以应该再加个分卷压缩功能 ## 3.录制不连续 ## 4.录像无法加密 # 优点 ## 1.同步邮箱快 # shell版本不足 ## 1.无法直接传到网盘(如果需要同步网盘需要使用网盘自带的文件夹同步功能) # 优点 ## 1.稳定性高 # PHP版本不足 # 1.录制不连续 # 2.无法压缩与加密