BililiveRecorder

录播姬 | mikufans 生放送录制

GPL-3.0 License

Stars
3.8K
Committers
28

Bot releases are hidden (Show)

BililiveRecorder - v2.1.0

Published by Genteure over 2 years ago

通用:

  • 调整了直播数据处理系统,添加了一个设置项 “检测到可能缺少数据时分段”
    • 默认为关,之前的版本行为相当于是开。
    • 具体的判定是收到 onMetaData Script Tag 的时候是否分段。
    • 此设置为关时,收到 onMetaData 后会在视频文件同名的 txt 文件里记录相关信息。
  • 工具箱的录播分析和检测中添加了对 FFmpeg 输出的文件的检测。
    • 因为经过 FFmpeg 处理的文件就不能被修复了,检测到是 FFmpeg 输出的文件时给出提示。
  • 调整了获取直播流的 API,增加了对 “4K全景” 直播流的支持。
    • 注意需要手动设置一下录制的画质 ID 才能录到,默认设置的画质ID是 10000
  • 工具箱导出的数据文件从 gz 格式换成了 zip

桌面版:

  • 在录制状态中添加了当前连接的直播服务器
  • 更换了版本检查和更新的库
    • 注: GitHub Releases 里的文件没有版本检查和自动更新功能

命令行版:

  • 更新了 WebUI
  • 添加了测试生成文件名的 API
  • 现在录播姬本体和 ASP.NET Core 的日志会写入两个不同的日志文件
BililiveRecorder - v2.0.0

Published by Genteure over 2 years ago

从这个版本开始录播姬会使用 SemVer 版本号,即大版本号表示有 breaking changes,次版本号为兼容的新功能,修订号为兼容的问题修正。

通用:

  • 修改了文件名格式模板系统
  • 新增了用户脚本功能,可以使用 JavaScript 实现一些高级功能。
  • 给 Webhook 添加了两个新的事件:直播开始、直播结束
  • 修改了录播姬弹幕 XML 的样式表
  • 修复了一个弹幕用户 ID 超过 Int32.max 导致的 bug
  • 修复了 Webhook 发送重试请求失败的 bug
  • 修改了请求策略,现在会由录播姬来随机选择域名所指向的 IP
  • 请求直播流时默认不再使用系统全局代理
  • 调整了使用的 B 站 API
  • 其他细节修改和调整

桌面版:

  • 添加了手动切换暗色模式的按钮
  • 修复了在工具箱分析、修复、导出时最小化窗口会导致对话框消失的 bug
  • 修复了一个在特定情况下调整界面大小导致崩溃的 bug
  • 在房间卡片菜单里添加了 “全局设置” 选项
  • 添加了一个 “刷新所有房间信息” 的菜单项
  • 其他细节修改和调整

命令行版:

  • 新增了 HTTP API 和 Web UI
    • REST API
    • GraphQL API
    • 管理界面 Web UI
    • 简陋的文件浏览器(临时,之后应该会改进)
    • 简陋的视频播放器(临时,之后应该会改进)
    • 支持 HTTPS

除了录播姬里打包了一份 Web UI 可以用于管理自身以外,还可以在 https://webui.rec.danmuji.org 使用支持管理多个录播姬的版本。

BililiveRecorder - v1.3.11

Published by Genteure almost 3 years ago

通用:

  • 修复工具箱-弹幕合并的 bug
  • 调整了工具箱-修复失败导出数据的内容
  • 其他细节修改

桌面版:

  • 修复记住工作路径功能的 bug
  • 修复了偶尔崩溃的 bug

命令行版:

  • 给 portable 命令新增了 --record-mode 参数
BililiveRecorder - v1.3.10

Published by Genteure almost 3 years ago

通用:

  • 现在会严格遵守直播画质设置,没有设置里的画质可录时不再默认原画,而是不录
  • 修改了工具箱里的弹幕合并,可以手动修改时间偏移量了
  • 修复了直播标题含有特殊字符导致无法录制弹幕的问题
  • 修复了几个版本之前添加的阻止系统休眠无效的问题
  • 修改了工具箱里导出分析数据的数据内容
  • 微调了部分修复逻辑(标准录制模式不支持部分SRT推流的60FPS直播间的问题暂时还未修复)

桌面版:

  • 在托盘图标显示里增加了开播状态
  • 部分 UI 调整
BililiveRecorder - v1.3.9

Published by Genteure about 3 years ago

通用:

  • 在工具箱里添加了一个合并弹幕 XML 文件的工具
  • 修复了移除房间时不触发 webhook 的 bug
  • d1--ov-gotcha07.bilivideo.com 特有的问题进行了兼容
  • 其他细节修改

桌面版:

  • 在工具箱里添加了一个转封装工具
  • 调整了日志显示部分的 UI
  • 其他 UI 调整
BililiveRecorder - v1.3.8

Published by Genteure over 3 years ago

通用:

  • 新增了填写画质ID的设置,可以设置优先录制其他画质
  • 其他细节修改

桌面版:

  • 给 run 命令新增了 --hide 参数,启动后自动最小化
  • 微调了界面

