SuperAPI AI 工具集

product-video-ad

营销与增长

查看项目

更新于 10-15 22:19

技能介绍

用途:把商品卖点转成多镜串联的完整短视频广告(15–30 秒),用于投流素材。与主图位 3 秒单镜的 main-image-video 分工不同。

主要能力:写分镜脚本(卖点→镜头序列,含时长、画面、字幕);逐镜独立生成,失败只重跑该镜;用 ffmpeg 自动拼接,编码不一致时自动重编码;按分镜时长自动生成 SRT 字幕,可烧录或封装;--brand 让全片色调运镜统一。不能做配音配乐、精确卡点、真人口播(后者用 ugc-testimonial)。

分镜结构:15 秒通用骨架为钩子(0–3s)、卖点(3–9s,2–3 个特写)、场景(9–13s)、落点(13–15s,商品全貌加价格字幕)。一个镜头只讲一件事。分镜文件为 JSON,含 shots 数组,每项有 id、seconds、image、prompt、caption;caption 按 seconds 累加自动排时间轴生成 SRT。

使用方式:先设置 export DLAZY_VIDEO_MODEL=<账号可用的视频模型 ID>,再运行 node scripts/video.mjs --mode storyboard --task product-video-ad --board examples/board.json --outdir out/ad --subtitles --brand examples/brand.yaml;加 --dry-run 可先看计划不计费。产出 s1.mp4…、captions.srt、concat.txt、final.mp4、final-sub.mp4。

流程:先问清主推什么、给谁看、投哪个平台,再写分镜给用户确认,--dry-run 核对每镜 prompt 与参考图,逐镜生成并单独补失败镜头,最后看成片,不满意改单镜重跑。

Prompt 写法:运镜 + 主体 + 环境 + 保真约束,并加 No text overlay in the frame, no watermark,字幕后期加,避免模型画字乱码。

限制与常见问题:镜头间商品不一致时全部镜头传同一张参考图并用 --brand;拼接跳帧由脚本重编码兜底,仍跳则统一各镜尺寸;字幕未烧录多因 ffmpeg 缺 libass,脚本降级为软字幕轨;未装 ffmpeg 时片段照常生成,可用 concat.txt 事后补拼;投流素材 15 秒最稳,超 30 秒完播率下滑;竖版 9:16 建议生成时即按竖版出。