3分钟上手go2rtc:RTSP摄像头转零延迟WebRTC流的完整指南 📅 发布时间:2026/9/12 17:38:22 👁 浏览次数: 3分钟上手go2rtcRTSP摄像头转零延迟WebRTC流的完整指南【免费下载链接】go2rtcUltimate camera streaming application项目地址: https://gitcode.com/GitHub_Trending/go/go2rtc如果你希望把走廊摄像头的 RTSP 画面直接推进浏览器实时观看装一个 go2rtc 是最省事的办法。这款纯 Go 语言的流媒体应用能把 RTSP、RTMP、ONVIF、MJPEG 等传统协议的摄像头流转成 WebRTC、MP4、HLS、MJPEG 等现代格式浏览器打开即可看不装任何插件客户端。它到底是什么一个多协议视频流转换器go2rtc 的定位是相机流媒体应用ultimate camera streaming application一端接入各种来源的摄像头另一端按观看需求输出对应格式的流。它内置的模块覆盖 RTSP/RTMP/MJPEG/ONVIF/HomeKit/WebTorrent 等 15 种输入以及 WebRTC/MSE/MP4/HLS/MJPEG 等 10 种输出各模块说明可在 internal/README.md 查到。它还支持双向音频即通过 WebRTC/RTSP 向摄像头回传声音这是门禁对讲类场景的关键能力。三分钟跑起来一条命令启动 go2rtc 先克隆仓库并编译运行整个过程只需两行命令git clone https://gitcode.com/GitHub_Trending/go/go2rtc cd go2rtc go run main.go启动后无需额外依赖服务默认监听 1984 端口HTTP API 和 Web 管理界面、8554 端口RTSP、8555 端口WebRTC。在浏览器打开 http://localhost:1984 就能看到带语法校验的配置编辑器管理界面文档见 www/README.md。接进第一路流最小配置方法 在运行目录创建go2rtc.yaml用下面两行定义一路 RTSP 摄像头streams: hall-camera: rtsp://admin:pass192.168.1.100:554/stream1保存后刷新页面go2rtc 会为 hall-camera 自动生成 WebRTC、MP4、MJPEG 等全部输出视图想接 USB 摄像头也可以写成ffmpeg:v4l2:/dev/video0这种前缀形式。真实场景怎么落地家庭监控多品牌摄像头统一进浏览器解决问题家里混着海康、大华、TP-Link 等不同品牌的摄像头各自客户端互不通用。接入 go2rtc 后每路流都有一个统一的浏览器地址WebRTC 视图延迟通常在百毫秒级手机、平板、PC 打开就能看省去逐个装 App。企业安防给既有平台一个标准 RTSP 出口解决问题监控平台只认 RTSP而你的设备只出私有协议或云端流。go2rtc 可以把它接进来后从 8554 端口重新输出标准 RTSP加上?mp4参数还能直接给出 MP4 编码的流供 Home Assistant、Frigate 之类的录像服务直接消费转封装不转码基本不吃 CPU。嵌入式部署树莓派上跑整机网关解决问题想在边缘设备树莓派、NVR 旁的小盒子上做协议中转。官方 Docker 镜像提供 386/amd64/armv6/arm64 等多架构版本内置 FFmpeg一条docker run就能起来纯 Go 二进制也提供了 Linux/Mac/Windows/FreeBSD 各平台的直接下载。容易踩的坑Q浏览器里 WebRTC 一直转圈或黑屏A多半是 8555 端口没放通。该端口需要 TCP/UDP 同时开放若跨网络使用还要考虑打洞或 STUN 配置。Q会不会转码CPU 扛得住吗A默认只做转封装remux不重新编码负载很低只有配置里显式调用ffmpeg:模块做转码时才会消耗 CPU。Q局域网里别人能看我的摄像头吗A能默认 1984/8554 端口对局域网开放且无鉴权。建议把api和rtsp的listen绑定到127.0.0.1或只放行受信任网段。下一步做什么把家里第一路摄像头按上面的最小配置接入分别在 WebRTC 和 MP4 两个视图确认延迟与清晰度。用rtsp://localhost:8554/流名?mp4形式的链接配置一次录像验证 24 小时连续录制不中断。将api与rtsp的监听地址绑到127.0.0.1并给 Web 界面加访问控制再做内网推广。【免费下载链接】go2rtcUltimate camera streaming application项目地址: https://gitcode.com/GitHub_Trending/go/go2rtc创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考