# 监控to邮箱云NVR录像机_哔哩哔哩分享 **Repository Path**: doutuiya/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**: 4 - **Forks**: 3 - **Created**: 2023-02-12 - **Last Updated**: 2026-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # [【重点推荐】Docker 2025年7月出品:飞牛+RTSP 录像工具——拒绝云存储“刺客”,让数据存得更省、更安心!点击查看原文](https://mp.weixin.qq.com/s/GW_XrejajLYrdnjmc0gqxw) ## 工具概述 这是一款以邮件为核心存储方式的监控录像工具,支持将RTSP/RTMP等协议的摄像头流录制为视频文件,通过邮件附件保存(18x、13x等邮箱的附件可自动同步至对应云盘),有效规避云存储的高额费用,同时保障数据存储的稳定性。工具提供多版本实现(Docker、Python、Shell、PHP),后续将持续更新优化。 ## 版本详情对比 ### 1. 各版本环境要求 | 版本 | 核心依赖 | 额外要求 | |------------|---------------------------|-----------------------------------| | **Docker版本** | 2025年7月出品(含飞牛+RTSP录像工具) | 需Docker环境 | | Python版本 | Python 3.0、ffmpeg | 需安装对应Python依赖 | | Shell版本 | ffmpeg | Windows需git工具+NSSM(进程守护);Linux直接支持 | | PHP版本 | PHP > 5.4、ffmpeg | 需开启exec函数 | ### 2. 各版本优缺点对比 #### Python版本 - **优点**:同步邮箱速度快 - **不足**: - Windows环境下无法设置视频录制超时时间,断网易卡死; - 受SMTP协议限制,附件超5M无法发送(需补充分卷压缩功能); - 录制不连续,且无法加密录像。 #### Shell版本 - **优点**:稳定性高,支持分段录制(默认10分钟/段,可修改),生成的flv格式视频即使录制中断也可回放;支持指定存储目录、硬盘满时自动删除最早录像、视频加密; - **不足**:无法直接传至网盘(需依赖网盘自带文件夹同步功能)。 - *文件结构*:按通道、年份、月份、日期、小时分级存储,示例: ``` |--通道名称1 |--2022年 |--1月 |--1日 |--1时 |--2023年02月13日01时57分34秒.flv ``` #### PHP版本 - **优点**:无明确突出优势 - **不足**:录制不连续,无法压缩与加密录像。 ## 核心功能与流程 1. **核心功能**: - 分段录制(默认10分钟/段,支持修改),支持flv/mp4格式切换; - 视频文件可指定存储目录,硬盘满时自动删除最早录像; - 支持视频加密(Shell版本); - 通过邮件存储录像,部分邮箱附件自动同步至云盘。 2. **运行流程**:录像 → 发送邮件 → 删除邮件(避免邮箱空间满)。 ## 部署指南 ### 通用依赖安装 - **ffmpeg**:Ubuntu可直接通过`apt install ffmpeg`安装;Windows需手动下载配置。 ### 各版本部署补充 - **Python版本**:安装Python 3.0及对应依赖; - **Shell版本**:Windows需安装git工具(运行shell脚本)和NSSM(进程守护);Linux直接配置ffmpeg即可; - **PHP版本**:确保PHP > 5.4并开启exec函数。 ## 支持的摄像头流地址 ### 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://user:password@ip:554/onvif/profile2/media.smp(720P) | rtsp://user:password@ip:554/onvif/profile3/media.smp | | LG | rtsp://user:password@ip:554/Master-0 | rtsp://user:password@ip:554/Slave-0 | ### RTMP流 - 萤石云开放平台:[海康&萤石云](https://open.ys7.com/cn/s/index) ## 交流与资源 - **仓库地址**:[https://gitee.com/doutuiya/monitor-to-mailbox](https://gitee.com/doutuiya/monitor-to-mailbox) - **交流群**:161529701 - **联系方式**:QQ 10789031 - **微信公众号**:[微信公众号二维码](img/WeChat.jpg) - **相关视频**: - [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) ## 说明 工具代码多参考网络资源,因开发者刚接触Python,代码存在不完善之处,欢迎网友修改优化。若有大佬完善代码,可分享至仓库,将纳入贡献栏。