Releases: bytelang/kplayer-go
Releases · bytelang/kplayer-go
Release v0.5.8
-
新增API接口方法提供运行中变更视频质量参数,可以进行动态控制输出比特率大小
-
新增获取当前配置编码参数信息API接口
-
调整画质质量参数avg_quality最大值为30,提供调整更低的画质参数
-
缩短编码后视频关键帧间隔大小,优化推流解析速度
-
调整视频解码解析策略,允许输入视频个别不符合编码标准的帧进行跳过处理。解决解码过程中报错 (Invalid data found when processing input [-1094995529])
-
修复图片、音频混合资源方式比特率过大的异常
-
修复在配置cache_uncheck: true时正确命中缓存文件后仍然检查源文件的问题
-
修复在配置auth功能后,无法正常使用cli的异常问题
-
修复在较低Linux内核发行版本上触发panic: getrandom failed的问题
Release v0.5.7
- 添加支持混合资源的输入,支持音频+图片、音频+视频、视频+视频混合推流
- 添加支持输入资源自定义
unique
、seed
、end
等资源属性,允许自定义唯一标识与起始和结束时间 - 插件API添加开启/挂起当前插件接口
- 新增支持加载外挂字幕文件
ass
、srt
文件插件 - 修复
rpc
关闭选项无效的问题 - 修复
cache_uncheck
选项无效的问题,允许当缓存文件有效时不检查源文件有效性 - 修复事件消息驱动在某些情况下触发异常退出的问题
- 修复添加多个插件后无法充分利用CPU多核资源问题
- 升级
grpc-gateway
至v2版本,提供websocket用于支持消息事件订阅
Release v0.5.6
- 添加API访问Basic-Auth功能
- 修改编解码流程,提高推流编解码稳定性
- 更新API接口方式由jsonrpc修改为
grpc
和grpc-gateway
。提高API响应时间与响应稳定性 - 添加同时支持
json
与yaml
配置文件格式 - 更新插件驱动版本为
v1.5.1
版本 - 修复random下列表循环造成的数组下标溢出问题
- 修复插件主动更新参数与参数可自定义白名单冲突的问题
- 修复API获取Output Path经过了Urlencode的问题
- 修复删除Output时,若为连接断开状态仍然发送消息通知造成阻塞的问题
- 修复推流服务端为哔哩哔哩时,网页端播放卡顿的问题
- 修复缓存构建模式下某些情况内存溢出问题
- 修复某些视频格式下长时间音画不同步问题
Release v0.5.4
- 添加配置文件中指定
play_mode
中的列表随机random
与队列queue
模式 #37 - 添加自适应分辨率参数选项
fill_strategy
用来配置设置分辨率与源视频分辨率不一致时的缩放策略。支持tile
按比例拉伸、ratio
自适应比例进行黑色背景填充 - 升级插件版本至v1.5.0。提供插件中允许嵌套子插件的功能、提供插件初始化完成回调函数、允许自定义可修改参数白名单 #38
- 添加输出与插件资源前置加载问题,解决插件异步加载造成的加载延迟的问题。添加插件按照当前配置文件顺序加载 #35
- 添加插件管理器模块,以适应不用版本插件版本的差异化加载
- 修复生成缓存再某些条件下效率异常的问题 #42
- 修复在使用缓存输出时,输出资源列表断开或为空时内存泄漏问题
- 修复在使用缓存进行推流播放时再某些C版本标准库时造成的内存泄漏,长时间内存占用过大触发
Killed
的错误 - 优化输入资源UniqueName的生成策略,使得同名同路径资源文件unique始终不变
- 优化音视频同步策略,解决采用
flv.js
(例如bilibili网页版)等库的兼容性。提高推流流畅性
Release v0.5.3
更新内容
- 提供跳转至指定unique name的资源文件
- 修复通过API添加输入资源必须为本地视频的错误
- 添加delay_queue_size配置参数指定默认编码缓存队列大小
- 修复插件加载PNG格式资源异常问题
Release v0.5.2
- 修复在某些GLIBC库版本上使用开启缓存程序退出的问题
- 修复在不规范的视频下连续推流长时间会造成音画不同步的问题
- 更新libkplayer库至1.1.2
Release v0.5.1
Update build_release.yml
Release v0.5.0
Merge pull request #16 from karaler/pipeline_master feat: change action name