
10 分钟把 RTSP 摄像头接进低延迟流媒体go2rtc 新手完整教程【免费下载链接】go2rtcUltimate camera streaming application项目地址: https://gitcode.com/GitHub_Trending/go/go2rtcgo2rtc 是一个 Go 写的摄像头流媒体程序一路 RTSP 进来一个进程同时输出 RTSP、RTMP、WebRTC、HLS、MP4、HomeKit。零依赖、免费。RTSP 转 WebRTC 后浏览器直接播实测延迟一般小于 500ms。三种部署路径Docker、二进制、Home Assistant 怎么选 Docker适合有服务器、要 7×24 跑的场景。镜像支持 amd64、arm64 等 5 种架构内置 FFmpeg。一条命令启动--network host对 WebRTC 很重要docker run -d --network host --restart unless-stopped -v ~/go2rtc:/config alexxit/go2rtc配置文件在~/go2rtc/go2rtc.yaml也可以直接在 WebUI 里改。二进制适合 PC 或迷你主机上自己玩。不用服务器下载对应平台的可执行文件即可Linux 和 Mac 先执行chmod x再运行。Home Assistant适合已经在用 HA 的朋友。在设置 附加组件里添加 go2rtc 插件仓库并安装也可以装 WebRTC Camera 组件它会自行下载并使用 go2rtc。一句话建议没服务器就选二进制已有 HA 就选插件要 GPU 转码就选 Docker 的alexxit/go2rtc:latest-hardware镜像。让画面跑起来浏览器低延迟播放与 RTSP 转 HLS 接盒子 浏览器打开http://YOUR_IP:1984/在编辑器里加一路摄像头最小配置只有一行streams: backyard: rtsp://admin:PASSWORD192.168.1.123/stream1保存后打开http://YOUR_IP:1984/webrtc.html?srcbackyard画面就在浏览器里播放了这就是 RTSP 转 WebRTC。旧浏览器可以换mp4.html页面用 MSE 播 MP4 格式。手机或电视盒子走内置 RTSP 服务器8554 端口rtsp://YOUR_IP:8554/backyard多数盒子能直接播。iPhone 和智能电视走 HLShttp://YOUR_IP:1984/api/stream.m3u8?srcbackyard。录像存档在 RTSP 地址后加?mp4rtsp://YOUR_IP:8554/backyard?mp4Frigate、Home Assistant 只会拿到 H264 和 AAC适合入库。也可以直接用 ffmpeg 录http://YOUR_IP:1984/api/stream.mp4?srcbackyard。进阶能力速览双向音频、FFmpeg 转码、HomeKit 接入 ⚡双向音频在 WebRTC 页面可以对摄像头那边说话。摄像头端要支持ONVIF Profile T 的 RTSP、Tapo、海康 ISAPI、Roborock 等都可以。浏览器端需要 HTTPS 或 localhost 才会开放麦克风。FFmpeg 转码H265 转 H264、旋转画面、改分辨率给流加一路ffmpeg:源即可。go2rtc 会在两路源里自动匹配浏览器支持的编码原流能播就不浪费streams: backyard: - rtsp://admin:PASSWORD192.168.1.123/stream1 - ffmpeg:rtsp://admin:PASSWORD192.168.1.123/stream1#videoh264#audioopusHomeKit 接入用homekit:源把 Apple 家庭里的 HomeKit 摄像头读进来也能把流反向写回家庭 App。低延迟调优内置自动重封装G.711 音频转 FLAC和重采样不用配置。ffplay 这类 RTSP 客户端加-fflags nobuffer -flags low_delay还能再降。安全与调优认证、公网 STUN、硬件加速 1984 端口对局域网开放时谁都能看你的画面。打开 Basic 认证并建议同时开启本地认证防止 API 被本机请求绕过api: username: admin password: PASSWORD local_auth: true要在公网看画面WebRTC 得知道往哪连回来。填上公网 IP路由器同时放行 8555 的 TCP/UDP动态 IP 就改成stun:8555webrtc: public: YOUR_IP:8555 ice_servers: - urls: [stun:stun.l.google.com:19302]转码吃满 CPU换 Docker 的:latest-hardware镜像支持 Intel、AMD、Nvidia 硬件加速启动时加--privileged。标准:latest镜像则内置 Intel iGPU 和树莓派加速。一个 Go 单文件程序1984、8554、8555 三个端口撑起整套服务。配置字段逐条说明见 www/schema.json协议模块总览见 internal/README.md。现在就打开 WebUI把一路真实 RTSP 地址填进 streams到 webrtc.html 页面看画面吧。【免费下载链接】go2rtcUltimate camera streaming application项目地址: https://gitcode.com/GitHub_Trending/go/go2rtc创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考