mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-09-26 18:51:13 +08:00
6.1 KiB
6.1 KiB
Monibuca v5.0.x Release Notes
v5.0.4 (2025-08-15)
新增 / 改进 (Features & Improvements)
- GB28181: 支持更新 channelName / channelId(eba62c4)
- 定时任务(crontab): 初始化 SQL 支持(2bbee90)
- Snap 插件: 支持批量抓图(272def3)
- 管理后台: 支持自定义首页(15d830f)
- 推/拉代理: 支持可选参数更新(ad32f6f)
- 心跳/脉冲: pulse interval 允许为 0(17faf3f)
- 告警上报: 通过 Hook 发送报警(baf3640)
- 告警信息上报: 通过 Hook 发送 alarminfo(cad47ae)
v5.0.3 (2025-06-27)
🎉 新功能 (New Features)
录像与流媒体协议增强
- MP4/FLV录像优化:多项修复和优化录像拉取、分片、写入、格式转换等功能,提升兼容性和稳定性。
- GB28181协议增强:支持pullproxy代理GB28181流,完善平台配置、子码流播放、单独media port等能力。
- 插件与配置系统:插件初始化、配置加载、数据库适配等增强,支持获取全部配置yaml示例。
- WebRTC/HLS/RTMP协议适配:WebRTC支持更多编解码器,HLS/RTMP协议兼容性提升。
- crontab计划录像:定时任务插件支持计划录像,拉流代理支持禁用。
🐛 问题修复 (Bug Fixes)
- 录像/流媒体相关:修复mp4、flv、rtmp、hls等协议的多项bug,包括clone buffer、SQL语法、表结构适配等。
- GB28181/数据库:修复注册、流订阅、表结构、SQL语法等问题,适配PostgreSQL。
- 插件系统:修复插件初始化、数据库对象赋值、配置加载等问题。
🛠️ 优化改进 (Improvements)
- 代码结构重构:重构mp4、record、插件等系统,提升可维护性。
- 文档与示例:完善文档说明,增加配置和API示例。
- Docker镜像:优化tcpdump、ffmpeg等工具集成。
👥 贡献者 (Contributors)
- langhuihui
- pggiroro
- banshan
v5.0.2 (2025-06-05)
🎉 新功能 (New Features)
核心功能
- 降低延迟 - 禁用了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