打开网易新闻 查看精彩图片

mediamtx v1.15.3于 2025 年 10 月 21 日正式发布,本次版本更新包含了多项针对视频流媒体处理的修复与性能改进,并升级了多个依赖库,进一步提升了系统的稳定性与兼容性。下面将详细介绍新版本的更新内容。

一、常规修复与优化

  • h264 改进:修复部分海康摄像机在 DTS(解码时间戳)估算上的问题。

  • • 这一优化旨在提升对特定设备的视频流准确性,保证播放时序的稳定。

二、RTSP 协议改进
  • • 修复在使用 FFmpeg 和 UDP 录制时的超时问题,避免长时间等待造成录制中断。

  • • 修复在 UDP 多播播放时调用PAUSE导致的崩溃问题。

  • • 优化 RTSPS(安全 RTSP) 与 TCP 协议配合时的配置,强制使用 AVP(Audio Video Profile)以保障兼容性。

三、RTMP 协议优化
  • • 修复读取源流时可能出现的冻结问题,该问题是由于在无轨道数据的情况下系统缺乏读取时限,导致服务器卡死。更新后可在轨道读取阶段即时关闭服务器,提升响应能力。

  • • 客户端优化:提升与 SRS 流媒体服务的兼容性。

四、树莓派摄像头支持
  • • 新增对 AnalogueGainMode(模拟增益模式)的支持,增强摄像头参数可控性。

五、依赖库更新

本次版本升级了多个依赖库,改善性能与安全性:

  • code.cloudfoundry.org/bytefmt:v0.54.0 → v0.55.0

  • github.com/bluenviron/gortmplib:v0.1.0 → v0.1.1

  • github.com/bluenviron/gortsplib/v5:v5.1.0 → v5.1.1

  • github.com/bluenviron/mediacommon/v2:v2.5.0 → v2.5.1

  • github.com/pion/rtcp:v1.2.15 → v1.2.16

  • github.com/pion/webrtc/v4:v4.1.4 → v4.1.6

  • github.com/pion/sctp:v1.8.39 → v1.8.40

  • github.com/pion/transport/v3:v3.0.7 → v3.0.8

  • golang.org/x/mod:v0.28.0 → v0.29.0

  • golang.org/x/tools:v0.37.0 → v0.38.0

  • github.com/bluenviron/mediamtx-rpicamera:v2.5.0 → v2.5.1

六、安全性改进
  • • 本版本的二进制文件全部由 Release 自动化流程编译生成,无需人工介入,避免外部干扰。

验证方法:

  1. 1. 验证二进制由 GitHub Attestations 生成:
    .

ls mediamtx_* | xargs -L1 gh attestation verify --repo bluenviron/mediamtx
  1. 2. 验证二进制文件校验值:
    .

cat checksums.sha256 | grep "$(ls mediamtx_*)" | sha256sum --check
总结

代码地址:github.com/bluenviron/mediamtx

mediamtx v1.15.3 在稳定性和安全性方面都有显著提升。针对 RTSP、RTMP 以及摄像头的优化,使得该版本在多协议视频处理上的表现更为可靠。同时,依赖库的整体升级,也为后续功能扩展与性能优化提供了坚实的基础。对于需要部署高性能流媒体服务的用户来说,建议尽快升级至该版本。

我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。