本地运行的 NVR,对 IP 摄像头画面进行实时目标检测,可与 Home Assistant 集成。
AlexxIT/go2rtc
一款摄像头流媒体服务,可在数十种摄像头协议与播放格式之间转换和转发音视频。
- Star
- 14,466
- Fork
- 1,422
- 未关闭 Issue
- 1,007
- 最近提交
- 5天前
这是什么?
go2rtc 是一个单文件运行的摄像头视频流应用,可以接入 IP 摄像头及其他来源的音视频,包括 RTSP、RTMP、ONVIF、WebRTC、HomeKit、MJPEG,以及 Tapo、Wyze、小米、涂鸦等品牌的私有协议。接入后,它会把视频流以浏览器、播放器和智能家居系统能直接使用的格式重新输出。程序支持 Windows、macOS、Linux 和 FreeBSD,无需额外运行时依赖。
项目重视低延迟:当源编码与客户端兼容时,视频流直接转发而不重新编码;需要转换时可调用 FFmpeg,并支持硬件加速转码。它还支持带喇叭的摄像头双向语音,可通过 RTMP 把视频流推送到 YouTube、Telegram 等平台,并提供带连接统计的 Web 界面和 HTTP API。
该项目被 Home Assistant、Frigate 等项目集成使用,也可以通过二进制文件、Docker 或 Home Assistant 插件单独运行。
核心功能
- 01可接入 RTSP、RTMP、ONVIF、WebRTC、HomeKit、MJPEG 以及多种厂商私有摄像头协议。
- 02可输出为 RTSP、WebRTC、HLS、MP4、MJPEG、HomeKit 等多种格式。
- 03兼容的视频流直接转发而不转码,以保持低延迟。
- 04支持双向语音,并可向带喇叭的摄像头播放音频文件或实时流。
- 05可通过 RTMP 将视频流推送到 YouTube、Telegram 等平台。
- 06提供 Web 界面和 HTTP API,并可查看连接统计信息。
适用场景
- 在浏览器中低延迟查看 IP 摄像头画面。
- 将摄像头视频流接入 Home Assistant 或 Frigate,用于智能家居和录像监控。
- 把厂商私有的摄像头流转换为标准 RTSP 或 HLS,供其他软件使用。
- 通过带喇叭的摄像头进行双向语音对讲或播放提示音。
快速上手
- 1
从最新发布页面下载适合你操作系统的二进制文件
- 2
在 Linux 或 macOS 上为二进制文件添加执行权限
chmod +x go2rtc_xxx_xxx - 3
在浏览器中打开网页界面
- 4
将摄像头流添加到 go2rtc.yaml 配置文件中
使用前须知
- 主分支构建版本最新,但可能不稳定。
标签
常见问题
- go2rtc 是什么?
- 一款摄像头流媒体服务,可在数十种摄像头协议与播放格式之间转换和转发音视频。 go2rtc 是一个单文件运行的摄像头视频流应用,可以接入 IP 摄像头及其他来源的音视频,包括 RTSP、RTMP、ONVIF、WebRTC、HomeKit、MJPEG,以及 Tapo、Wyze、小米、涂鸦等品牌的私有协议。接入后,它会把视频流以浏览器、播放器和智能家居系统能直接使用的格式重新输出。程序支持 Windows、macOS、Linux 和 FreeBSD,无需额外运行时依赖。
- go2rtc 可以免费使用吗?用的什么许可证?
- go2rtc 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- go2rtc 还在维护吗?
- 活跃维护中。go2rtc 最近一次提交是在 2026年10月19日。
- go2rtc 适合用来做什么?
- 在浏览器中低延迟查看 IP 摄像头画面。 将摄像头视频流接入 Home Assistant 或 Frigate,用于智能家居和录像监控。 把厂商私有的摄像头流转换为标准 RTSP 或 HLS,供其他软件使用。 通过带喇叭的摄像头进行双向语音对讲或播放提示音。
- go2rtc 怎么安装和运行?
- 从最新发布页面下载适合你操作系统的二进制文件 在 Linux 或 macOS 上为二进制文件添加执行权限: chmod +x go2rtc_xxx_xxx 在浏览器中打开网页界面 将摄像头流添加到 go2rtc.yaml 配置文件中
- 在哪里获取 go2rtc?
- 源代码和安装说明在 GitHub 上:https://github.com/AlexxIT/go2rtc
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Docker 部署的自托管网络录像机(NVR),支持 IP 摄像头本地录像、移动侦测、AI 目标识别与事件时间线。
基于 Go 语言的模块化、可扩展流媒体服务器开发框架,支持 RTMP、RTSP、HLS、WebRTC 等协议。
自托管的家庭视频集成平台与 NVR,支持智能检测,并将摄像头画面低延迟推送至 HomeKit、Google Home 和 Alexa。
利用现有 IP 或 RTSP 摄像头实时检测停车位占用情况的源码可见停车场分析系统。
自托管音乐库管理器,连接流媒体服务和多种联网音箱,常与 Home Assistant 配合使用。