受影响的工作区
Tauri 桌面端
版本
v2.4.4
部署方式
桌面端安装包 (Tauri Release)
复现步骤
- 使用 Windows Tauri 桌面端安装版启动 BiliNote。
- 在“音频转写配置”中选择“必剪 / BCut”。
- 提交一个没有可用字幕、需要进行 ASR 转写的 B 站视频。
- 第一个任务可以正常上传音频并完成转写。
- 不退出 BiliNote,继续提交另一个需要 ASR 转写的视频。
- 第二个任务的音频分片上传成功,但在“上传提交”阶段报错:
上传提交失败: 第三方服务异常。
- 关闭并重新启动 BiliNote,再次处理步骤 5 中失败的同一个视频。
- 该视频立即可以正常提交并完成转写。
该现象在多个运行周期中可以重复出现:每次重启后的第一个 BCut 转写任务成功,后续任务失败,重启程序后恢复。
期望行为
每个 BCut 转写任务应使用独立且正确初始化的上传会话。
在不重启程序的情况下,应当能够连续、顺序处理多个视频,前一个任务的分片列表、upload ID、ETag 或其他上传状态不应影响后续任务。
实际行为
程序启动后的第一个 BCut 转写任务可以正常完成。
继续处理第二个任务时:
- 成功申请上传。
- 音频分片上传成功。
- 在提交/合并上传时返回“第三方服务异常”。
- 后续无法完成 ASR 转写。
- 重启 BiliNote 后,同一个音频立即可以成功提交并完成转写。
从日志表现看,问题可能与 BcutTranscriber 实例被跨任务复用、任务状态未完全清理有关,但尚未通过源码调试确认。
运行环境
- 操作系统:Windows x64,25H2,OS Build 26200.8655
- BiliNote:v2.4.4
- 部署方式:桌面端安装包(Tauri Release)
- 转写器:BCut / 必剪
- 任务方式:顺序执行,未并发提交
- 后端端口:8483
日志 / 堆栈
程序启动后的第一个任务成功
2026-07-24 01:06:21 [INFO] app.transcriber.transcriber_provider - 创建 BcutTranscriber 实例: TranscriberType.BCUT
2026-07-24 01:06:25 [INFO] app.transcriber.bcut - 开始处理文件: ...\BV1111111111.mp3 ///示例BV号
2026-07-24 01:06:29 [INFO] app.transcriber.bcut - 分片2上传成功
2026-07-24 01:06:29 [INFO] app.transcriber.bcut - 提交成功,下载链接: <已移除临时签名 URL>
2026-07-24 01:06:29 [INFO] app.transcriber.bcut - 任务已创建
2026-07-24 01:06:36 [INFO] app.transcriber.bcut - 转录成功,处理结果...
同一进程中的第二个任务失败
2026-07-24 01:12:48 [INFO] app.transcriber.bcut - 开始处理文件: ...\BV1222222222.mp3 ///区别于任务1的第二个新任务
2026-07-24 01:12:48 [INFO] app.transcriber.bcut - 申请上传成功, 总计大小3251KB, 1分片, 分片大小5120KB
2026-07-24 01:12:49 [INFO] app.transcriber.bcut - 分片0上传成功
2026-07-24 01:12:49 [ERROR] app.transcriber.bcut - 上传提交失败: 第三方服务异常
2026-07-24 01:12:49 [ERROR] app.transcriber.bcut - B站ASR处理失败: 上传提交失败: 第三方服务异常
重启程序后,同一个文件成功
2026-07-24 01:14:21 [INFO] app.transcriber.transcriber_provider - 创建 BcutTranscriber 实例: TranscriberType.BCUT
2026-07-24 01:14:25 [INFO] app.transcriber.bcut - 开始处理文件: ...\BV1222222222.mp3 ///同一个任务2
2026-07-24 01:14:26 [INFO] app.transcriber.bcut - 分片0上传成功
2026-07-24 01:14:26 [INFO] app.transcriber.bcut - 提交成功,下载链接: <已移除临时签名 URL>
2026-07-24 01:14:26 [INFO] app.transcriber.bcut - 任务已创建
2026-07-24 01:14:29 [INFO] app.transcriber.bcut - 转录成功,处理结果...
没有输出 Python traceback,只有上述应用层错误。
提交前自查
受影响的工作区
Tauri 桌面端
版本
v2.4.4
部署方式
桌面端安装包 (Tauri Release)
复现步骤
上传提交失败: 第三方服务异常。该现象在多个运行周期中可以重复出现:每次重启后的第一个 BCut 转写任务成功,后续任务失败,重启程序后恢复。
期望行为
每个 BCut 转写任务应使用独立且正确初始化的上传会话。
在不重启程序的情况下,应当能够连续、顺序处理多个视频,前一个任务的分片列表、upload ID、ETag 或其他上传状态不应影响后续任务。
实际行为
程序启动后的第一个 BCut 转写任务可以正常完成。
继续处理第二个任务时:
从日志表现看,问题可能与
BcutTranscriber实例被跨任务复用、任务状态未完全清理有关,但尚未通过源码调试确认。运行环境
日志 / 堆栈
提交前自查