介绍
这是一个用于 B 站录播的一站式工具,支持弹幕转换与视频压制并上传至B站,支持录播姬与blrec的webhook。
如果你是录播man正在寻找xml弹幕转换、弹幕压制、webhook上传工具,如果你是切片man正在寻找下载b站视频工具,如果你厌倦了b站的多p上传,你可以来试试本软件。
做这款工具的初衷是为了解决录播工具的碎片化,往往想完整处理一场带有弹幕的录播要使用多个软件的配合,一些工具只有CLI,加大了使用难度。
软件截图
软件特点
断播续传
这个功能主要用于解决:由于网络或者设置分段原因导致录播片段被切割成多个。
开启后,会将主播的一场直播上传到同一个视频中
一场直播的定义:同一个主播,本次文件创建时间与上一个文件结束写入时间如果相差n分钟(使用配置),那么会被定义为一场直播,不会使用webhook中比如录播姬的session定义。
开启录制后,或反复切换开关,可能会有奇怪的错误。
如果出现bug,将设置中的日志等级调整为debug
后复现然后进行反馈。
xml弹幕转换
xml弹幕转换底层使用DanmakuFactory,B站弹幕确认可以使用,其余类型请自行测试。
部分功能如自适应分辨率
切片功能
用于局部渲染带有弹幕的视频,支持lossless-cut项目导入
支持哪些快捷键
ctrl+s
保存到llc项目ctrl+shift+s
另存为llc项目ctrl+enter
导出ctrl+z
撤销ctrl+shift+z
重做I
在当前时间开始当前片段O
在当前时间结束当前片段up
上一个片段down
下一个片段del
删除片段space
播放/暂停ctrl+left
后退1秒ctrl+right
前进1秒
通知
使用通知功能时,请妥善保存所有信息,请勿分享给他人,本软件不会发送任何信息到任何服务器
邮箱
使用smtp服务来发送邮件,每个邮件服务商的参数各不相同,使用请自行参照各服务商的教程。
server酱
serer酱支持免费推送信息到手机微信,免费账户有限制。
官网:https://sct.ftqq.com/
tg bot
使用tg bot发送信息时默认使用系统代理。
tg bot 的搭建请自行寻找教程
ntfy
官网:https://docs.ntfy.sh/
如果官方服务无法使用可以尝试使用公益服(由我搭建),稳定性无法保证 公益服:http://139.196.77.29:9999
自定义Webhook
如果想接入webhook相关功能,你可以自行构造参数并调用接口,采用post
方法,端口为/webhook/custom
,接收后立刻返回http code=200。
参数: event
: FileClosed
|FileOpening
(如果你想使用断播续传功能,请在上一个FileClosed
事件后在设置的时间间隔内发送FileOpening
事件)filePath
: 视频文件的绝对路径 coverPath
: 视频封面的绝对路径,如果为空,会读取与视频文件名相同的后缀为jpg
的文件,支持为空danmuPath
: 视频弹幕xml
文件,如果为空,会读取与视频文件名相同的xml
文件,支持为空roomId
: 数字类型,房间号,用于断播续传time
: 用于标题格式化的时间,示例:”2021-05-14T17:52:54.946″title
: 标题,用于格式化视频标题username
:主播名称,用于格式化视频标题
更新日志
功能
- 上传配置支持话题
- webhook支持只在某段时间执行上传操作
- 为首页增加预览窗弹框,预览仅供参考,以实际渲染为主!
- 切片功能页支持高能弹幕以及sc分析,xml和ass均支持高能进度条,但是两者在不同的配置下会不同,两者的解析有不少区别
- 为工具页面的确认按钮提供快捷键“ctrl+enter”快捷键操作
- 优化设置中的可执行文件路径设置,增加选项是否开启自定义,默认为关,关了则使用软件默认路径,之前有过自定义的需要手动启动
- 支持压缩包便携模式,数据保存在可执行文件路径下,在可执行文件所在文件夹创建一个
portable
文件,无拓展名如.txt
- 支持斗鱼录播下载
- 切片支持弹幕搜索
优化
- 续传支持翻页
- 优化文件拖拽栏拖拽
- 错误推送事件会返回错误信息了
- 当设置任务数量限制后,每当有任务暂停时,未开始任务会自动开始
- 优化部分函数下读取视频时长失败时的错误处理
- 优化弹幕姬弹幕大文件下高能弹幕的性能
- 优化B站上传的重试机制
Bug修复
- 修复某些xml文件高能弹幕解析错误的bug
- 修复DanmakuFactory的blrec价格解析错误,由上游修复
- 修复DanmakuFactory某些情况下转换ass内容错误,由上游修复
- 修复DanmakuFactory sc文本存在
n
时,渲染ass错误,由上游修复 - 修复推送成功事件被错误设置为开始事件的bug
- 修复登录二维码第二次使用时错误使用上一个的bug