竖屏自然流
按本技能制作剪映草稿时,先读 竖版自然流规则.md。需要程序化校验字段时,再读 规则参数.json。
路由边界
- 仅处理 9:16 的“竖屏自然流”。
- 16:9 横版任务改用
hengban-ziranliu。 - 千川短版、自然流千川或普通街拍任务改用
jiepai-jianji。 - 只做 TTS 或 SRT 时,改用相应的语音或字幕技能。
- 不覆盖源草稿;每次新建目标草稿并保留源草稿。
当前固定标准
- 画布固定为 1080×1920、9:16。
- 主视频轨保持空置;人物视频和正文图片放在附加画面轨。
- 相邻草稿优先使用不同女主、不同视频排列和不同正文长图。
- 草稿名称必须写明本篇实际使用的女主编号或素材文件夹名,固定追加格式为
|女主:女主文件夹名。 - 开场使用一段或多段人物视频;齿轮声期间继续延续最后一段开场视频;正文口播开始时才切换正文单图。
- 所有画面素材边界统一使用 1 秒“泡泡模糊”,每个切点使用独立转场材料 ID。
- 开场字幕:Aa研宋,默认 9 号,短单行可用 10 号;坐标
(0, 0);居中;白色;100% 不透明;关闭描边;开启黑色阴影;不生成英文字幕。 - 正文中文字幕:系统字体,8 号,坐标
(0, -0.24),白色、黑色描边。 - 正文英文字幕:系统字体,8 号,坐标
(0, -0.35),白色、黑色描边;与中文时间码一一对应。 - 口播按语义分成开场和正文两段,两段均为
+10 dB。 - 齿轮声从开场口播结束点开始,持续 1.833333 秒;正文口播、心跳声、正文图、正文标题和正文中英文字幕在齿轮声结束点同步开始。
- 固定包装保留黑曜滤镜、暗角、“秘”字马赛克贴纸、正文标题和小标题、齿轮声、心跳声及“我的预设7”背景音乐。
- 所有轨道都裁到本篇口播实际结束点,不保留尾部空白或超长音乐。
制作流程
1. 预检输入
- 确认源草稿存在且包含口播音频和中文字幕。
- 先执行字幕连续性检查。普通口播区间的上一条字幕结束点必须等于下一条开始点,最后一条字幕应覆盖到口播结束。若源字幕存在微空档,先按
srt-aligner的连续模式修复;已有剪映草稿只能新建副本重做,不在已打开或已加密时间线上原地补丁。 - 按语义定位开场结束字幕。通常“今天我们要聊的是”或同等承上启下句仍属于开场,其字幕结束点才是开场口播结束点。
- 选择未在相邻草稿使用的女主文件夹,检查视频与图片是否真实存在、能解码、时长有效且人物一致。
- 抽查素材首中尾帧,排除黑屏、严重变形、重复人物和错误素材。
- 开场视频总时长必须覆盖开场口播及完整齿轮声;不足时增加人物视频,不得用黑帧补齐。
- 正文单图优先使用同一女主的不同场景图,不复用上一草稿的正文图。
2. 生成正文英文字幕
运行 scripts/translate_body_subtitles.js,必须显式传入:
SOURCE_PATH:源草稿draft_content.json的绝对路径。OUTPUT_PATH:本次英文字幕中间文件的绝对路径。BOUNDARY_US:正文原始字幕开始时间,单位微秒。
只翻译正文字幕。开场不得生成或保留英文字幕。翻译结果必须逐条保留中文字幕的时间码。
3. 生成新草稿
运行 scripts/build_vertical_natural_flow.js,必须显式传入:
SOURCE_NAME:源草稿文件夹名。TARGET_NAME:新草稿文件夹名。FEMALE_FOLDER:本篇女主素材文件夹绝对路径。OPENING_VIDEO_1、OPENING_VIDEO_2:女主文件夹内的开场视频文件名;如果两条源视频不足以覆盖“开场口播+完整齿轮声”,继续顺序提供OPENING_VIDEO_3、OPENING_VIDEO_4等,脚本会等分开场时长。BODY_STILL:女主文件夹内的正文图片文件名。TRANSLATION_PATH:本次英文字幕文件绝对路径。BODY_TITLE_TEXT:本篇正文标题,可用换行符分行。
TARGET_NAME 必须以 |女主: 追加 FEMALE_FOLDER 的最后一级文件夹名,例如:竖屏自然流_B06_规则复现测试|女主:004_黑钻饰挂脖裙_丰满。脚本必须校验名称与实际素材目录一致,禁止只写编号却使用另一位女主。
画布参数默认 1080×1920。开场至少使用两段视频;每段分配时长不得超过对应源视频的可用时长,不足时增加第三段或更多人物视频,禁止强行拉长造成停帧。
4. 后台结构检查
生成后至少检查:
- 成片时长等于口播实际结束点,各轨最大结束点不得超出。
- 源草稿未被修改,目标草稿名称唯一且没有覆盖旧版本。
- 草稿名称包含实际女主文件夹名,QA 中的女主目录、女主名称和最终草稿名三者一致。
- 所有素材在线,没有缺失路径或离线引用。
- 主视频轨为空,人物视频和正文图位于附加画面轨。
- 开场、正文口播已拆分,两段均为
+10 dB,时间连续、无重叠、无空白。 - 齿轮声结束点等于正文开始点;正文口播、心跳声、正文图、标题与中英文字幕同点开始。
- 开场没有英文字幕;正文中英文字幕数量与时间码一一对应。
- 中文字幕除齿轮声对应的 1.833333 秒有意空档外,其他相邻字幕必须首尾相接;正文英文字幕必须全程首尾相接。QA 必须记录修复前后的空档数量和累计时长。
- 每个画面切点都有独立的“泡泡模糊”转场,不能共用材料 ID。
- 开场字幕富文本内部包含阴影参数,且没有误带描边或半透明设置。
- 本篇没有沿用上一草稿的女主、素材顺序、正文图或错误标题。
5. 剪映前台验收
后台写入完成不等于可用,必须在剪映中检查:
- 草稿能正常打开,没有修复提示或离线素材。
- 抽查第一条和最后一条开场字幕:研宋体、9 号或 10 号、关闭描边、开启阴影、100% 不透明。
- 注意剪映首次升级草稿后,开场字幕即使后台写入透明度 1,也可能在界面显示为 50%;遇到时要把全部开场字幕统一改回 100%,再重新检查。
- 每个画面交界都能看到“泡泡模糊”,没有黑帧、空隙或突然跳切。
- 在齿轮声中段暂停,画面仍是最后一段开场人物视频;正文图不能提前出现。
- 正文开始后,正文图、标题、口播、心跳和中英文字幕同步出现;中文在上、英文在下。
- 时间线结尾没有多余音乐、字幕、效果、黑帧或空白。
交付口径
- 分开报告:草稿已生成、后台结构检查、剪映前台抽查、完整播放、导出。
- 只生成草稿时,不得称为“成片已完成”。
- 未完整播放时,不得声称听感或全片连续性已验收。
- 未导出文件时,不得声称已导出。