先看成品
先看这次重新做出的完整视频
先看成片:14 秒、七个镜头、泰语配音和大字字幕。 开头把杂乱地面和空推车放在同一个画面,中间切排水、脚轮和孔板特写,最后回到取用场景,用查看商品的提示收尾。
这篇的做法,是先看懂一条参考视频怎么组织画面,再让 Codex 帮忙做出自己的版本。第一条跑通后,把过程整理成 Skill;后面换开场或做变体,就能沿着已经验证过的步骤继续做。
本例的七张商品图片、视频片段和两条成片均为本次制作。软件界面图记录实际操作,生成图与视频抽帧分别标注。这组素材用于教学,尚未投放,也没有销量结果。
第 1 步
把商品资料和参考成片交给 Codex
先建一个商品文件夹,放商品图片、已知参数、卖点和参考视频。把要拆解的视频文件或可播放链接单独列出,让 Codex 先看完整视频,再分析镜头和节奏。
本次练习用奶白色五层浴室推车,没有真实 SKU,外观是 AI 教学设定。实际卖货时,把这里换成商家的商品图和说明。
请读取这个商品文件夹,并打开这条参考视频:[视频文件或可播放链接]。
先真正播放视频,再告诉我:
开头怎么让人看懂问题,商品什么时候出现,
中间有哪些功能动作和零件特写,最后怎样提示查看商品。
请把能确认的商品事实、从画面推断的内容和未知信息分开。
看不到视频或听不清原声时直接说明,不要根据标题补写。
先不要生成,我要先看你的拆解。这一遍看到了容易遗漏的细节:左边是木色洗手台,右边是马桶;空推车从开场就出现。中间还有花洒冲孔板、托盘下方落水、黑色脚轮和孔板微距。结尾不是停在整洁浴室,而是换到暖色窗边,再出现大字提示和箭头。
第 2 步
按原片时间拆解,再决定要生成什么
把视频连续播放一遍,再在切镜处暂停。下面是这次浏览器实际观看后的近似分段。它用来指导创作,不冒充逐帧剪辑点;开头回放曾短暂显示旧帧,未确认的画面没有编进故事。
| 原片大致位置 | 实际看到的画面 | 这次对应素材 |
|---|---|---|
| 前约 4 秒 | 空推车与地面杂物同框,顶部泰文先提问再提示省空间 | R01:问题开场 |
| 约 4–6 秒 | 满载推车在洗手台、马桶之间,手扶提手 | R02:推进入缝 |
| 约 6–7.6 秒 | 短暂组合功能画面,接花洒冲洗、托盘下方落水 | R03:排水动作 |
| 约 7.6–8.6 秒 | 黑色脚轮近景 | R04:脚轮特写 |
| 约 8.6–9.5 秒 | 托盘孔板近景 | R05:结构特写 |
| 约 9.5–11.5 秒 | 收纳后的推车,手在毛巾附近取放用品 | R06:实际取用 |
| 约 11.5–13.84 秒 | 暖色窗边推车,购买提示和变色箭头 | R07:结尾动作 |
这一步决定了后面要生成七段素材。功能部分切得快,场景部分留得长,不能把七段视频平均分时长。
请按上面的实际观察,设计一条约 14 秒的泰语广告。
保留“问题同框—入缝—功能特写—取用—查看商品”的顺序。
排水、脚轮、孔板分别成镜,不用一句“展示产品细节”代替。
每镜写清:画面、动作起点、结束状态、预计占用时长和字幕位置。
原片里的 20 厘米、泰国发货没有资料支持,请换成可见的收纳卖点。接下来按这份分镜写新的泰语口播,并为每段生成配音。口播只讲已确认的卖点,时长要能放进对应镜头。
第 3 步
把每个镜头拆成首帧和动作提示词
先让 Codex 给每镜写两份提示词。首帧负责交代“东西现在在哪里”,视频提示词负责交代“接下来怎么动”。动作越具体,越容易检查成片是否做到了。
请为 R01–R07 分别生成首帧提示词和视频提示词。
保持同一辆奶白五层塑料推车、浅托盘、圆柱支架、顶端提手、黑色脚轮。
R01 先确定商品和浴室,再用这张图作为后续镜头的外观参考。
画面不要生成泰文、价格和箭头,这些留给剪映后期。以排水镜头为例,不能只写“展示排水功能”。这次要求首帧同时看见花洒、托盘孔洞和托盘下方,动作写成:
R03:水只能从左上方花洒喷出,落到托盘中央,
经过已有孔洞向下落。保持托盘和支架形状不变。
不能从立柱或侧壁凭空冒水,不能新增孔洞。
镜头轻微下移,让观众看见托盘下方连续落水。
不加字幕、配乐、旁白和转场。
图 1:本次 Flow 提交前的真实界面局部。上面的提示词是整理后的中文写法,可复制后按自己的商品修改。
第 4 步
生成前先检查动作和商品外观
先确认首帧能接上动作。例如“拿瓶子”就让手已经靠近那一瓶,“推进窄缝”就让手已经握住提手。不要一段里同时安排整理杂物、放东西、推车和拿瓶子。
开始生成前,请检查这七镜是否能衔接:
推车层数、提手、轮子是否一致?
拿瓶子的手是否有空间先提过托盘边缘?
排水镜头是否能看清水源、落点和下方出水?
哪些动作容易改变产品结构?把它们改成更简单的动作。本次把顶层固定为两瓶浅色泵瓶和绿植,第三层固定为两卷毛巾。让不同镜头有共同的视觉参照,比只写“保持一致”更容易操作。
第 5 步
实际生成七张定帧图
本机通过 imagegen 生成图片。先看 R01 的推车层数、左右场景和地面杂物,确认后才继续生成装好用品的 R02;取用和窗边结尾再参考 R02,避免每张图重新设计产品。

