剪映字幕技能通过统一 Rust jianying CLI 处理剪映字幕的导入、编辑、样式、翻译、导出和验证。字幕时间必须来自实测语音或明确的外部字幕,不可用镜头切点或人工估时替代。该技能适用于用户明确要求剪映字幕能力并接受 CLI 处理、需要可审计证据的场景;需求不明确时应先交由 jianying-draft-use 路由,不适用于其他剪辑器、普通视频问答或缺少素材的猜测性执行。
主要能力包括:基于真实路径和探测结果生成确定性计划;在 capability 为 supported 时执行字幕导入、样式和验证等操作;输出实际达到的证据等级。写入必须使用隔离副本,费用、外部服务和原生应用动作需精确批准,播放或导出结论需对应运行证据。超出范围的行为包括自动安装或升级 CLI、生成 Python 草稿脚本、调用外部 headless checkout、覆盖源草稿、伪造资源 ID、媒体事实或成功状态。
使用方式遵循六步流程:建立事实基线(记录目标、绝对路径、宿主平台、交付物和副作用);握手能力(检查 version、doctor、capabilities,不将版本新度等同于 capability 可用);校验输入(探测媒体、草稿、配置或任务状态,拒绝不存在路径、越界时间、未知 schema 等);形成确定性计划(写入操作、参数、输出路径、风险等级、确认点和期望证据);执行或停在门禁前(只执行已支持且获授权的步骤,保留 task ID 和日志);验证并交付(结构校验,再按目标追加冷重开、播放或原生导出证据)。工作流包括 captions list/get 读取、解析 SRT/ASS 拒绝非法时间与重叠、用 captions import-srt/import-ass 写入隔离副本、captions add/set/style/translate 局部修改、captions export-srt/export-ass 做 round-trip 检查并执行 project verify,真实验收需冷重开检查字体、换行、安全区和同步。TTS 生成字幕时以已探测最终音频制品为时间事实,局部返工保持 cue ID 与未修改区间稳定。
适用场景为剪映字幕的 SRT/ASS 导入导出、增改、样式、翻译和校验。限制包括:需要 captions.import、captions.style、captions.verify capability,最低 CLI 版本 1.6.0,captions.verify 未达 supported 时不得声称冷重开完成;默认风险为 reversible_write;写入已有草稿、联网/付费翻译和覆盖导出文件需分别确认;不得手估时间、制造重叠字幕或把结构校验当播放验证;证据不足时使用 UNVERIFIED、BLOCKED 或 AMBIGUOUS。