BililiveRecorder

录播姬 | mikufans 生放送录制

GPL-3.0 License

Stars
3.8K
Committers
28

Bot releases are hidden (Show)

BililiveRecorder - v2.12.0

Published by Genteure 4 months ago

通用:

  • 优化弹幕合并工具的报错信息,显示出错的来源文件名

命令行版:

  • --config-override 参数添加了传入文件夹路径的支持。原来只支持完整文件路径
  • 调整了无密码公网访问检测逻辑 by @komori-flag in #601
  • 给 docker 镜像添加了通过环境变量设置 UMASK, PUID, PGID 的功能 by @mouyase in #588 #600
  • 禁用了 aspnetcore/dotnet 的 distributed context propagation 功能
  • 更新了 webui
BililiveRecorder - v2.11.1 Latest Release

Published by Genteure 7 months ago

命令行版:

  • 修复了 --http-open-access 参数无效的问题
  • 调整了禁止访问页面上关于安全风险的说明
BililiveRecorder - v2.11.0

Published by Genteure 8 months ago

命令行版:

  • 默认禁止局域网外访问录播姬。可以设置环境变量 BREC_HTTP_OPEN_ACCESS 或者设置 HTTP Basic 认证来禁用这个限制。
  • 在 Windows 上自动禁用 Quick Edit,防止误操作选中命令提示符窗口里的字符导致阻塞运行。
  • 更新了 WebUI。
BililiveRecorder - v2.10.1

Published by Genteure 12 months ago

通用:

  • 统一了发送的请求的 UA
  • 给 webhook 增加了一个不允许使用的域名过滤

桌面版:

  • 微调了界面

命令行版:

  • 更新了 WebUI
BililiveRecorder - v2.10.0

Published by Genteure about 1 year ago

通用:

  • 添加了直播间标题变动时自动分段的功能,默认关闭。感谢 @cxumol 贡献的修改。

命令行版:

  • 更新了 WebUI
BililiveRecorder - v2.9.1

Published by Genteure about 1 year ago

通用:

  • 修复了部分情况下时间戳跳变修复误判的情况。
  • 更新了部分依赖。解决了用户脚本的一些问题。

桌面版:

  • 调整了添加房间的链接正则表达式,支持更多格式的链接。

命令行版:

  • 更新了 WebUI
BililiveRecorder - v2.9.0

Published by Genteure about 1 year ago

通用:

  • 增加了弹幕协议 protover: 3 (brotli) 支持

注:BililiveRecorder.Core.NET Standard 2.0 改为了 multitarget .NET 6.NET Framework 4.7.2,这个改动对用户来说应该是无感的。

BililiveRecorder - v2.8.2

Published by Genteure about 1 year ago

通用:

  • 修复了部分用户不能及时开始录制的问题
BililiveRecorder - v2.8.1

Published by Genteure about 1 year ago

通用:

  • 使用主播 uid 连接弹幕服务器,因为实际测试发现效果不好,默认改为禁用,恢复原来的连接策略
  • 其他小修改

桌面版:

  • 修复了 2.8.0 加的高级设置项忘了做 UI 的问题
  • 弹幕合并页面的列表现在会按文件名排序,而不是随机顺序
BililiveRecorder - v2.8.0

Published by Genteure over 1 year ago

通用:

  • 添加了一个高级设置项:使用主播 uid 连接弹幕服务器,默认为启用状态
  • 给文件名模板添加了 uid 变量,内容为主播 uid
  • 给录播姬用户脚本的 RoomInfo 类型添加了 uid 字段
  • 微调 了一下软件界面文本
  • 其他修改
BililiveRecorder - v2.7.0

Published by Genteure over 1 year ago

通用:

  • 现在连接弹幕服务器也会使用高级设置里设置的 Cookie
  • 给用户脚本添加了 onDanmakuHandshake 事件用于自定义发给弹幕服务器的握手信息
BililiveRecorder - v2.6.3

Published by Genteure over 1 year ago

通用:

  • 修改了弹幕文件内弹幕时间的计算方法,不再受系统时间变动的影响。
  • 当直播间被管理员切断或封禁时会记录一条日志
  • 修改了版本号,表示还在更新

