# 剪映工程导出:成片 → 可编辑的剪映草稿 把 Remotion 时间线导出为剪映(CapCut 国内版)工程文件,用户可在剪映里 继续改字幕内容/字号/颜色、对每个镜头变速/重排/调色、调整或替换 SFX 与 BGM。镜头内部动效(逐帧程序渲染)超出剪映的素材+关键帧模型,只能烘焙。 **触发时机**:任何模式下成片交付后,作为「交付收尾」三件事的第 3 条告知 用户一次——成片可以导出剪映工程文件(在剪映里改字幕、变速、换音频)。 用户要求时执行本文档流程;用户明确点名"导出剪映工程"时直接执行,不再确认。 **平台前提**:Mac 版剪映专业版 11.2 实测通过(`jianying-export/mac_draft.py`); Windows 版按上游支持路径实现但未真机验证(`windows_draft.py`),首次使用 先做冒烟测试(见 §6)。剪映打开明文草稿后会升级加密保存——**单向转换**, 要改就改导出脚本重装(幂等覆盖),不要试图读回剪映改过的草稿。 ## 1. 分层原则:什么可编辑、什么烘焙 | 层 | 剪映里的形态 | 可编辑度 | |---|---|---| | 镜头内动效(运镜/粒子/3D/逐元素编排) | 烘焙进底片 | 仅整段变速/调色 | | 镜头边界 | 底片按镜头切段(同一文件不同 source_timerange) | 变速/重排/删减 | | 屏幕空间字幕/解说 | 剪映原生文本轨 | 内容/字号/颜色全开 | | SFX / BGM | 剪映音频轨(带音量) | 全开 | | 用户点名的独立元素(logo/计数等) | 可选:画中画图层 | 位置/大小/透明度 | 品牌动效时刻(标题贴位、logo lockup 等定制编排的文字)默认烘焙——拆成 剪映文本会丢掉调校过的入场动画;用户明确要求可编辑时才拆,并说明代价。 ## 2. plate 底片渲染 给 Remotion 项目加一个 `plate` inputProp,渲一版**无字幕、无 SFX、无 BGM** 的干净底片。字幕组件用 `getInputProps()` 网关(不必层层传 prop): ```tsx // 字幕组件顶部 import { getInputProps } from 'remotion'; const { plate } = getInputProps() as { plate?: boolean }; if (plate) return null; ``` ```tsx // Root 里音频统一 gating {bgm && !plate &&