广告创意变体
请先阅读 video-studio。单个精修广告来自 hinglish-talking-head-reel(讲述者)或 product-explainer-video(动态图形);
本技能将其成倍增加以进行测试。切勿编造任何声明、数字、价格或保证——仅使用客户批准的内容
(例如,退款承诺必须附带其条件字幕;不得使用编造的数字)。
1. 规划矩阵(在渲染前展示)
edit/ads/matrix.json:
{"hooks": [{"id":"H1","src":"raw/a.mp4","in":12.1,"out":15.0,"title":"停止浪费广告预算"}, ...],
"bodies": [{"id":"B1","segments":[[40.2,52.8],[60.0,71.4]]}, ...],
"ctas": [{"id":"C1","src":"raw/a.mp4","in":90.0,"out":94.5,"button":"预约战略咨询"}],
"combos": [["H1","B1","C1"], ["H2","B1","C1"], ["H3","B1","C1"]],
"formats": ["9x16", "4x5", "1x1"]}
- 一次只测试一个变量: 首先在相同的正文/CTA 上测试 3-5 个钩子(钩子对结果影响最大);然后测试正文;最后测试 CTA/优惠。
- 可使用的钩子类型:大胆的声明、数字/结果、痛点问题、模式中断(视觉惊喜)、推荐语、"POV:"/"如果你……"、 前→后、异议反驳。第一帧必须能作为静态画面展示(无淡入,第一帧就有文字)。
- 长度目标:15 秒、30 秒、(UGC 故事 45–60 秒)。始终添加字幕(85 % 静音观看)。
2. 构建
- 将每个组合切割为一个 keep 列表(
keep_render.py片段,钩子 → 正文 → CTA,每个片段"src"),分辨率为 1080x1920 母版;停顿紧密(约 0.1 秒)。 - 从 9:16 母版生成其他格式:4:5 1080x1350 和 1:1 1080x1080 通过重新裁剪源素材实现(
face_track.py --aspect 4:5),而非拉伸; 16:9 用于 YouTube 插播广告,来自宽屏源素材。根据格式重新放置叠加文字/字幕。 - 安全区域: 9:16 Reels/Stories — 文字和 Logo 保持在 y 250–1340 和 x 60–1020 范围内(顶部 14 % 和底部约 35 % 被 UI 覆盖); 4:5 Feed — 边距 50 像素;字幕位于 CTA 按钮区域上方。
- 叠加文字:第一帧的钩子标题(3–6 个词),说话时出现的优惠/价格叠加,顶部的小品牌 Logo,CTA 结束卡持续 2–3 秒,带有确切的 按钮措辞(“点此了解更多”,“预约战略咨询”)+ 域名。背景音乐 −16 dB,叠加文字处添加音效。
- 母版参数:−14 LUFS
--tp -1.5,H.264 high,AAC 320k,faststart;qc.py --platform reels|feed|youtube。
3. 命名与交接
命名:<客户>_<广告系列>_<H#>-<B#>-<C#>_<时长>s_<格式>_v<N>.mp4(例如 acme_leads_H2-B1-C1_30s_9x16_v1.mp4)保存在 exports/ads/ 中。
向用户提供一个表格(文件、钩子文本、时长、格式)和一个测试计划:哪个广告组获得哪些组合,每个变体运行 ≥ 3-5 天或约 50 次转化
后再宣布获胜者,根据停靠率(3 秒浏览率)和保持率评估钩子,根据点击率/每次获取成本评估正文。YouTube 的封面/缩略图通过 thumbnail-designer 生成。