命令行版(包括 Docker 镜像)

  • 支持使用环境变量来设置用户名密码 BREC_HTTP_BASIC_USER BREC_HTTP_BASIC_PASS
  • 给 GraphQL API 的 rooms query 增加了 2 个过滤参数
  • 修改文件浏览器里的文件顺序,按文件名排序(位于 /file 的,而不是 WebUI 内的)
BililiveRecorder - v2.6.2

Published by Genteure over 1 year ago

通用:

  • 修复了用户脚本里不能 try catch fetchSync 抛出的错误的问题

命令行版:

  • 修复了文件浏览器不能下载 .srt .ass 等文件的问题
  • 修复了视频播放器页面的问题
BililiveRecorder - v2.6.1

Published by Genteure over 1 year ago

通用:

  • 修复了 sharedStorage.keys 只返回 null 的问题
  • 其他小调整
BililiveRecorder - v2.6.0

Published by Genteure over 1 year ago

通用:

  • 给用户脚本添加了 sharedStorage 接口用于在多次执行之间存储数据
  • 直播间“房间已加密”和“房间不存在”时自动停止重试,避免发送大量请求
  • 硬盘满了导致录制结束后不再自动重试启动
  • 其他小调整
BililiveRecorder - v2.5.0

Published by Genteure about 2 years ago

通用:

  • 修复了用户脚本里 fetchSync 不支持设置 Cookie header 的问题
  • 更新了脚本运行时

桌面版:

  • 在房间列表页面添加了调查问卷链接

命令行版:

  • 更新了内置的 WebUI
BililiveRecorder - v2.4.0

Published by Genteure about 2 years ago

通用:

  • 调整了修复逻辑,解决了一部分时间戳跳变问题修不到的问题
  • 给直播封面下载添加了超时时间和失败重试

命令行版:

  • 新增了日志 API
  • 修复了一些 HTTP 页面路径和字符转义的问题
  • 调整了编译参数,去除了一些不需要的文件
  • 调整了 HTTP 服务的日志配置,只记录 Error 级别及以上的日志
  • 更新了 WebUI 到 v2.4.0
BililiveRecorder - v2.3.0

Published by Genteure about 2 years ago

通用:

  • 新增了保存直播间封面图片的功能
  • 新增了 WS/WSS 弹幕协议支持,现在默认会 TCP/WS/WSS 随机混合使用
  • 现在会在视频文件里保存更多有关直播服务器的信息
  • 文件名模板新增了 {{ partIndex }} 分段序号
  • 微调了 FLV 修复系统

桌面版:

  • 新增了开播通知。在 Windows 10 和 11 上会使用通知中心,能显示头像和直播间封面

命令行版:

  • run 子命令新增了 --config-override 参数,可以把配置文件保存到另外的位置
  • 现在 WebUI 支持被反代到任意路径
  • 更新了内嵌的 WebUI

B站录播姬网站&桌面版安装包下载: https://rec.danmuji.org
此处的 BililiveRecorder-WPF-Portable.zip 是免安装、无版本检查的版本。

BililiveRecorder - v2.2.0

Published by Genteure about 2 years ago

通用:

  • 调整了直播数据修复系统
    • 去除了原有的“时间戳错位”问题的检测,因为这个问题已经很长时间没有见过,并且和现有的新问题有冲突。
    • 放宽了时间戳跳变问题检测的判定。
  • 新增了判定规则:连续收到10次重复的直播数据就主动断开录制
    • 从大约 2022 年 7 月 20 日左右开始,B站自建直播服务器出现的新问题:主播下播后直播流不结束,而是超大量重复发送最后几秒直播数据。
    • 其他云服务商的直播服务器没有这个问题。
    • 这个检测只有标准模式录制时有效,两种录制模式的区别请参考:录制模式
  • 现在每次开始录制之前都会更新一次直播间信息

命令行版:

  • 调用修改设置 API 后马上保存到配置文件,而不是只有退出时保存。
  • 调整了请求超时事件,解决了在部分设备上以 docker 容器运行时请求全部失败的问题。
  • 更新了内置的 WebUI
BililiveRecorder - v2.1.1

Published by Genteure over 2 years ago

通用:

  • 调整了部分日志输出

命令行版:

  • 更新了 WebUI
  • 调整了控制台日志模板和样式
Badges
Extracted from project README
Build and Test Version License Crowdin
Related Projects