mediamtx v1.15.2 更新详解:功能优化与问题修复
liuian 2025-10-23 07:08 4 浏览
mediamtx v1.15.2 已于 2025 年 10 月 14 日 发布,本次更新在功能、性能优化以及问题修复方面带来了多项改进,同时也更新了部分依赖库并提升了安全性。以下为本次更新的详细内容:
通用功能更新
1. 新增自我升级功能
新增自我升级命令 ./mediamtx --upgrade,允许用户直接将 MediaMTX 升级到最新版本,简化了升级流程。
2. Windows 配置路径修复
在 Windows 系统中不再搜索 Linux 路径中的配置文件,避免了路径匹配错误的问题。
3. 字节统计修正
在 API(/paths/list、/paths/get)及指标(paths_bytes_sent)中,不再将写入录制器(recorder)和 HLS muxer 的数据计入已发送字节数,因为这些数据不会产生实际的网络流量。
4. HTTP 服务器读写超时
为 HTTP 服务器新增读写超时机制,防止僵尸连接累积造成资源占用。
5. 绝对时间戳优化
o 提高了绝对时间戳的精确度,通过检测延迟最低点并记录作为流的参考时间,替代之前受延迟累积影响的方案。
o 增加了防止绝对时间戳漂移过大的机制。
6. 录制器优化
o 切换片段时重置 fMP4 序列号,无需全流唯一。
o 替换所有来源的绝对时间戳,防止用户不必要地修改,支持参数 useAbsoluteTimestamp 来重新启用。
o 在片段中记录更多信息(流 ID、片段编号、DTS、NTP),以便播放端优化合并算法。
7. 播放端合并算法改进
o 仅在属于同一流且连续时进行片段合并。
o DTS 计算不依赖 NTP 时间戳,提高了应对 NTP 波动的稳定性。
API 更新
o 新增 /info 端点,方便获取系统信息。
RTSP 更新
o 修复 SDP 中 c=IN 无效语法导致的解析错误。
o 服务器新增空闲超时机制,防止空闲连接和会话堆积。
HLS 更新
o 提升网页性能,使 hls.js 与页面并行加载,加快播放启动速度。
WebRTC 更新
o 修复读取 Opus 音频时的噪音问题,通过重新计算时间戳提升音频稳定性。
o 修复读取 G711 音频时的包损坏问题,解决了多读者情况下的全局流数据被修改的问题。
依赖库更新
o
code.cloudfoundry.org/bytefmt 升级至 v0.54.0
o
github.com/MicahParks/keyfunc/v3 升级至 v3.7.0
o
github.com/bluenviron/gortsplib/v5 升级至 v5.1.0
o
github.com/bluenviron/mediacommon/v2 升级至 v2.5.0
o
github.com/go-git/go-git/v5 升级至 v5.16.3
o
github.com/matthewhartstonge/argon2 升级至 v1.4.1
o
github.com/pion/interceptor 升级至 v0.1.41
o github.com/pion/rtp 升级至 v1.8.23
o golang.org/x/crypto 升级至 v0.43.0
o golang.org/x/sys 升级至 v0.37.0
o golang.org/x/term 升级至 v0.36.0
o github.com/pion/srtp/v3 升级至 v3.0.8
o
github.com/quic-go/quic-go 升级至 v0.54.1
o golang.org/x/net 升级至 v0.46.0
o golang.org/x/text 升级至 v0.30.0
新增依赖库:
o github.com/Masterminds/semver/v3 v3.4.0
o github.com/minio/selfupdate v0.6.0
o aead.dev/minisign v0.2.0
安全性提升
o 二进制文件通过 Release 流程自动从源码构建,无人工干预,防止外部干扰。
o 可以通过 GitHub Attestations 验证二进制文件的来源:
ls mediamtx_* | xargs -L1 gh attestation verify --repo bluenviron/mediamtx
o 可以验证二进制文件的校验和:
cat checksums.sha256 | grep "$(ls mediamtx_*)" | sha256sum --check
本次 mediamtx v1.15.2 更新在稳定性、性能和安全性方面均有显著提升,尤其是自我升级功能、绝对时间戳优化以及 HTTP、RTSP、WebRTC 等模块的修复,将为视频流媒体场景带来更高的可用性和可靠性。
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。
欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。
相关推荐
- MySQL慢查询优化:从explain到索引,DBA手把手教你提升10倍性能
-
数据库性能是应用系统的生命线,而慢查询就像隐藏在系统中的定时炸弹。某电商平台曾因一条未优化的SQL导致订单系统响应时间从200ms飙升至8秒,最终引发用户投诉和订单流失。今天我们就来系统学习MySQL...
- 一文读懂SQL五大操作类别(DDL/DML/DQL/DCL/TCL)的基础语法
-
在SQL中,DDL、DML、DQL、DCL、TCL是按操作类型划分的五大核心语言类别,缩写及简介如下:DDL(DataDefinitionLanguage,数据定义语言):用于定义和管理数据库结构...
- 闲来无事,学学Mysql增、删,改,查
-
Mysql增、删,改,查1“增”——添加数据1.1为表中所有字段添加数据1.1.1INSERT语句中指定所有字段名语法:INSERTINTO表名(字段名1,字段名2,…)VALUES(值1...
- 数据库:MySQL 高性能优化规范建议
-
数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用MySQL保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,...
- 下载工具合集_下载工具手机版
-
迅雷,在国内的下载地位还是很难撼动的,所需要用到的地方还挺多。缺点就是不开会员,软件会限速。EagleGet,全能下载管理器,支持HTTP(S)FTPMMSRTSP协议,也可以使用浏览器扩展检测...
- mediamtx v1.15.2 更新详解:功能优化与问题修复
-
mediamtxv1.15.2已于2025年10月14日发布,本次更新在功能、性能优化以及问题修复方面带来了多项改进,同时也更新了部分依赖库并提升了安全性。以下为本次更新的详细内容:...
- 声学成像仪:泄露监测 “雷达” 方案开启精准防控
-
声学成像仪背景将声像图与阵列上配装的摄像实所拍的视频图像以透明的方式叠合在一起,就形成了可直观分析被测物产生状态。这种利用声学、电子学和信息处理等技术,变换成人眼可见的图像的技术可以帮助人们直观地认识...
- 最稳存储方案:两种方法将摄像头接入威联通Qu405,录像不再丢失
-
今年我家至少被4位邻居敲门,就是为了查监控!!!原因是小区内部监控很早就停止维护了,半夜老有小黄毛掰车门偷东西,还有闲的没事划车的,车主损失不小,我家很早就配备监控了,人来亮灯有一定威慑力,不过监控设...
- 离岗检测算法_离岗检查内容
-
一、研发背景如今社会许多岗位是严禁随意脱离岗位的,如塔台、保安室、监狱狱警监控室等等,因为此类行为可能会引起重大事故,而此类岗位监督管理又有一定困难,因此促生了智能视频识别系统的出现。二、产品概述及工...
- 消防安全通道占用检测报警系统_消防安全通道占用检测报警系统的作用
-
一、产品概述科缔欧消防安全通道占用检测报警系统,是创新行业智能监督管理方式、完善监管部门动态监控及预警预报体系的信息化手段,是实现平台远程监控由“人为监控”向“智能监控”转变的必要手段。产品致力于设...
- 外出住酒店、民宿如何使用手机检测隐藏的监控摄像头
-
最近,一个家庭在他们的民宿收到了一个大惊喜:客厅里有一个伪装成烟雾探测器的隐藏摄像头,监视着他们的一举一动。隐藏摄像头的存在如果您住在酒店或民宿,隐藏摄像头不应再是您的担忧。对于民宿,房东应报告所有可...
- 基于Tilera众核平台的流媒体流量发生系统的设计
-
曾帅,高宗彬,赵国锋(重庆邮电大学通信与信息工程学院,重庆400065)摘要:设计了一种基于Tilera众核平台高强度的流媒体流量发生系统架构,其主要包括:系统界面管理模块、服务承载模块和流媒体...
- 使用ffmpeg将rtsp流转流实现h5端播放
-
1.主要实现rtsp转tcp协议视频流播放ffmpeg下载安装(公认业界视频处理大佬)a、官网地址:www.ffmpeg.org/b、gitHub:github.com/FFmpeg/FFmp…c、推...
- 将摄像头视频流从Rtsp协议转为websocket协议
-
写在前面很多通过摄像头拿到的视频流格式都是Rtsp协议的,比如:海康威视摄像头。在现代的浏览器中,已经不支持直接播放Rtsp视频流,而且,海康威视提供的本身的webSdk3.3.0视频插件有很多...
- 华芸科技推出安全监控中心2.1 Beta测试版
-
全球独家支持hdmi在线实时监看摄像机画面,具单一、循环或同时监看四频道视频影像,可透过华芸专用红外线遥控器、airemote或是键盘鼠标进行操作,提供摄像机频道增购服务,满足用户弹性扩增频道需...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)