docker搭建视频流服务go2rtc,webRTC

1、拉取镜像

bash 复制代码
docker pull alexxit/go2rtc

2、新建目录

bash 复制代码
mkdir -p /home/go2rtc/config/

3、在/home/go2rtc/config/目录下建立go2rtc.yaml文件,内容如下:

bash 复制代码
api:
  listen: ":1984"
log:
  level: info
rtsp:
  listen: ":8554"
webrtc:
  listen: ":8555"
  candidates:
    - IP:8555

4、运行容器

bash 复制代码
docker run -d \
--name go2rtc \
--restart always \
-p 1984:1984 \
-p 8554:8554 \
-p 8555:8555/tcp \
-p 8555:8555/udp \
-e TZ=Asia/Shanghai \
-v /home/go2rtc/config/:/config/ \
alexxit/go2rtc

5、查看视频路径url

bash 复制代码
http://IP:1984/webrtc.html?src=camera1

其中camera1是key

6、发布删除视频流接口

1)发布视频流

PUT方式

bash 复制代码
http://IP:1984/api/streams?name=camera2&src=rtsp://摄像头账号:摄像头密码@摄像头IP:554/Streaming/Channels/摄像头通道

2)删除视频流

delete方式

bash 复制代码
http://192.168.110.11:1984/api/streams?src=camera2

其中camer2是key

相关推荐
TTATTC2 小时前
让 16 个 AI 员工在飞书群自我协同:基于 OpenClaw 的多 Agent 敏捷 Squad 拓扑与一人公司实操
docker·开源
TTATTC2 小时前
从分片续传到 SPI 插件化扩展:Free-FS 企业级文件系统核心架构与万能预览技术拆解
docker·开源
JavaPub-rodert2 小时前
Docker 容器为什么 stop 半天停不下来?讲透 PID 1、SIGTERM、SIGKILL、僵尸进程与 tini
运维·docker·容器
EterNity_TiMe_7 小时前
Docker服务越装越多记不住端口?我用Fenrus把NAS里的常用入口整理成一个导航页
运维·人工智能·docker·ai·容器·cpolar
吴声子夜歌7 小时前
Docker入门与实战——libnetwork插件化网络功能
网络·docker·容器
江湖有缘8 小时前
Docker实战 | 使用Docker部署HarborGuard容器安全扫描平台
安全·docker·容器
江湖有缘8 小时前
Docker实战 | 使用Docker部署Reubah文件转换器和图像处理器
docker·容器·eureka
七夜zippoe9 小时前
把 OpenClaw Agent 搬进 K8s:容器化部署全记录
ai·云原生·容器·kubernetes·openclaw
骑着蜗牛撵大象3279 小时前
ToolJet + PostgreSQL:后台表格、查询和流程,一次搭成可远程访问的业务系统
数据库·低代码·docker·postgresql·内部工具·tooljet