feat: 批量处理重做——视频旁已有字幕即跳过、产物对齐 CN 命名并清理过程文件
- 创建批量任务时一次性定位视频:视频所在目录存在文件名含视频名的字幕文件 (.srt/.ass/.ssa/.vtt)直接记 SKIPPED,不触发流水线;运行时只消费已定位 的明细,不再重新扫描文件夹。 - 视频完成后把最终产物放到视频旁,命名对齐媒体库约定:中文字幕存为 <视频名>.CN.srt、双目字幕存为 <视频名>.CN_dual_eye.ass;其余扩展名产物 保留原文件名。 - 收尾删除 run 记录与过程工作空间;工作空间改到应用私有目录 storage/batch/<job_id>/<bv_id>/,与用户媒体库隔离,防止媒体库把切片数据 当视频入库。 - 批量 API 产物清单/下载改为解析视频旁字幕文件,旧版 batch.done.json 语义 别名保持兼容;删除任务时清理私有工作空间。 - 前端说明与创建提示同步;测试按新语义重写并补覆盖(278 passed,100% 行覆盖率)。
This commit is contained in:
+3
-2
@@ -23,8 +23,9 @@
|
||||
<h1>批量处理</h1>
|
||||
<p class="muted">
|
||||
直接读取所选文件夹下的全部视频(<b>不上传副本</b>),逐个执行所选流水线;
|
||||
每个视频的中间态数据与最终产物存放在视频旁边的同名文件夹(如 movie.mp4 →
|
||||
movie/)。已处理过的视频自动跳过;暂停后重新开始时,从未完成的视频继续。
|
||||
视频旁(视频所在目录)已存在文件名含视频名的字幕文件的会自动跳过;
|
||||
处理完成的中文字幕(.srt)与双目字幕(.ass)会放到视频旁,处理过程文件
|
||||
自动清理;暂停后重新开始时,从未完成的视频继续。
|
||||
</p>
|
||||
|
||||
<!-- 创建批量任务:文件夹路径 + 工作流选择 + 是否递归。 -->
|
||||
|
||||
Reference in New Issue
Block a user