批量混剪
工作台
在跑 {{runningJobs}}
{{(reviewer||'?')[0]}}
回旧工作台

素材库

先选产品,再进去挑素材
还没有接入的产品
▤{{p.name}}{{p.assets}} 条
{{g.grade}} {{g.n}} {{p.narration_groups}} 组同口播
不同口播 {{p.distinct_narrations}} 种
口播 {{p.readiness.transcript + (p.readiness.music_only||0)}}/{{p.readiness.assets}} 纯音乐 {{p.readiness.music_only}} 条
理解 {{p.readiness.understanding}}/{{p.readiness.assets}} 正在跑 还要约 {{etaText(prepOf(p).eta_min)}}
导入素材
把网盘"复制链接"出来的整段贴进来就行,提取码不用单独拆。先只看目录不下载,确认了再下。
{{pdsErr}}
这个分享里有 {{pdsPlanResult.total_files}} 个文件、{{pdsGb(pdsPlanResult.total_bytes)}},认出 {{pdsPlanResult.products.length}} 个产品。还没开始下载。
{{pdsPlanResult.disk_short}}
这条分享 {{d.when}} 已经导过一次({{d.title}})。确实要再导就接着往下点。
产品名素材等级
素材库里已经有这个产品,这批当作补充加进去,原来的素材保留
{{p.files}} 条 · {{pdsGb(p.bytes)}} {{p.grades.length ? p.grades.join(' ') : '没分等级'}}
{{pdsWhyNot || '下完自动入库、补口播、理解、标注、口播分组,中途不用再点'}}
产品名
素材目录
理解库
找到 {{importCheck.videos}} 个视频{{importCheck.library_records!=null ? ',理解库 '+importCheck.library_records+' 条' : ''}}{{importCheck.problems.length ? ';' + importCheck.problems.join(';') : ''}}
素材库 / {{product}}
上传素材到「{{product}}」
{{shownAssets.length}} / {{assets.length}} 条
已选 {{picked.length}} 条,口播互不相同的 {{distinctPicked}} 条
这个筛选下没有素材
{{preview.grade||'未分级'}} {{preview.duration}}s 只有语气词 · 当纯音乐用,只垫在中间 无口播
{{preview.file}}

口播

{{preview.transcript || '(这条没有口播)'}}
拆解分段这是从「{{parentName(preview)}}」拆出来的第 {{preview.unit_index}}/{{preview.unit_of}} 段,{{fmtS(preview.start)}} – {{fmtS(preview.end)}}。要改怎么拆,去原素材上重新拆解。
拆解
这条还没找过停顿,暂时拆不了(找停顿会自动补上)
实际只拆得出 {{units.got}} 段:{{units.short_reason}}
读取中…
段起止时长第一句最后一句能放在
{{u.index}}/{{u.of}} {{fmtS(u.start)}} – {{fmtS(u.end)}} {{Math.round(u.end - u.start)}}s {{u.first_sentence}}{{u.last_sentence}} {{({first:'开头',middle:'中间',last:'结尾'})[k]}}

任务中心

每 4 秒自动刷新
{{sys.write_error || sys.halted}} —— 新的活已经暂停,清出空间后会自己接着跑。

机器

{{clock(sys.at)}}
CPU{{sys.cpu.busy_pct}}%({{sys.cpu.cores}} 核)
内存{{sys.mem.used_gb}} / {{sys.mem.total_gb}} G
显卡{{sys.gpu.util}}% · 显存 {{Math.round(sys.gpu.mem_used_mb/1024)}}/{{Math.round(sys.gpu.mem_total_mb/1024)}} G · 硬件编码 {{sys.gpu.encoder_sessions}} 路
显卡查不到
数据盘{{sys.data_disk ? sys.data_disk.free_gb + ' G 可用' : '查不到'}}
系统盘{{sys.sys_disk ? sys.sys_disk.free_gb + ' G 可用' : '查不到'}}
本机语音识别{{sys.asr ? (sys.asr.ok ? '在线' : sys.asr.note) : '查不到'}}
老站后台{{sys.legacy_workers ? '在跑 ' + sys.legacy_workers.running + ' 个,排队 ' + sys.legacy_workers.queued + ' 个' : '查不到'}}
读取中…

