安装 belt CLI skill: npx skills add belt-sh/cli
视频广告规格
通过 inference.sh CLI 创建特定平台的视频广告。
快速开始
需要 inference.sh CLI(belt)。安装说明
belt login
# Generate a vertical video ad scene
belt app run bytedance/seedance-2-0 --input '{
"prompt": "vertical video, person excitedly unboxing a product, clean modern room, bright natural lighting, social media ad style, authentic feeling",
"ratio": "9:16",
"generate_audio": true
}'
平台规格
TikTok
| 规格 | 值 |
|---|
| 宽高比 | 9:16(竖屏) |
| 分辨率 | 1080 x 1920 px |
| 时长 | 5-60 秒(建议 15-30 秒) |
| 文件大小 | 最大 500 MB |
| 格式 | MP4、MOV |
| 声音 | 默认开启(设计时应考虑声音) |
| 文字安全区 | 距所有边缘 150px |
| 开场钩子时间 | 1 秒 — 首帧必须抓住注意力 |
Instagram Reels
| 规格 | 值 |
|---|
| 宽高比 | 9:16(竖屏) |
| 分辨率 | 1080 x 1920 px |
| 时长 | 最长 90 秒(广告建议 15-30 秒) |
| 封面图片 | 单独上传,显示在网格中 |
| 声音 | 默认开启 |
| 字幕区域 | 底部 20% 留作文字叠加区域 |
Instagram Stories
| 规格 | 值 |
|---|
| 宽高比 | 9:16 |
| 分辨率 | 1080 x 1920 px |
| 时长 | 每段最长 15 秒 |
| 上滑/链接 | 广告可用 |
| 顶部/底部 | 顶部 14% 和底部 20% 为不安全区域,勿放置重要内容 |
YouTube
| 格式 | 宽高比 | 时长 | 跳过 |
|---|
| 贴片广告 | 16:9 | 恰好 6 秒 | 不可跳过 |
| 不可跳过广告 | 16:9 | 15 秒 | 不可跳过 |
| 可跳过广告(TrueView) | 16:9 | 任意时长 | 5 秒后可跳过 |
| Shorts | 9:16 | 最长 60 秒 | 不适用 |
分辨率:1920 x 1080(16:9)或 1080 x 1920(Shorts)
Facebook Feed
| 规格 | 值 |
|---|
| 宽高比 | 1:1(正方形)或 4:5(推荐用于移动设备) |
| 分辨率 | 1080 x 1080 或 1080 x 1350 |
| 时长 | 最长 240 分钟(建议 15-30 秒) |
| 自动播放 | 静音 — 字幕必不可少 |
| 声音 | Facebook 视频中有 85% 是在无声状态下观看的 |
LinkedIn
| 规格 | 值 |
|---|
| 宽高比 | 1:1 或 16:9 |
| 分辨率 | 1080 x 1080 或 1920 x 1080 |
| 时长 | 3 秒至 10 分钟(广告建议 15-30 秒) |
| 语气 | 专业 |
| 自动播放 | 信息流中静音播放 |
视频广告的 AIDA 框架
| 阶段 | 时间 | 目标 | 技巧 |
|---|
| 注意 | 0-3 秒 | 阻止用户继续滑动 | 打破常规、醒目的视觉效果、提问 |
| 兴趣 | 3-10 秒 | 让用户继续观看 | 陈述问题,展现相关性 |
| 欲望 | 10-20 秒 | 让用户渴望解决方案 | 展示产品/效果、社会认同 |
| 行动 | 最后 3-5 秒 | 点击/购买/注册 | 明确的 CTA、紧迫感、优惠 |
开场钩子技巧(前 3 秒)
| 技巧 | 示例 |
|---|
| 醒目的陈述 | “这个工具取代了我的整个营销团队” |
| 提问 | “你为什么还在手动做这件事?” |
| 令人惊讶的视觉效果 | 意想不到的变化、展示前后对比 |
| 打破常规 | 从动作中途开始、独特角度、鲜艳色彩 |
| 社会认同 | “200 万人都换用了这个” |
| 痛点 | “如果你讨厌[常见烦恼],那就看看这个” |
创建视频广告
竖屏(TikTok、Reels、Stories、Shorts)
# Hook scene (0-3s)
belt app run google/veo-3-1-fast --input '{
"prompt": "vertical 9:16 video, close-up of hands struggling with tangled cables and messy desk, frustrated energy, shaky handheld camera, authentic social media style, bright lighting"
}'
# Solution reveal (3-15s)
belt app run bytedance/seedance-2-0 --input '{
"prompt": "vertical video, smooth product reveal, clean wireless charging station on minimalist desk, satisfying organization transformation, bright modern room, social media ad aesthetic",
"ratio": "9:16",
"generate_audio": true
}'
# Add voiceover
belt app run falai/dia-tts --input '{
"prompt": "[S1] Stop wasting time with this mess. This one product changed my entire setup. Everything charges. Everything is organized. Link in bio."
}'
# Merge video + audio
belt app run infsh/video-audio-merger --input '{
"video": "solution-reveal.mp4",
"audio": "voiceover.mp3"
}'
# Add captions (critical for silent autoplay)
belt app run infsh/caption-videos --input '{
"video": "ad-with-audio.mp4",
"caption_file": "captions.srt"
}'
正方形(Facebook、LinkedIn Feed)
belt app run google/veo-3-1-fast --input '{
"prompt": "square 1:1 video, professional person at desk discovering a new software tool, laptop screen showing clean dashboard, natural office lighting, corporate commercial style, satisfied expression"
}'
YouTube 贴片广告(6 秒)
# 6-second bumper: one message, one visual, one CTA
belt app run google/veo-3-1-fast --input '{
"prompt": "6 second product ad, quick montage of a sleek app being used on phone, fast cuts, modern, energetic, brand logo reveal at end, punchy and dynamic, wide 16:9"
}'
# Keep it tight
belt app run falai/dia-tts --input '{
"prompt": "[S1] Your reports. Automated. Try DataFlow free."
}'
字幕必不可少
Facebook 视频中有 85% 和 Instagram 视频中有 40% 以上是在静音状态下观看的。
字幕最佳实践
| 规则 | 原因 |
|---|
| 始终添加字幕 | 大多数平台默认静音观看 |
| 字体大且易读 | 小字在移动设备上看不清 |
| 高对比度 | 白字配深色描边/背景 |
| 居中或位于下方三分之一处 | 标准观看位置 |
| 一次最多 2 行 | 文字越多,就越来不及读完 |
| 关键词加粗/着色 | 吸引视线关注重要词语 |
# Generate captions from audio
# (create SRT file from your script, then burn in)
belt app run infsh/caption-videos --input '{
"video": "ad-video.mp4",
"caption_file": "ad-captions.srt"
}'
广告结构模板
用户证言广告(15-30 秒)
| 时间 | 内容 |
|---|
| 0-3 秒 | 客户说明自己遇到的问题 |
| 3-15 秒 | 他们如何发现并尝试该产品 |
| 15-25 秒 | 他们取得的具体成果 |
| 25-30 秒 | 产品名称 + CTA |
演示广告(15-30 秒)
| 时间 | 内容 |
|---|
| 0-3 秒 | 问题(文字或画面) |
| 3-20 秒 | 展示解决方案的产品演示 |
| 20-25 秒 | 关键成果/优势 |
| 25-30 秒 | CTA + 优惠 |
前后对比广告(15 秒)
| 时间 | 内容 |
|---|
| 0-3 秒 | “之前”的状态(杂乱、缓慢、令人沮丧) |
| 3-5 秒 | 转场 / 产品介绍 |
| 5-12 秒 | “之后”的状态(整洁、快速、令人满意) |
| 12-15 秒 | CTA |
常见错误
| 错误 | 问题 | 修正方法 |
|---|
| 前 1-3 秒没有吸引点 | 观众会划走 | 以打破常规的方式开场 |
| 在 TikTok/Reels 上使用横屏视频 | 出现黑边,看起来不专业 | 在竖屏平台使用 9:16 |
| 没有字幕 | 大多数观众静音观看 | 始终添加字幕 |
| CTA 出现太晚 | 观众已经离开 | 在最后 5 秒内明确显示 CTA |
| 对平台来说太长 | 观众会强制跳过或中途离开 | 符合平台的时长规范 |
| 所有平台使用同一条广告 | 规格不符、风格不合 | 为各个平台制作专属版本 |
| 前 3 秒出现 Logo | 像商业广告,容易被跳过 | 将品牌信息留到结尾 |
| 文字位于不安全区域 | 会被平台界面遮挡 | 检查各平台的安全区域 |
检查清单
相关技能
npx skills add inference-sh/skills@ai-video-generation
npx skills add inference-sh/skills@video-prompting-guide
npx skills add inference-sh/skills@text-to-speech
npx skills add inference-sh/skills@prompt-engineering
浏览所有应用:belt app list