命令行版:

  • 重做了工具箱的命令行输出,现在更美观一点,并且会显示进度
  • 新增了 configure 命令,可交互式修改配置文件
BililiveRecorder - v1.3.7

Published by Genteure over 3 years ago

  • 修复了 1.3.6 里无法通过点击 X 来关闭窗口的 bug
BililiveRecorder - v1.3.6

Published by Genteure over 3 years ago

  • 应该修复了如果在窗口还未初始化完成就关闭窗口会导致崩溃退出的问题
    • 现在如果在窗口未初始化完成时就关闭窗口,会正常退出而不是崩溃
  • 其他小修改

提醒:录播姬WPF版需要桌面才能运行,如果通过 Windows 的服务或计划任务启动录播姬,有可能因为无法使用桌面而不能启动。

BililiveRecorder - v1.3.5

Published by Genteure over 3 years ago

  • 添加了不再每次启动都询问工作目录的选项
  • 在“文件”菜单中添加了修改工作目录的选项,点击后会重启软件并显示工作目录选择界面
  • 在“文件”菜单中添加了保存设置的选项,软件正常关闭时也会自动保存设置
  • 录播姬现在会阻止系统进入休眠状态
  • 修复了一个 工具箱-录播修复 的 UI Bug
  • 其他细节修改
BililiveRecorder - v1.3.4

Published by Genteure over 3 years ago

  • 修复了一个录制时文件写入的bug
  • 略微调整了文件写入逻辑
  • 略微调整了输出的日志
BililiveRecorder - v1.3.3

Published by Genteure over 3 years ago

  • 修复了一个导致部分设置不能正常保存的bug

v1.3.1 更新说明

本次更新的改动非常多,主要修改有:

完全新写了直播数据处理,新增了录播修复系统,实现了对B站问题录播的自动修复。
大规模重构了录制逻辑,代码结构更清晰合理,实现了标准和原始数据两个录制模式。

具体更新内容见网站更新日志以及更新后的网站使用文档

BililiveRecorder - v1.3.2

Published by Genteure over 3 years ago

  • 修了一个 1.3.1 中直播数据处理的 bug

(最后加的、测试的最少的功能果不其然就出bug了,好淦哦)


v1.3.1 更新说明

本次更新的改动非常多,主要修改有:

完全新写了直播数据处理,新增了录播修复系统,实现了对B站问题录播的自动修复。
大规模重构了录制逻辑,代码结构更清晰合理,实现了标准和原始数据两个录制模式。

具体更新内容见网站更新日志以及更新后的网站使用文档

BililiveRecorder - v1.3.1

Published by Genteure over 3 years ago

注:本版本有bug,建议用 1.3.2

本次更新的改动非常多,主要修改有:

完全新写了直播数据处理,新增了录播修复系统,实现了对B站问题录播的自动修复。
大规模重构了录制逻辑,代码结构更清晰合理,实现了标准和原始数据两个录制模式。

具体更新内容见网站更新日志以及更新后的网站使用文档

BililiveRecorder - v1.2.3

Published by Genteure over 3 years ago

  • 修复了一个因为用户名含有特殊字符导致弹幕录制出错的 bug
BililiveRecorder - v1.2.2

Published by Genteure over 3 years ago

  • 修复了几个bug
BililiveRecorder - v1.2.1

Published by Genteure over 3 years ago

  • 修复了一个导致软件崩溃的界面bug
BililiveRecorder - v1.2.0

Published by Genteure almost 4 years ago

  • 修改了配置系统
    • 修改了配置文件格式,旧版配置文件会自动升级为新版
    • 添加了直播间独立设置的功能
    • 修复了一个可能导致丢失配置文件的问题
  • 增加了多语言支持
    • 简中
    • 繁中
    • 日语
    • 英语
  • 添加了显示直播间标题和分区的功能
  • 文件名格式支持使用分区作为变量
  • 调整了一点弹幕录制输出的XML的结构
  • 最小化到托盘的提醒改为了只会提醒一次
BililiveRecorder - v1.1.26

Published by Genteure almost 4 years ago

  • 修复了一个导致弹幕录制失败的问题
  • 修复了一个导致界面卡死的问题
  • 可能修复了一个导致软件崩溃的bug
  • 添加了 Webhook 的功能(文件写入结束时触发)
BililiveRecorder - v1.1.25

Published by Genteure almost 4 years ago

  • 修复了几个导致软件崩溃的Bug
BililiveRecorder - v1.1.24

Published by Genteure almost 4 years ago

  • 添加了直播状态图标和弹幕连接状态图标
  • 添加复制主播名、房间号的右键菜单
  • 添加了在浏览器打开直播间的菜单项
  • 其他界面调整
  • 给弹幕xml添加了样式表,方便直接在浏览器里查看
  • 现在添加房间后默认为自动录制
  • 修复了设置Cookie失效的bug
  • 添加了崩溃时自动上报错误信息的功能
  • 其他细节调整
Badges
Extracted from project README
Build and Test Version License Crowdin
Related Projects