通道

三条通道同时跑,每条一次一个;业务亲手发起的排在自动补齐前面
通道正在跑进度已用时排队
{{l.label}} {{l.running ? l.running.title : '空闲'}} {{l.running && l.running.progress && l.running.progress.label || (l.running ? '准备中' : '')}} {{l.running ? since(l.running.started_at) : ''}} {{l.queued || ''}}

任务

状态任务产品通道谁发起进度开始用时
这个筛选下没有任务
{{disk.write_error || disk.halted}} —— 新的活已经暂停,清出空间后会自己接着跑。
{{disk.warn}}

剪辑工单

左边选产品,右边按提交时间倒序
后台 {{c.title}} {{failedChores.length}} 个失败 去任务中心看 →
还没有剪辑工单。先去素材库挑素材。
{{j.title}} {{j.resolved_by ? '已重跑成功' : jobState(j.state)}}
排队中{{j.queue_position>1 ? ',前面还有 ' + (j.queue_position-1) + ' 个' : ',下一个就是它'}}
{{j.state==='cancelled' ? '已取消' : '没有成片'}}
{{j.error}}
上一次失败:{{j.error}}(后来已经出片)
试了 {{j.attempts.length}} 次
{{clock(j.created_at)}} {{jobCounts(j)}}
要 {{gapOf(j).want}} 条,只出了 {{gapOf(j).got}} 条。{{gapOf(j).blocked}}——这种重跑也一样,要改工单
要 {{gapOf(j).want}} 条:这批出了 {{gapOf(j).own}} 条, 系统又补了 {{gapOf(j).filled}} 条(在"补齐"那张工单里),现在一共 {{gapOf(j).got}} 条,还差 {{gapOf(j).missing}} 条。
要 {{gapOf(j).want}} 条,只出了 {{gapOf(j).got}} 条,系统会自己补。
原因:{{gapOf(j).why}}
这次中断后已经自动重跑并跑完了,不用管 这次失败之前已经出过片,不用重点

日志

{{logText}}

新建剪辑工单

从选中的素材里挑几段拼成一条:只留一个开场、一个促单,同一句话不说两遍;不改字幕和配音。
还没选素材,先去素材库挑。
素材
{{product}} · {{picked.length}} 条,口播互不相同的 {{distinctPicked}} 条 改
固定段
选素材
截取
秒 到 秒 拖把手、填秒数,或用下面的 ±0.1 微调,按 0.1 秒对齐
无口播
这个产品有 {{ambientCount}} 条纯音乐素材
条数 这一批要出多少条
时长
秒 到 秒
{{orderCheck.text}}
试排了一下:按现在的条件,试排 {{precheck.tried}} 条只出得了 {{precheck.produced}} 条。{{precheck.why}}
要是就想按这个时长跑,直接点"开始生成",不拦你。
试排了一下:按现在的条件能出满。

拿片子

{{dl.product}} · {{dl.batch_id}}:{{dl.total}} 条里审过 {{dl.passed}} 条
{{dlNote}}
选中 {{dlPicked.length}} 条
片子多的时候用批量下载工具,别让浏览器一条条下

这些链接指向云存储,下载不经过我们的服务器。我们这边再打个包,等于把几 G 的片子先从云上拉回服务器、 压一遍、再传给你,慢而且白占带宽——所以不提供打包下载。

做法:点复制链接(或导出 TXT),打开迅雷,新建任务时粘贴进去,它会认出一整批一起下。 文件名已经带在链接里,下下来就是「产品_批次_序号.mp4」,不用自己改。

链接 {{dl.link_days || 3}} 天内有效,过期回这个页面重新复制一份就行。

这个工单还没有审过的片子。先去审片。

审片

{{currentRun ? currentRun.batch_id + ' · ' + currentRun.product : ''}}
第 {{cursor+1}} / {{queue.length}} 条 · 编号 {{current.plan_id.slice(-3)}}
判完自动跳下一条
{{msg}}