当前位置: 首页 > news >正文

【视觉】使用 mediamtx 怎么支持多个rtsp播放

👌 用 mediamtx(原名 rtsp-simple-server)在 Linux 下支持多个 RTSP 流播放很简单,只需要在配置文件 mediamtx.yml 里增加多个路径(path),每个 path 对应一个 RTSP 源流。


🔹 1. 基本配置(多个 RTSP 源)

例如:你有两台摄像头

  • cam1: rtsp://admin:123456@192.168.1.10:554/stream1
  • cam2: rtsp://admin:123456@192.168.1.11:554/stream2

mediamtx.yml 中配置:

paths:cam1:source: rtsp://admin:123456@192.168.1.10:554/stream1cam2:source: rtsp://admin:123456@192.168.1.11:554/stream2

启动 ./mediamtx 后:

  • WebRTC 地址:

    • http://<server-ip>:8889/cam1/webrtc
    • http://<server-ip>:8889/cam2/webrtc
  • HLS 地址:

    • http://<server-ip>:8888/cam1/index.m3u8
    • http://<server-ip>:8888/cam2/index.m3u8
  • RTSP 转发:

    • rtsp://<server-ip>:8554/cam1
    • rtsp://<server-ip>:8554/cam2

🔹 2. 浏览器端播放多个流

你可以在前端写一个简单的页面,放多个 <video> 标签:

<div style="display: flex; gap: 10px;"><video id="cam1" autoplay playsinline controls></video><video id="cam2" autoplay playsinline controls></video>
</div><script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<script>
function playStream(videoId, url) {const video = document.getElementById(videoId);if (Hls.isSupported()) {const hls = new Hls();hls.loadSource(url);hls.attachMedia(video);} else if (video.canPlayType('application/vnd.apple.mpegurl')) {video.src = url;}
}playStream('cam1', 'http://your-ip:8888/cam1/index.m3u8');
playStream('cam2', 'http://your-ip:8888/cam2/index.m3u8');
</script>

这样就能在一个页面同时播放多个 RTSP 摄像头的流(经过 HLS 转换)。
如果用 WebRTC 播放,直接访问 http://your-ip:8889/cam1/webrtc / cam2/webrtc 就行。


🔹 3. 注意事项

  1. CPU/带宽:如果摄像头很多,建议使用转封装(-c copy)方式,避免解码/转码占用过高 CPU。
  2. 路径名自定义cam1cam2 是逻辑名字,你可以按项目需要改成 frontdoorwarehouse 等。
  3. 认证:可以在配置里加用户名/密码,避免未授权访问。

http://www.dtcms.com/a/431716.html

相关文章:

  • 懂得网站推广东莞市建设安监局网站首页
  • 数据结构与算法9:查找
  • 免杀技术中的shell之 webshell shellcode
  • 网站的系统帮助免费下载教学设计的网站
  • 怎么弄网站朝阳区规划网站
  • 使用 Git Submodule 管理微服务项目:从繁琐到高效
  • OSPF ExStart 状态 概念及题目
  • 如何网站建设 需要详细的步骤长春建站免费模板
  • 北京微信网站建设费用网络设计主要是干什么的
  • 网站互联网推广营销云产品
  • Python题目:日期与数字补零
  • Week09-Clustering聚类k-mean
  • [Windows] 视频画质修复软件v3.0
  • 投资网站源码怎样创建音乐网站
  • 搭建网站的价格wordpress套模板教程
  • ECDSA 数字签名简介与 jsjiami 的结合使用探讨
  • WEB小游戏开发之数独游戏项目说明
  • 什么是跨域?跨域怎么解决?跨域解决的是什么问题?
  • 西昌规划和建设局网站浙江省外贸公司排名
  • 济南高端网站设计策划河北汉佳 做网站的公司
  • Java-Spring入门指南(十五)SpringMVC注解开发
  • 美妆企业网站模板企业做网站的好处有哪些
  • 用asp.net制作一个网站需要多久网站尺寸
  • 从什么网站可以做兼职微信网站制作平台
  • OSPF default-route-advertise 概念及题目
  • 人工智能:技术分类、核心领域与应用全景
  • 广州网站建设模板制作怎么自己做网站凑钱
  • 网站做qq微信微博登录重庆网站建设公司 十年
  • 福州网站建设设计跨境电商平台的特点
  • “锦绣太原 风物晋阳”晋中文化生态 保护区(太原市)全媒体采风宣传活动成功举行