小米摄像头自定义固件yi-hack-v5刷机全攻略免费RTSP推流、ONVIF接入与彻底的数据私有化【免费下载链接】yi-hack-v5Even newer Custom Firmware for Xiaomi Cameras based on Hi3518ev200 Chipset. It includes free RTSP, ONVIF and other improvements based on the work by roleoroleo项目地址: https://gitcode.com/gh_mirrors/yi/yi-hack-v5你有没有过这样的憋屈时刻家里的摄像头明明连着自家的Wi-Fi画面却要先绕到别人的云服务器上转一圈再回到你的手机。网络一抖回放卡成PPT官方App改版功能说砍就砍想接入Home Assistant却发现官方固件既不开放RTSP也不支持ONVIF仿佛这摄像头从来就不是你的只是你替云服务商租的。好消息是针对基于 Hi3518ev200 芯片的小米/小蚁摄像头开源社区给出了一个近乎完美的答案——yi-hack-v5。这是一款完全开源的第三方自定义固件它把被官方阉割掉的能力全部还给你免费RTSP推流、完整ONVIF协议、MQTT事件推送、SSH远程登录甚至允许你一键关停所有云功能让画面只在你的局域网里流动。本文不写天花乱坠的功能清单只带你走完从被云绑架到数据完全私有的完整旅程。一、动手之前确认你的摄像机够格yi-hack-v5 基于 Hi3518ev200 芯片组开发所以第一件事不是下载固件而是核对机型。目前社区确认支持的型号如下摄像机型号状态说明Yi 1080p Home 48US / 20US✅ 确认兼容刷机体验最成熟Yi Home 17CN / 27US / 47US✅ 确认兼容老款经典资料最多Yi Dome✅ 确认兼容快照与ONVIF对CPU压力偏大Yi 1080p Dome / Cloud Dome / Outdoor✅ 理论兼容作者无实机需自行验证 一句话判断只要是 Hi3518ev200 芯片的 Yi 系摄像头基本都在射程范围内。拿不准就在刷机前多查一轮型号避免白忙一场。二、第一道坎为什么一张 FAT32 的存储卡能决定成败刷写 yi-hack-v5 不需要拆机、不需要编程器官方固件自带从SD卡升级的机制我们要做的只是骗它加载我们的自定义固件。而这一切的前提是一张格式正确的 microSD 卡。2.1 容量与格式的双重限制容量建议 16GB 及以下作者实测 32GB 卡不格式化直接拷贝也能用格式必须是 FAT32。exFAT 格式的卡摄像头直接无视刷机必失败。问题来了Windows 10 对大于 32GB 的卡只提供 NTFS 和 exFAT 两个选项根本不给你选 FAT32。怎么办在 64GB 大卡上手动划出一个 4GB 的小 FAT32 分区剩下的空间留给录像存储——摄像头只认这个分区里的固件文件其余空间它照样正常读写。Windows 图形化操作WinX 打开磁盘管理 → 删除卡上全部分区 → 在未分配区域右键新建简单卷 → 卷大小填 4096MB → 文件系统选 FAT32一路下一步即可。命令行硬核操作管理员权限打开 cmd依次执行diskpart→list disk→select disk 7换成你的卡→ 删除旧分区 →format FSFAT32 QUICK。2.2 固件文件像搬家行李一样分开打包不同机型对应不同的分区镜像文件必须严格匹配拷贝时绝不能改名摄像机型号rootfs 分区文件home 分区文件Yi Home 17CN / 27US / 47USrootfs_y18home_y18Yi 1080p Homerootfs_y20home_y20Yi Domerootfs_v201home_v201Yi 1080p Domerootfs_h20home_h20Yi 1080p Cloud Domerootfs_y19home_y19Yi Outdoorrootfs_h30home_h30你可以把这两个分区文件理解为搬家时分开打包的行李rootfs 装的是系统内核和基础运行环境home 装的是应用和配置摄像头刷机时会分别把它们搬进对应的分区。把这两个文件连同yi-hack-v5文件夹一起放到存储卡根目录准备工作就完成了。三、刷机实战从指示灯读懂整个流程准备工作就绪后刷机本身比想象中平静得多。全程不需要电脑连接摄像头指示灯就是你唯一的进度条断电→ 插入准备好的存储卡 →重新上电黄灯闪烁约 30 秒固件正在写入第一阶段刷写黄灯再次常亮持续最长 2 分钟最后阶段的刷写与系统初始化蓝灯亮起Wi-Fi 连接成功刷机完成 。刷完先别急着欢呼打开浏览器访问摄像机的 Web 管理界面http://[摄像机IP地址]:8080如果主机名访问不通去 Yi Home App 里查 IP摄像机设置 → 网络信息 → IP 地址。家里有多台摄像机的务必给每台配置不同的主机名否则 Web 界面只能靠 IP 区分访问。⚠️ 重要提醒yi-hack-v5文件夹必须和两个分区文件一起放在卡根目录。漏放它刷机看似成功Web 界面却永远打不开——这是新手踩得最多的坑。四、刷完你会看到什么四大能力逐个数yi-hack-v5 的价值不在于能刷而在于刷完之后的开放程度。下面按对你有用的优先级排个序。4.1 免费RTSP推流VLC 直接看告别云中转这是大多数人刷它的第一理由。开启 RTSP 后任何支持 RTSP 的播放器都能直连取流完全绕过官方云rtsp://[摄像机IP地址]:554/ch0_0.h264 # 高清主码流 rtsp://[摄像机IP地址]:554/ch0_1.h264 # 流畅子码流 rtsp://[摄像机IP地址]:554/ch0_2.h264 # 音频流把上面的地址填进 VLC 或 FFmpeg一条命令就能持续录制到本地ffmpeg -i rtsp://192.168.1.5:554/ch0_0.h264 -c copy /data/record_$(date %F).mp4配合 Home Assistant、Blue Iris 等监控系统24/7 不间断录制不再是云会员的专属特权。底层由h264grabber抓取视频、rRTSPServer提供推流配置里还能选择 high / low / both 三种码流模式见src/static/static/home/yi-hack-v5/script/launch.sh。4.2 ONVIF 协议接入专业监控系统的普通话ONVIF 是安防行业的标准协议让不同品牌的 NVR、录像机、监控软件能互相对话。yi-hack-v5 内置onvif_srvd服务默认提供 Profile_0高清和 Profile_1标清两个档位支持设备发现、快照拉取、事件订阅等标准能力。开启后你的海康/大华 NVR 甚至可以直接发现这台小米摄像头——想象一下几百块的消费级摄像头和几万块的专业录像机同台工作这种反差本身就是刷机最大的乐趣。4.3 MQTT 联动让摄像头开口说话现代智能家居的核心是事件驱动yi-hack-v5 的 MQTT 客户端把这台摄像头变成了一个会说话的传感器。默认配置下见src/static/static/home/yi-hack-v5/etc/mqttv4.conf它会向yicam/motion_detection主题发布motion_start/motion_stop消息还有 AI 人形检测、婴儿哭声、声音检测等独立主题yicam/motion_detection → motion_start / motion_stop yicam/ai_human_detection → human yicam/baby_crying → crying在 Home Assistant 里订阅这些主题你就能在电视、手机、甚至智能音箱上收到实时告警而不是等官方 App 的推送姗姗来迟。4.4 SSH 与 Web 管理一台敞开的摄像头刷机后 SSH 默认开启Telnet 默认关闭意味着你可以像管理一台 Linux 服务器一样登录摄像头Web 界面则把系统配置、PTZ 云台控制、快照抓拍、录像管理全部图形化。camera.conf里甚至可以调整官方 App 才有的参数SWITCH_ONyes SAVE_VIDEO_ON_MOTIONyes SENSITIVITYlow AI_HUMAN_DETECTIONno LEDyes ROTATEno IRyes五、进阶调优三份核心配置一次讲透刷完只是开始真正的乐趣在调优。yi-hack-v5 的配置体系集中在三份文件里理解它们你就掌握了这台摄像机的命门。5.1 system.conf服务总开关这份文件控制所有服务的启停默认值偏保守src/static/static/home/yi-hack-v5/etc/system.confHTTPDyes # Web 管理界面端口 8080 SSHDyes # SSH 远程登录 TELNETDno # Telnet默认关闭 MQTTno # MQTT 客户端按需开启 RTSPno # RTSP 推流开启后填 RTSP_STREAMhigh/low/both ONVIFno # ONVIF 服务端口 80 DISABLE_CLOUDno # 一键关停云功能追求完全私有化时打开 NTPDno # 时间同步我的建议先只开 RTSP确认画面稳定后再逐个开启其他服务。嵌入式设备的资源就那么多贪多反而卡顿。5.2 camera.conf画质与行为调校如 4.4 节所示这份文件控制灵敏度、指示灯、红外、旋转等参数。注意SENSITIVITY从 low 到 high 共三档配合AI_HUMAN_DETECTION可以减少宠物、树叶晃动带来的误报。5.3 mqttv4.conf事件流的接线图重点看主题前缀和消息格式改一个MQTT_PREFIX就能接入你现有的 MQTT Broker多台摄像头用MQTT_CLIENT_ID区分。QoS 建议保持 1保证运动事件不丢包——这是安防场景的底线。六、翻车自救五个高频问题的排查手册任何刷机都有翻车的可能yi-hack-v5 的社区已经帮你把坑踩得差不多了Q1Wi-Fi 已连上、能 ping 通但 Web 界面打不开99% 是忘了把yi-hack-v5文件夹放进卡根目录。补上重启摄像头即可。Q2配对成功但断电重启后 Wi-Fi 设置丢失检查你用的是不是Yi Home官方 App。Xiaomi Home 虽然也能生成可用的二维码但重启后设置会丢这是固件与 App 的兼容性差异。Q3多台摄像头互相冲突给每台设置唯一主机名。同名设备在网络上会互相抢答导致只能靠 IP 访问。Q4exFAT 的卡刷不了重新按第 2 节流程分出 FAT32 分区。这一步没有捷径。Q5刷完变砖了别慌。作者在 README 里明确说变砖多数情况下可恢复常见的自救思路是重新格式化存储卡、放回官方原厂固件文件、重新走一遍刷机流程。操作前建议先备份原厂固件。七、不止于刷机当你想动手改固件如果你不满足于用还想造yi-hack-v5 的模块化构建系统对开发者相当友好。源码目录src/下每个子模块都带独立的init.*、compile.*、install.*脚本scripts/compile.sh会按顺序自动完成全部模块的初始化、编译与安装git clone https://gitcode.com/gh_mirrors/yi/yi-hack-v5 cd yi-hack-v5 ./scripts/compile.sh想加功能src/里有现成的样例h264grabber管视频抓取、mqtt-config管配置校验、wsdd管网络设备发现……每一块都是可以单独编译、单独替换的积木。唯一需要注意的是交叉编译工具链路径脚本默认指向/opt/arm-hisiv300-linux/bin环境对不上会在编译阶段报错。写在最后从官方固件里的用户变成自定义固件下的主人这中间的跨越并不大——一张 FAT32 存储卡、两个分区文件、十分钟等待。但跨过去之后你的摄像头将不再是一台只会往云端传数据的终端而是一台真正属于你的、可编程、可接入、可卸载云的监控设备。最后把丑话说在前面刷写自定义固件存在变砖和失去保修的风险项目作者在文档里明确声明不对任何使用或损坏负责。动手前请确认自己理解风险重要设备建议先拿闲置的旧摄像头练手。社区在持续更新当前版本 0.4.0如果你也在折腾智能家居、RTSP 录像或 ONVIF 接入不妨从克隆这个仓库开始让家里的摄像头重获自由。git clone https://gitcode.com/gh_mirrors/yi/yi-hack-v5刷机有风险折腾需谨慎但一旦成功你会收获一台真正属于自己的摄像头。祝刷机顺利 【免费下载链接】yi-hack-v5Even newer Custom Firmware for Xiaomi Cameras based on Hi3518ev200 Chipset. It includes free RTSP, ONVIF and other improvements based on the work by roleoroleo项目地址: https://gitcode.com/gh_mirrors/yi/yi-hack-v5创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考