Monibuca v5.0.2 发布,一站式开源 Go 语言流媒体框架

软件服务 创建于:06-06 00:06

v5.0.2 (2025-06-04)

🎉 新功能 (New Features)

核心功能

  • WebRTC TCP支持 - 禁用了TCP WebRTC的重放保护功能,降低了延迟

  • 配置系统增强 - 支持更多配置格式(支持配置项中插入-_和大写字母),提升配置灵活性

  • 原始数据检查 - 新增原始数据无帧检查功能,提升数据处理稳定性

  • MP4循环读取 - 支持MP4文件循环读取功能(通过配置 pull 配置下的 loop 配置)

  • S3插件 - 新增S3存储插件,支持云存储集成

  • TCP读写缓冲配置 - 新增TCP连接读写缓冲区配置选项(针对高并发下的吞吐能力增强)

  • 拉流测试模式 - 新增拉流测试模式选项(可以选择拉流时不发布),便于调试和测试

  • SEI API格式扩展 - 扩展SEI API支持更多数据格式

  • Hook扩展 - 新增更多Hook回调点,增强扩展性

  • 定时任务插件 - 新增crontab定时任务插件

  • 服务器抓包 - 新增服务器抓包功能(调用tcpdump),支持TCP和UDP协议,API 说明见 tcpdump

GB28181协议增强

  • 平台配置支持 - GB28181现在支持从config.yaml中添加平台和平台通道配置

  • 子码流播放 - 支持GB28181子码流播放功能

  • SDP优化 - 优化invite SDP中的mediaip和sipip处理

  • 本地端口保存 - 修复GB28181本地端口保存到数据库的问题

MP4功能增强

  • FLV格式下载 - 支持从MP4录制文件下载FLV格式

  • 下载功能修复 - 修复MP4下载功能的相关问题

  • 恢复功能修复 - 修复MP4恢复功能

🐛 问题修复 (Bug Fixes)

网络通信

  • TCP读取阻塞 - 修复TCP读取阻塞问题(增加了读取超时设置)

  • RTSP内存泄漏 - 修复RTSP协议的内存泄漏问题

  • RTSP音视频标识 - 修复RTSP无音频或视频标识的问题

GB28181协议

  • 任务管理 - 使用task.Manager解决注册处理器的问题

  • 计划长度 - 修复plan.length为168的问题

  • 注册频率 - 修复GB28181注册过快导致启动过多任务的问题

  • 联系信息 - 修复GB28181获取错误联系信息的问题

RTMP协议

  • 时间戳处理 - 修复RTMP时间戳开头跳跃问题

🛠️ 优化改进 (Improvements)

Docker支持

  • tcpdump工具 - Docker镜像中新增tcpdump网络诊断工具

Linux平台优化

  • SIP请求优化 - Linux平台移除SIP请求中的viaheader

👥 贡献者 (Contributors)

  • langhuihui

  • pggiroro

  • banshan


v5.0.1 (2025-05-21)

🎉 新功能 (New Features)

WebRTC增强

  • H265支持 - 新增WebRTC对H265编码的支持,提升视频质量和压缩效率

GB28181协议增强

  • 订阅功能扩展 - GB28181模块现在支持订阅报警、移动位置、目录信息

  • 通知请求 - 支持接收通知请求,增强与设备的交互能力

Docker优化

  • FFmpeg集成 - Docker镜像中新增FFmpeg工具,支持更多音视频处理场景

  • 多架构支持 - 新增Docker多架构构建支持

🐛 问题修复 (Bug Fixes)

Docker相关

  • 构建问题 - 修复Docker构建过程中的多个问题

  • 构建优化 - 优化Docker构建流程,提升构建效率

RTMP协议

  • 时间戳处理 - 修复RTMP第一个chunk类型3需要添加时间戳的问题

GB28181协议

  • 路径匹配 - 修复GB28181模块中播放流路径的正则表达式匹配问题

MP4处理

  • stsz box - 修复stsz box采样大小的问题

  • G711音频 - 修复拉取MP4文件时读取G711音频的问题

  • H265解析 - 修复H265 MP4文件解析问题

🛠️ 优化改进 (Improvements)

代码质量

  • 错误处理 - 新增maxcount错误处理机制

  • 文档更新 - 更新README文档和go.mod配置

构建系统

  • ARM架构 - 减少JavaScript代码,优化ARM架构Docker构建

  • 构建标签 - 移除Docker中不必要的构建标签

📦 其他更新 (Other Updates)

  • MCP相关 - 更新Model Context Protocol相关功能

  • 依赖更新 - 更新项目依赖和模块配置

👥 贡献者 (Contributors)

  • langhuihui


原文地址:https://www.oschina.net/news/353782/monibuca-5-0-2-released#comments

免责声明:本文来源于互联网,版权归合法拥有者所有,如有侵权请公众号联系管理员

* 本站提供的一些文章、资料是供学习研究之用,如用于商业用途,请购买正版。