整体架构调整,为支持CLI以及网页版做准备,如果有任何bug请及时反馈
备用下载地址:https://www.alipan.com/s/iRyhxjdqGeL
开发者的屁话
经过的大半年的开发,这个软件总算进入了1.0版本,时间是过得真快啊,我推得某些V都因为某些原因不看了,我也用不着传录播了,自己用得次数反而变少(笑),只是偶尔传传自己的录播,都怪B站屎一样的上传系统。
感谢那些帮助软件迭代开发的用户,我也希望这个软件可以帮助到部分有需要的人,减少一点做录播的门槛,,节约些许时间,但请让我知道你们正在使用本软件,无论是B站带上软件tag还是赞助我爱发电 、B站充电还是关注我
接下来谈一下这个项目之后可能的需求,优先会做我自己的需求已经没啥需求了,如果你有什么需求,可以提issue,如果你不提那我肯定看不到
1. 我一直很想做的是根据弹幕出现频次做切片功能,但是因为我不切片了,所以这个功能被鸽了
2. web版的支持以及cli的扩充,这个需求不有趣,所以看心情
- 批量压制转码工具页,UI已经脑补完了
- 斗鱼录播下载,很奇怪市面上竟然没有类似的工具
- srt ai翻译,单纯是为我自己偶尔的烤肉
webhook端点修改
webhook的请求端点修改,请使用者进行迁移
B站录播姬:/webhook修改为/webhook/bililiverecorder
blrec:/blrec修改为/webhook/blrec
自定义:/custom修改为/webhook/custom
CLI的使用
CLI是GUI的拓展,使用前需要设置相关目录,由于配置文件很多且复杂,推荐在GUI中生成并进行修改配置后复制到CLI所配置的目录,或直接将目录设置为GUI的配置目录。
暂时只支持webhook相关的指令,也即启动webhook server,可以避免启动electron带来的消耗。
CLI版本暂时不支持删除到回收站,高能进度条功能
最大任务数的相关说明
- 目前只支持ffmepg任务最大任务数,可以在“设置-任务-ffmpeg最大任务数”中进行设置,默认为不限制
- 手动暂停的任务不会被自动启动
- 当任务暂停时,不会有任务被自动启动,也就是说只有当任务完成或者失败时才会自动启用下一个未开始的任务
- 高能进度条任务会自动进行,因为速度会很快
特性
- 为文件选择栏增加更多功能
- 暗色模式支持
- 视频预设增加“高级选项”参数,支持自定义ffmpeg输出参数,libsvtav1高级参数默认为
-svtav1-params tune=0,libsvtav1支持10bit参数,qsv支持ICQ模式 - cli支持
- ffmpeg任务支持设置最大任务数
- 为ffmpeg任务在“中止”操作时添加“保存进度”选项, 默认不保存,之前行为为默认保存
- 为弹幕转换增加屏蔽词功能,如果出现开启后无法转换的情况请反馈
- 弹幕转换任务支持取消操作
- 新增
danmakuFactory路径、port、host配置,webhook服务器自启动,默认为18010端口 - 新增
/webhook/bililiverecorder、/webhook/blrec、/webhook/customwebhook端点,移除/webhook、/blrec、/custom端点
优化
- ffmpeg 版本升级至7.0
- 登录优化(退出账号后默认使用第一个账号)
- 修改ffmpeg预设中cbr名称为“平均比特率”
- server酱的key输入框type设置为password
- 修改视频合并的进度条计算,现改为使用时间长度计算,由于ffmpeg7.0中合并时frame参数不见了
- 修改上传参数的排序,尽量与B站web端保持一致
- 优化webhook上传后aid查询
- 交换“中止”和“删除记录”的icon
- 为部分弹框增加“不再提示”按钮
- 在webhook弹幕转换时复制输入文件到临时文件夹来避免某些情况下danmafactory读取文件失败,比如文件名有emoji
- hvenc下cq默认值修改为28,使用的是-rc vbr而非-rc constqp