图 2:七张实际生成的首帧缩略图,属于 AI 生成素材,不是软件截图。跟做时,将自己生成的原尺寸图片按镜头编号保存。
这里要逐张看:空车是不是五层,手有没有握对地方,取用的瓶子是否被挡住,水流是否连得上。只要首帧就不对,先改图,不要急着送进视频工具。
请逐张检查 R01–R07。
正确的图片保留,只重做有问题的那张。
告诉我改了什么,并按镜头编号保存,后面不要交叉用图。第 6 步
把素材按镜头编号保存
让 Codex 把文件落到本地,提示词、图片和视频共用同一个镜头编号。声音按口播段落编号,因为一句功能口播可能跨过三个短镜头。
workshop-v3/
00_商品与原片拆解/ 商品边界、原片时间拆解
01_生成提示词/ 首帧写法、Flow 逐字提交文本
02_口播与音频/ V01–V05 泰语配音
03_剪辑标注/ 时间、字幕和动作选段
04_定帧图/ R01–R07.png
05_源视频/ R01–R07.mp4
06_成片/ main.mp4、reuse.mp4
07_Skill/ 可安装的 Skill这一步保存的是“下次还能接着做”的项目。中途关闭聊天后,先让 Codex 读取项目记录和现有文件,就知道哪些已经生成、哪个镜头重做过、哪些片段最后被采用。
第 7 步
先生成泰语配音,再核对长度
本次重新写了五句泰语短口播,用 edge-tts 的泰语女声生成,并测量音频时长。不要把一句长话硬塞进一秒特写。
| 段落 | 泰语口播 | 中文意思 |
|---|---|---|
| 问题 | ของในห้องน้ำรกไหม | 浴室用品很乱吗 |
| 入缝 | ประหยัดพื้นที่ | 节省空间 |
| 功能 | มีรูระบายน้ำ เลื่อนง่าย | 有排水孔,方便移动 |
| 取用 | แยกเป็นชั้น หยิบใช้สะดวก | 分层摆放,取用方便 |
| 结尾 | กดดูสินค้าได้เลย | 点击查看商品 |
请把五段泰语口播分别保存为音频,并测量真实时长。
画面里只放更短的大字字幕,不把整句口播都堆上去。
如果音频超过对应段落,先缩短文案再生成,不要截断句尾。本次第二句第一次生成是 2.424 秒,超过了 2.1 秒的画面,后来缩成“节省空间”。第五句第一次服务没有返回音频,重试成功后才进入剪辑。配音文件存在不等于有效,至少要确认能读出时长和音轨。本次尚未做泰语母语审校。
第 8 步
在 Flow 逐镜生成,并检查真正的动作
打开 Flow,新建项目。选择视频的帧模式、9:16、Veo 3.1 Fast、720p、8 秒、一次一个结果。点击开始帧,上传对应图片,确认预览文件名正确,再添加到提示并填写该镜头的动作。

图 3:R02 提交前的真实界面局部。上传新图后仍可能选中上一张图,所以要看预览,不能只看上传成功。

图 4:本次七镜素材的真实生成界面。这里只是源视频,后面还要剪成整条广告。
生成后下载 720p 原始视频,播放动作过程。这次脚轮镜头就出了问题:第一版的黑色塑料轮在滚动时变成了金属支架轮。

