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