Skip to content

Releases: nidbCN/StreamingCaptureBot

v8.1.6.6

18 Dec 03:14
Compare
Choose a tag to compare

更新

  • 修复 pts/dts 计算问题,修复可能的 TimeSpan overflow
  • 更改 Heartbeat 间隔配置为 TimeSpan,配置节点由 HeartbeatIntervalHour 改为 HeartbeatInterval ,默认值改为 1h
  • 添加配置节点 StreamIndex ,默认值为 -1 设置为 -1 即自动寻找合适的流,如果媒体内有多个 流/轨道 需要指定请填写,否则尽量不要修改此字段;
  • 修复 heartbeat 消息时间错误,优化 heartbeat 消息内容
  • 优化编解码日志
  • 优化减少 CaptureService 中的冗余代码
  • 更新 Lagrange.Core 版本
  • 重新编译 ffmpeg,更改编译版本

配置文件变更

  • 重命名 StreamOptions.HeartbeatIntervalHourStreamOptions.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

14 Dec 14:44
Compare
Choose a tag to compare

更新

  • 添加腾讯官方机器人实现的 webhook 与 sign
  • 解耦项目,优化代码结构,优化 bot 注入方式
  • 封装底层代码,优化 ffmpeg 内存管理
  • ffmpeg 支持自动线程数
  • 更改项目名到 StreamingCaptureBot
  • 清理 git 文件,删除遗留的人脸识别相关数据集等
  • 更新文档
  • 修复自动登录失效问题
  • 添加 GitHub Action 发布容器

配置文件变更

  • 添加 BotOption.BotImplement 用于选择 bot 实现
  • 移动 KeyStoreFileLagrangeImplOption
  • 移动 DeviceInfoFileLagrangeImplOption
  • 移动 AccountPasswordsLagrangeImplOption
  • 移动 FrameworkConfigLagrangeImplOption 下,并重命名为 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

26 Nov 12:29
Compare
Choose a tag to compare

更新

说明

添加 GitHub Action 编译并分发二进制

v8.1.5.6

26 Nov 10:16
Compare
Choose a tag to compare

更新

  • 修复密码 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

25 Nov 09:08
Compare
Choose a tag to compare

更新

  • 使用自编译 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

22 Nov 08:21
Compare
Choose a tag to compare

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

15 Nov 14:08
Compare
Choose a tag to compare

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

31 Oct 16:23
Compare
Choose a tag to compare

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.