小米摄像头RTSP流NAS部署:Go2rtc全流程配置与智能家居接入指南
本文将以小米摄像头为例,介绍如何利用 Go2rtc 流媒体服务器,将摄像头的私有协议视频流转换为标准 RTSP 协议,并部署在 NAS 中,方便接入 Home Assistant、Frigate 或各类 NVR 软件,实现低延迟、高兼容性的监控服务。无需复杂开发,跟着步骤操作即可。
Go2rtc 是一款功能强大的通用摄像头流媒体服务器,旨在解决安防监控领域视频协议兼容性和低延迟传输的难题。它能作为高效的中转网关,将各类传统摄像头的私有视频流汇聚并转换为现代 Web 友好的协议(如 RTSP、WebRTC、HLS),极大方便了不同平台的调用。

小提示:Go2rtc 功能非常丰富,本文仅聚焦于如何配置小米摄像头获取 RTSP 地址,不展开讨论其他高级特性。
部署 Go2rtc 服务
使用 Docker Compose 进行安装,配置文件示例如下:
services:
go2rtc:
image: alexxit/go2rtc:latest
container_name: go2rtc
network_mode: host
privileged: true
ports:
- 1984:1984
environment:
- TZ:Asia/Shanghai
volumes:
- ./config:/config
restart: always
关键参数说明(更多细节建议查阅官方文档):
- TZ 环境变量:设置容器时区为 Asia/Shanghai。
- /config 路径:配置文件目录,用于持久化存储。
网络模式建议:官方推荐 host 模式以获得最佳兼容性;若使用桥接网络,需额外暴露 1984(Web 管理)和 8554(RTSP 服务)端口。这里特意列出 1984 端口映射,是为了方便 NAS 系统 Docker 管理界面直接生成跳转链接。
配置小米摄像头并获取 RTSP 流
浏览器访问 http://NAS的IP:1984 进入管理界面。

点击顶部导航栏的“add”按钮。

页面滑动到底部,找到“Xiaomi”区域并展开。

填写小米账号的注册手机号和密码,进行登录。

登录成功后,点击“加载设备”按钮。

此时会显示可用的 URL 链接,将该链接复制下来,后续配置时需要用到(若与其他容器应用联动,同样需要这个地址)。

切换到 Config 配置页面,在正式使用前必须先编写流配置。

关于配置中的画质与编码参数说明:
- subtype=0:自动画质
- subtype=1:标清(SD)
- subtype=2:高清(HD)
- subtype=3:超清(FHD)
- subtype=4–5:部分新机型支持更高分辨率
- video=copy:视频不做转码,直接复制,节省 CPU 资源并保证低延迟
- audio=pcmu:音频转为 PCMU 格式,兼容浏览器和网页播放效果最佳
在 streams 区块按照以下格式配置视频流:
streams:
xiaomi_auto:
- "xiaomi_url&subtype=0#video=copy#audio=pcmu"
xiaomi_4k:
- "xiaomi_url&subtype=3#video=copy#audio=pcmu"

将上面复制的链接替换 xiaomi_url,点击保存并重启 Go2rtc。

回到首页,即可看到刚刚添加的视频流列表。

点击对应的流即可直接在浏览器中观看实时画面。

回到 Config 页面,建议为 Go2rtc 后台设置用户名和密码,保障访问安全:
api:
listen: ":1984"
username: admin
password: "password"

配置完成后刷新网页,需要输入凭据才能登录管理后台。

同理,为 RTSP 协议流添加认证,避免视频流直接暴露在局域网中:
rtsp:
listen: ":8554"
username: admin
password: "password"

RTSP 流的访问格式如下:
# 无密码访问
rtsp://NAS的IP:8554/xiaomi_auto
rtsp://NAS的IP:8554/xiaomi_4k
# 带密码认证
rtsp://admin:password@NAS的IP:8554/xiaomi_auto
rtsp://admin:password@NAS的IP:8554/xiaomi_4k
至此,小米摄像头的 RTSP 流已配置完毕,可将上述地址填入支持 RTSP 的软件或平台进行调用。

总结与使用建议
Go2rtc 是一款能将各品牌摄像头的私有视频流转换为 RTSP/WebRTC/HLS 等通用协议的流媒体服务器,为接入 Home Assistant、Frigate 等智能家居系统提供了标准化的桥梁。以小米摄像头为例,只需登录账号即可生成 RTSP 流,虽然配置过程中涉及 YAML 编辑,但整体步骤清晰。只要按照本教程操作,哪怕是第一次接触的用户也能完成搭建。若家中有摄像头并希望整合到 NAS 监控或智能家居场景中,Go2rtc 是一个值得尝试的方案。
综合推荐:⭐⭐⭐(功能强大,打通摄像头与智能家居)
使用体验:⭐⭐⭐(兼容性好,配置有一定门槛)
部署难度:⭐⭐⭐(需手写 YAML 配置文件,但参数明确)