Releases: nidbCN/StreamingCaptureBot
Releases · nidbCN/StreamingCaptureBot
v8.1.6.6
更新
- 修复 pts/dts 计算问题,修复可能的 TimeSpan overflow
- 更改 Heartbeat 间隔配置为 TimeSpan,配置节点由
HeartbeatIntervalHour
改为HeartbeatInterval
,默认值改为 1h - 添加配置节点
StreamIndex
,默认值为-1
设置为-1
即自动寻找合适的流,如果媒体内有多个 流/轨道 需要指定请填写,否则尽量不要修改此字段; - 修复 heartbeat 消息时间错误,优化 heartbeat 消息内容
- 优化编解码日志
- 优化减少 CaptureService 中的冗余代码
- 更新 Lagrange.Core 版本
- 重新编译 ffmpeg,更改编译版本
配置文件变更
- 重命名
StreamOptions.HeartbeatIntervalHour
到StreamOptions.HeartbeatInterval
,默认值为"01:00:00"
- 添加
StreamOptions.StreamIndex
用于指定流索引。索引可使用ffprobe.exe <媒体文件>
查看, 一般情况下,不建议设置
容器镜像
- Name:
registry.cn-beijing.aliyuncs.com/nidb-cr/camera-capture-bot:8.1.6.6
v8.1.6.4
更新
- 添加腾讯官方机器人实现的 webhook 与 sign
- 解耦项目,优化代码结构,优化 bot 注入方式
- 封装底层代码,优化 ffmpeg 内存管理
- ffmpeg 支持自动线程数
- 更改项目名到 StreamingCaptureBot
- 清理 git 文件,删除遗留的人脸识别相关数据集等
- 更新文档
- 修复自动登录失效问题
- 添加 GitHub Action 发布容器
配置文件变更
- 添加
BotOption.BotImplement
用于选择 bot 实现 - 移动
KeyStoreFile
到LagrangeImplOption
下 - 移动
DeviceInfoFile
到LagrangeImplOption
下 - 移动
AccountPasswords
到LagrangeImplOption
下 - 移动
FrameworkConfig
到LagrangeImplOption
下,并重命名为LagrangeConfig
具体参考 wiki,已经更新。
容器镜像
- Tag:
8.1.6.4
- Id:
41349287fd214d993ce808e94b13e7e97ec33767c22e50bcae315f1e6be88389
- Digest:
ba4349d6bdaec92f53f20ee8e814f0d87eaf46afed2d5cbbe5f5ec0f4fdb7597
- Name:
registry.cn-beijing.aliyuncs.com/nidb-cr/camera-capture-bot:8.1.6.4
v8.1.5.6-6
更新
无
说明
添加 GitHub Action 编译并分发二进制
v8.1.5.6
更新
- 修复密码 md5 计算
- 更新文档
- 修复验证码异常处理问题
- 优化验证码用户输入处理方式
容器镜像
- Tag:
8.1.5.6
- Id:
78e0abb15468ae527be724bc13a6e8ce250b513eb014329ac413719a9c757486
- Digest:
2771b4a54d6c557dcba5a8eb0b551f0f9c173ae826d2bec43ff856f26153e9d1
- Name:
registry.cn-beijing.aliyuncs.com/nidb-cr/camera-capture-bot:8.1.5.6
v8.1.5.4
更新
- 使用自编译 ffmpeg 库,缩减容器镜像体积约 50M;
- 优化 ffmpeg 加载流程,加入动态链接并实现自定义解析器;
- 优化 ffmpeg 检查,加载后检查所有库;
- 优化代码,将 ffmpeg 配置移至
IHostedLifecycleService
; - 优化代码,解耦 bot 登录与事件至
IHostedLifecycleService
; - 修复 bot 登录 bug,避免首次登录使用密码和后续的空密码;
- 删除无用文件
break changes
- 配置文件中
ffmpegRoot
修改为FfMpegLibrariesPath
,允许不设置或为null
(行为见 README 中的配置一章) - 配置文件中
BotOption
节点添加AccountPasswords
。当填写的字典中的键与扫码登录的账号匹配时才会设置密码,并在 session 失效时尝试。
容器镜像
Tag: 8.1.5.4
Id: 219974ac3294967110f241c06ba5950154fd7d1594e3f4487a08e29385640b47
Digest: 60a217efb2397e13371ad0fa0349d8dc8776671caa00a794c15cb5170fea5d6a
Name: registry.cn-beijing.aliyuncs.com/nidb-cr/camera-capture-bot:8.1.5.4
release-v8.1.4.5
Updates:
- important fix: fix bot login issues by use generated device info instead of empty.
- opt: reduce container image layer
Container image:
registry.cn-beijing.aliyuncs.com/nidb-cr/camera-capture-bot:8.1.4.5
release-v8.1.4.4
Features
- add webhook notification(not impl completely)
- update appsettings format, add a json schem
- reduce docker image size
If you upgrade from prev version, you should download the latest appsettings.json and follow schem
docker image
docker pull registry.cn-beijing.aliyuncs.com/nidb-cr/camera-capture-bot:git
release-v8.1.4.3
Features
- capture a live stream and send to group/friend
- auto login after qrcode login
- optimize QrCode display method, use link instead of image file
- optional allowed groups/friends
- send trace to admin when error
- get ready for docker compose
and something I forgot to say.