go2rtc

go2rtc

监控摄像头流媒体服务器

Loading…

应用介绍

#视频流媒体 #摄像头管理 #智能家居 #HomeAssistant #WebRTC #RTSP #开源软件 #Go语言 #Windows #macOS #Linux #Docker #ARM

go2rtc 是一款基于 Go 语言开发的轻量级开源视频流媒体服务器,专门用于摄像头视频流的转发、转换和管理。它能够在不同协议之间进行高效转换,让各种品牌和型号的网络摄像头轻松接入 Home Assistant、Frigate、浏览器等平台。软件采用单文件部署、资源占用低、支持本地私有化运行,非常适合智能家居、安防监控和边缘设备等应用场景。

得益于 WebRTC 等低延迟技术,go2rtc 能够实现接近实时的视频预览,同时支持丰富的视频协议和音频功能,是目前智能家居生态中非常受欢迎的摄像头流媒体解决方案之一。

软件功能



- 低延迟视频传输:支持 RTSP 转 WebRTC、MSE 等方式,实现接近实时的视频预览,延迟可低至约 0.5 秒(实际效果取决于网络和设备环境)。
- 多协议支持:兼容 RTSP、RTMP、WebRTC、HLS、HomeKit 等主流流媒体协议,方便不同设备之间互联互通。
- 双向语音:支持部分品牌摄像头的反向音频传输,可实现语音对讲功能。
- FFmpeg 转码:内置 FFmpeg 集成,可根据设备需求进行视频和音频转码,提高兼容性。
- Home Assistant 集成:能够无缝接入 Home Assistant,为智能家居提供低延迟摄像头预览。
- 支持 Frigate:可与 Frigate 视频分析系统配合使用,为 AI 视频识别提供稳定的视频流。
- 轻量级部署:采用 Go 语言开发,提供单个二进制文件即可运行,无需复杂安装环境。
- 跨平台运行:支持 Windows、macOS、Linux,同时兼容 Docker、ARM、树莓派等多种运行环境。
- 本地私有化:所有视频流均可在本地处理,不依赖云服务,更有利于保护家庭监控隐私。
- 资源占用低:针对嵌入式设备进行了优化,可部署在树莓派、NAS、小型服务器等低功耗设备上。

应用截图