图 5:失败视频的 0.3 秒和 1.2 秒抽帧。右图的轮型已改变,这段没有用进成片。
第二次虽然维持黑色,转向时轮型还是变了。最后改成轮子固定,相机轻微推近,保留原片里的零件特写作用;移动动作由 R02 承担。最终采用的片段保持黑色圆盘结构。
只重做 R04。固定推车与轮子,不滚动、不转向。
保持首帧的全黑双圆盘塑料轮,不出现支架、金属和新螺栓。
相机沿原角度轻微推近,不能改变产品造型。
其他六段保留,不重新生成。本次共提交九次视频生成:七镜首次生成,加脚轮两次局部重做。界面每次显示 20 点,按提交次数计算为 180 点;实际费用以你账号当时显示为准。
第 9 步
进剪映,按原片的快慢节奏组装
不要把七段八秒素材直接接成 56 秒。先挑每段动作最清楚的部分,再按下面的时间装配。
| 成片时间 | 放什么画面 |
|---|---|
| 0–3.4 秒 | 空车与杂乱地面,提问后切整理提示 |
| 3.4–5.5 秒 | 推车进入洗手台、马桶之间 |
| 5.5–7 秒 | 花洒水穿过托盘孔洞 |
| 7–8 秒 | 黑色脚轮特写 |
| 8–9 秒 | 孔板微距 |
| 9–11.6 秒 | 手把第二层小瓶提起 |
| 11.6–14 秒 | 暖色窗边取瓶,大字提示和箭头 |

图 6:真实剪映时间线,能看到七段视频、五段配音、短字幕和结尾箭头。本次由脚本辅助创建草稿,再在剪映打开检查和导出;没有把脚本结果冒充手工拖拽记录。
字幕使用橙黄色粗体、浅色描边,按画面选择上下位置。功能特写只放一句短卖点,结尾加斜向下的变色箭头。所有文字都在后期加,避免视频模型把泰文画坏。
请把上面的时间、画面、字幕和口播整理为剪辑计划,
保存为 edit-plan.json,再按计划创建新的剪映草稿,不覆盖原来的项目。
口播跟随对应画面,字幕用短句。
结尾增加查看商品的泰文提示和箭头,不写价格、销量、发货承诺。
随后在剪映实际打开检查,导出完整 MP4。
图 7:本次实际导出设置:720×1280、24 帧、MP4、约 14 秒。导出完成后仍需打开文件检查,不能停在草稿或导出窗口。
第 10 步
把成片交回 Codex,对照原片复查
成片出来后,再看一遍最开始的拆解:有没有保留问题同框、入缝、功能细节、取用和结尾提示?每个卖点有没有对应画面?不能因为总时长接近,就说已经做成同款。
请检查实际导出的 main.mp4,并对照原片拆解表。
逐项核对镜头顺序、功能动作、字幕位置和结尾提示。
同时检查剪辑点附近的手部、瓶子、轮子、水流和字幕是否正常。
分别说明实际看过的画面、音轨检查和还没完成的审校。
图 8:最终 MP4 的实际抽帧,用来核对段落和字幕;完整动作请播放文章开头的视频。
这次保留了原片的主要叙事和功能特写,但不是逐像素复刻:短暂组合功能卡改成连续特写,取用物品和具体切点有调整,尺寸及发货文案也已替换。图生视频的孔板形状仍有细微差异,不能把 AI 演示当成真实商品测试。
文件与音轨检查、抽帧检查和播放器试播都有记录;泰语母语审校、平台发布和投放尚未进行。它是一条可播放的教学成片,不能据此证明“会爆”。
第 11 步
把跑通的过程做成 Skill,再复用一次
现在才整理 Skill。除了顺利的步骤,也要写进真正遇到的问题:必须看成片,不能只读标题;功能镜头要拆开;滚动导致轮型改变时,如何保留卖点并简化动作;配音太长时先改文案。
请根据本次已经完成的项目,整理 chuangyu-batch-selling-video Skill。
包含 SKILL.md、SOP、检查清单和案例记录。
让它先读取商品资料、参考拆解和已有素材,再决定下一步。
写入本次脚轮换型、配音过长的处理办法。
不要把七镜、推车、泰语写成所有商品必须使用的固定模板。让 Codex 把刚才整理出的 Skill 保存到个人 skills 目录,并检查文件是否完整。新会话中确认 chuangyu-batch-selling-video 可用后,可以这样调用:
$chuangyu-batch-selling-video
读取已有项目,不重新生成图片和源视频。
把排水、脚轮和孔板三镜移到开头,再接问题和入缝镜头。
取用与查看商品仍放在结尾。字幕和配音跟随画面调整。
创建新草稿,导出一条完整的“功能先行”版本。下面是按更新后的 Skill 流程实际复用七段素材、重新在剪映导出的第二条,仍是约 14 秒。它改变了叙事顺序,不是只换文件名。

图 9:复用版实际导出成功的界面。文件已保存到本地,没有点击发布。
同样的方法可以继续做开场、语言或卖点变体:先读已有文件,只补缺少的环节,每条都导出完整成片。要比较哪个开场效果更好,还得实际投放测试。
