news 2026/9/12 11:47:30

go2rtc 监控流媒体网关:零依赖,3 步装完 RTSP 转 WebRTC 神器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
go2rtc 监控流媒体网关:零依赖,3 步装完 RTSP 转 WebRTC 神器

go2rtc 监控流媒体网关:零依赖,3 步装完 RTSP 转 WebRTC 神器

【免费下载链接】go2rtcUltimate camera streaming application项目地址: https://gitcode.com/GitHub_Trending/go/go2rtc

go2rtc 是一个监控流媒体应用:把你摄像头的 RTSP 地址接进来,立刻对外吐出 WebRTC、HLS、RTMP、HTTP-FLV 等十几种格式。零依赖、开箱即跑,本教程带你三步完成 go2rtc 安装。

为什么值得装

  • ✅ 一条摄像头地址,同时以 RTSP / WebRTC / HLS / RTMP / HTTP-FLV / MJPEG 输出,浏览器、NAS、手机 App 各取所需
  • ✅ 纯 Go 编写,零依赖零配置,Windows / macOS / Linux / ARM 单文件即跑,无需装任何外部库
  • ✅ 原生协议直通,端到端延迟压到最低,看监控画面几乎无感
  • ✅ 自带 WebUI:改配置、看日志、画网络拓扑都在浏览器里完成

动手前检查(环境检查清单)

项目要求
操作系统Windows / macOS / Linux / ARM(树莓派等开发板亦可)
网络能访问摄像头局域网地址;本机 1984 等端口未被占用
可选依赖FFmpeg:仅跨编码转码时需要,不装也不影响原生流

三步装完(go2rtc 下载 + 安装)

1️⃣ 获取 go2rtc 代码

打开终端,把源码拉到本地:

git clone https://gitcode.com/GitHub_Trending/go/go2rtc.git cd go2rtc

2️⃣ 确认依赖

  • 运行版:无依赖,拉下代码即可构建,什么都不用装
  • FFmpeg:只在 H.265 转 H.264 这类转码场景需要,可装可不装
  • 图省事可直接用 Docker 镜像,里面已内置 FFmpeg,开箱即用

3️⃣ 构建二进制并启动

go build -o go2rtc chmod +x go2rtc # Linux / macOS 需要,Windows 跳过 ./go2rtc

启动后如何验证

浏览器打开http://localhost:1984/,能进 WebUI 就算成功。点顶部net页签,能看到流媒体实时拓扑图:

改配置:顶部config页签直接编辑go2rtc.yaml,加一行即可接入摄像头,点 Save & Restart 生效:

streams: hall: rtsp://admin:pass@192.168.1.12/h264

更多字段参考 应用配置说明。

日常三条命令

操作最短做法
启动前台./go2rtc;后台 Linux/macOSnohup ./go2rtc > app.log 2>&1 &(Windows 用 PowerShell.\go2rtc.exe *> app.log
停止前台按 Ctrl+C;后台pkill go2rtc
改配置WebUI 的 config 页签,或直接编辑同目录go2rtc.yaml

常见问题

没有 FFmpeg 能用吗

能。RTSP / WebRTC / HLS 等原生协议流全部正常;只有跨编码转码(如 H.265 转 H.264)会不可用,装上 FFmpeg 后按需自动调用。

怎么确认启动成功

终端持续打印监听日志,且浏览器能打开 1984 端口的 WebUI;接入流后在页面里试播,延迟几乎为零即正常。

端口被占用怎么办

go2rtc.yaml中对应服务的 listen 字段即可,默认端口:API 1984、RTSP 8554、WebRTC 8555。


克隆、构建、运行——三步落地,改一行 YAML,任意摄像头立刻变成多协议、低延迟的监控流媒体源。

【免费下载链接】go2rtcUltimate camera streaming application项目地址: https://gitcode.com/GitHub_Trending/go/go2rtc

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 11:46:32

6款主流PPT在线制作工具深度测评与效率指南

1. 项目概述 作为一名长期关注效率工具的科技博主,我最近花了三周时间深度测评了市面上主流的6款PPT在线制作平台。这次测评的初衷很简单——发现太多职场新人还在用传统方式熬夜做PPT,既浪费时间又效果平平。而实际上,现在已经有非常多优秀的…

作者头像 李华
网站建设 2026/9/12 11:46:23

kkFileView 文件在线预览实战教程:快速部署与接入

kkFileView 文件在线预览实战教程:快速部署与接入 【免费下载链接】kkFileView Universal File Online Preview Project based on Spring-Boot 项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView kkFileView 是基于 Spring Boot 的开源文件在线预…

作者头像 李华
网站建设 2026/9/12 11:44:32

技术学习笔记系统设计与实践指南

1. 项目背景与目标解析"学习笔记--平航个人考核"这个标题看似简单,却蕴含着多重信息。作为一名有十年经验的技术博主,我理解这类学习笔记往往承载着比表面更丰富的内涵。平航可能指代某个特定领域的技术框架、企业内训体系,或是个人…

作者头像 李华
网站建设 2026/9/12 11:43:26

一般图最大权匹配:带权带花树算法的线性规划框架与 C++ 实现

一般图最大权匹配:带权带花树算法的线性规划框架与 C 实现 【免费下载链接】OI-wiki :star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法) 项目地址: https://gitcode.com/GitHub_Trending/oi/OI-w…

作者头像 李华
网站建设 2026/9/12 11:42:46

OMAP-L138 不插 JTAG:用 FlashAndBootUtils 与串口烧写 NAND/SPI 启动镜像

简介:对于从事嵌入式底层开发的工程师而言,OMAP-L138处理器的固件烧录与启动引导往往是项目初期最易卡壳的环节。这套FlashAndBootUtils_2.29工具包正是为OMAP-L138及AM1808等平台量身打造的完整引导与烧录资源,内含引导加载程序、Flash编程工…

作者头像 李华
网站建设 2026/9/12 11:42:37

AI重构工具Serena实测:Token省在哪,质量提升的前提是什么

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华