POST 一次拿到 N 个不同 hook、不同分镜、不同时长的广告短视频。 内部自动编排 LLM 写脚本 → 文生图出分镜 → 多模型 fallback 跑视频 → TTS 配音 → 字幕烧录 → 平台规格剪裁。 适配抖音 9:16 / TikTok / YouTube Shorts / Meta Reels 全平台。
这是 vibix 帮你跑的事 · 你只需要发 1 个 POST · 30 秒后取 N 个视频。
分析商品图 + 卖点,按 platform 调性生成 N 套差异化 hook + 分镜脚本。
从每套脚本提取分镜描述,并行生成 3-5 个 keyframe。
主推 Kling/Seedance,失败自动切 Wan/LTX/Hailuo。绝不卡在单一模型限流。
按 brand_voice 选音色,生成同步字幕(支持中英日韩)+ srt 文件。
按 platform 字段输出 9:16 抖音 / 9:16 Reels / 16:9 / 1:1,附 metadata。
来自 vibix 内测期投流团队的实际调用 · 数据脱敏
商品图 + 3 个卖点,生成 5 个 9:16 抖音视频,跑投放后留下 1 版做主推素材。
{
"product_image_url": "...",
"selling_points": ["IP68 防水", "续航 7 天", "9.9 包邮"],
"platform": "douyin",
"duration_sec": 15,
"n_variants": 5,
"style": "ugc"
}
店家上传商品图,SaaS 后端调 vibix,10 秒内拿到 1 版品牌视频,一键插入商品详情页。
{
"product_image_url": "...",
"selling_points": ["天然成分", "孕妇可用"],
"platform": "meta_reels",
"duration_sec": 6,
"n_variants": 1,
"style": "minimal"
}
同一卖点,并行调用 4 次,自动适配抖音 / TikTok / Reels / Shorts 规格。
// 并发 4 次 · 4 平台 ["douyin", "tiktok", "meta_reels", "youtube_shorts"] .map(p => fetch("/v1/ad-video/generate", { body: JSON.stringify({ platform: p, n_variants: 3, ... }) }))
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| product_image_url | string | 必填 | 商品图 URL · jpg/png/webp · ≤ 10MB |
| selling_points | string[] | 必填 | 卖点列表 · 1-8 条 · 每条 ≤ 30 字 |
| platform | enum | 必填 | douyin · tiktok · youtube_shorts · meta_reels |
| duration_sec | int | 默认 15 | 视频时长 · 6 / 15 / 30 |
| n_variants | int | 默认 3 | 生成多少个版本 · 1-10 |
| style | enum | 默认 ugc | ugc · premium · minimal · cinematic |
| language | enum | 默认 zh-CN | zh-CN · en-US · es-ES · ja-JP · ko-KR |
| brand_voice | string | 可选 | 品牌语气提示词 · 如"活泼调皮" |
| expose_intermediates | bool | 默认 false | 是否回吐分镜/脚本/字幕中间产物 |
| webhook_url | string | 可选 | 完成回调 · ED25519 签名 |
| priority | enum | 默认 normal | normal · low · 影响排队优先级 |
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| request_id | string | 本次调用 ID · 用于日志检索 | |
| status | enum | queued · processing · completed · failed | |
| variants[] | object[] | N 个生成的视频版本 | |
| ├ variant_id | string | v1 / v2 / ... | |
| ├ hook | string | 该版本的开头 hook 文案 | |
| ├ video_url | string | CDN URL · 默认 30 天保留 | |
| ├ duration | float | 实际时长(秒) | |
| └ platform_format | object | {ratio, fps, bitrate} | |
| intermediates | object? | 仅 expose=true 时返回 | |
| ├ script[] | string[] | N 套脚本原文 | |
| ├ storyboards | url[] | 分镜关键帧 | |
| └ subtitle_srt | string[] | 字幕 srt | |
| total_cost_cny | float | 本次总价(含编排服务费) | |
| model_breakdown | object[] | 底层各模型成本拆分(透明) |
本地 dev:vite :5173 + 后端 :8000(vite proxy 已配 /v1 → :8000)。dev seed key:vibix_test_round1_happy_path
| model_name | step | cost_cny |
|---|