video-ad-specs
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseVideo Ad Specs
视频广告规格
Create platform-specific video ads via inference.sh CLI.
通过inference.sh CLI创建符合平台专属规格的视频广告。
Quick Start
快速开始
bash
curl -fsSL https://cli.inference.sh | sh && infsh loginbash
curl -fsSL https://cli.inference.sh | sh && infsh loginGenerate a vertical video ad scene
生成竖版视频广告场景
infsh app run bytedance/seedance-1-5-pro --input '{
"prompt": "vertical video, person excitedly unboxing a product, clean modern room, bright natural lighting, social media ad style, authentic feeling, 9:16 format"
}'
undefinedinfsh app run bytedance/seedance-1-5-pro --input '{
"prompt": "vertical video, person excitedly unboxing a product, clean modern room, bright natural lighting, social media ad style, authentic feeling, 9:16 format"
}'
undefinedPlatform Specifications
平台规格参数
TikTok
TikTok
| Spec | Value |
|---|---|
| Aspect ratio | 9:16 (vertical) |
| Resolution | 1080 x 1920 px |
| Duration | 5-60 seconds (15-30s recommended) |
| File size | Max 500 MB |
| Format | MP4, MOV |
| Sound | On by default (design with sound) |
| Text safe zone | 150px from all edges |
| Hook window | 1 second — first frame must grab attention |
| 参数 | 要求 |
|---|---|
| 宽高比 | 9:16(竖版) |
| 分辨率 | 1080 x 1920 px |
| 时长 | 5-60秒(推荐15-30秒) |
| 文件大小 | 最大500 MB |
| 格式 | MP4、MOV |
| 声音 | 默认开启(需适配有声场景设计) |
| 文字安全区域 | 距所有边缘150px |
| 黄金吸引窗口 | 1秒 — 第一帧必须抓住用户注意力 |
Instagram Reels
Instagram Reels
| Spec | Value |
|---|---|
| Aspect ratio | 9:16 (vertical) |
| Resolution | 1080 x 1920 px |
| Duration | Up to 90 seconds (15-30s for ads) |
| Cover image | Separate upload, shows in grid |
| Sound | On by default |
| Caption area | Bottom 20% reserved for text overlay |
| 参数 | 要求 |
|---|---|
| 宽高比 | 9:16(竖版) |
| 分辨率 | 1080 x 1920 px |
| 时长 | 最长90秒(广告推荐15-30秒) |
| 封面图 | 需单独上传,将显示在网格中 |
| 声音 | 默认开启 |
| 字幕区域 | 底部20%区域预留用于文字叠加 |
Instagram Stories
Instagram Stories
| Spec | Value |
|---|---|
| Aspect ratio | 9:16 |
| Resolution | 1080 x 1920 px |
| Duration | Up to 15 seconds per segment |
| Swipe-up/Link | Available for ads |
| Top/bottom | 14% top and 20% bottom = unsafe for key content |
| 参数 | 要求 |
|---|---|
| 宽高比 | 9:16 |
| 分辨率 | 1080 x 1920 px |
| 时长 | 单段最长15秒 |
| 上滑/链接功能 | 广告可使用该功能 |
| 顶部/底部区域 | 顶部14%和底部20%为关键内容不安全区域 |
YouTube
YouTube
| Format | Aspect | Duration | Skip |
|---|---|---|---|
| Bumper | 16:9 | 6 seconds exactly | Non-skippable |
| Non-skippable | 16:9 | 15 seconds | Non-skippable |
| Skippable (TrueView) | 16:9 | Any length | Skip after 5 seconds |
| Shorts | 9:16 | Up to 60 seconds | N/A |
Resolution: 1920 x 1080 (16:9) or 1080 x 1920 (Shorts)
| 格式 | 宽高比 | 时长 | 可跳过设置 |
|---|---|---|---|
| Bumper广告 | 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
Facebook Feed
| Spec | Value |
|---|---|
| Aspect ratio | 1:1 (square) or 4:5 (recommended for mobile) |
| Resolution | 1080 x 1080 or 1080 x 1350 |
| Duration | Up to 240 min (15-30s recommended) |
| Autoplay | Silent — captions are essential |
| Sound | 85% of Facebook video is watched without sound |
| 参数 | 要求 |
|---|---|
| 宽高比 | 1:1(方形)或4:5(移动端推荐) |
| 分辨率 | 1080 x 1080 或 1080 x 1350 |
| 时长 | 最长240分钟(推荐15-30秒) |
| 自动播放 | 静音 — 字幕至关重要 |
| 声音设置 | 85%的Facebook视频是在无声音状态下观看的 |
| Spec | Value |
|---|---|
| Aspect ratio | 1:1 or 16:9 |
| Resolution | 1080 x 1080 or 1920 x 1080 |
| Duration | 3 seconds to 10 minutes (15-30s for ads) |
| Tone | Professional |
| Autoplay | Silent in feed |
| 参数 | 要求 |
|---|---|
| 宽高比 | 1:1 或 16:9 |
| 分辨率 | 1080 x 1080 或 1920 x 1080 |
| 时长 | 3秒至10分钟(广告推荐15-30秒) |
| 风格调性 | 专业正式 |
| 自动播放 | 信息流中默认静音 |
AIDA Framework for Video Ads
视频广告AIDA框架
| Phase | Time | Goal | Technique |
|---|---|---|---|
| Attention | 0-3s | Stop the scroll | Pattern interrupt, bold visual, question |
| Interest | 3-10s | Keep watching | State the problem, show relevance |
| Desire | 10-20s | Want the solution | Show the product/outcome, social proof |
| Action | Final 3-5s | Click/buy/sign up | Clear CTA, urgency, offer |
| 阶段 | 时长 | 目标 | 技巧 |
|---|---|---|---|
| 注意力(Attention) | 0-3秒 | 阻止用户划走 | 打破常规视觉模式、醒目画面、提问式开场 |
| 兴趣(Interest) | 3-10秒 | 留住观众 | 提出痛点问题、展示相关性 |
| 欲望(Desire) | 10-20秒 | 激发需求 | 展示产品效果、社交证明 |
| 行动(Action) | 最后3-5秒 | 引导点击/购买/注册 | 清晰的CTA、制造紧迫感、推出优惠 |
Hook Techniques (First 3 Seconds)
开场钩子技巧(前3秒)
| Technique | Example |
|---|---|
| Bold statement | "This tool replaced my entire marketing team" |
| Question | "Why are you still doing this manually?" |
| Surprising visual | Unexpected transformation, before/after reveal |
| Pattern interrupt | Start mid-action, unusual angle, bright color |
| Social proof | "2 million people switched to this" |
| Pain point | "If you hate [common frustration], watch this" |
| 技巧 | 示例 |
|---|---|
| 大胆断言 | "这个工具取代了我的整个营销团队" |
| 提问式 | "你为什么还在手动做这件事?" |
| 震撼视觉 | 意想不到的转变、前后对比展示 |
| 打破常规 | 从动作中间开场、特殊拍摄角度、明亮色彩 |
| 社交证明 | "200万人已经切换到这款产品" |
| 痛点直击 | "如果你讨厌[常见困扰],一定要看这个" |
Creating Video Ads
视频广告制作步骤
Vertical (TikTok, Reels, Stories, Shorts)
竖版广告(TikTok、Reels、Stories、Shorts)
bash
undefinedbash
undefinedHook scene (0-3s)
开场钩子场景(0-3秒)
infsh 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"
}'
infsh 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)
解决方案展示(3-15秒)
infsh app run bytedance/seedance-1-5-pro --input '{
"prompt": "vertical video, smooth product reveal, clean wireless charging station on minimalist desk, satisfying organization transformation, bright modern room, social media ad aesthetic"
}'
infsh app run bytedance/seedance-1-5-pro --input '{
"prompt": "vertical video, smooth product reveal, clean wireless charging station on minimalist desk, satisfying organization transformation, bright modern room, social media ad aesthetic"
}'
Add voiceover
添加旁白
infsh 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."
}'
infsh 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
合并视频与音频
infsh app run infsh/video-audio-merger --input '{
"video": "solution-reveal.mp4",
"audio": "voiceover.mp3"
}'
infsh app run infsh/video-audio-merger --input '{
"video": "solution-reveal.mp4",
"audio": "voiceover.mp3"
}'
Add captions (critical for silent autoplay)
添加字幕(静音自动播放场景必备)
infsh app run infsh/caption-videos --input '{
"video": "ad-with-audio.mp4",
"caption_file": "captions.srt"
}'
undefinedinfsh app run infsh/caption-videos --input '{
"video": "ad-with-audio.mp4",
"caption_file": "captions.srt"
}'
undefinedSquare (Facebook, LinkedIn Feed)
方形广告(Facebook、LinkedIn信息流)
bash
infsh 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"
}'bash
infsh 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 Bumper (6 Seconds)
YouTube Bumper广告(6秒)
bash
undefinedbash
undefined6-second bumper: one message, one visual, one CTA
6秒Bumper广告:单一信息、单一视觉、单一CTA
infsh 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"
}'
infsh 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
精简内容
infsh app run falai/dia-tts --input '{
"prompt": "[S1] Your reports. Automated. Try DataFlow free."
}'
undefinedinfsh app run falai/dia-tts --input '{
"prompt": "[S1] Your reports. Automated. Try DataFlow free."
}'
undefinedCaptions Are Mandatory
字幕为必填项
85% of Facebook and 40%+ of Instagram video is watched on mute.
85%的Facebook视频和40%以上的Instagram视频是在静音状态下观看的。
Caption Best Practices
字幕最佳实践
| Rule | Reason |
|---|---|
| Always add captions | Silent viewing is the default on most platforms |
| Large, readable font | Small text is invisible on mobile |
| High contrast | White text with dark outline/background |
| Centered or bottom-third | Standard viewing position |
| Max 2 lines at a time | More text = can't be read fast enough |
| Key words in bold/color | Draws eye to important words |
bash
undefined| 规则 | 原因 |
|---|---|
| 始终添加字幕 | 大多数用户默认静音观看视频 |
| 大字号、易读字体 | 小字体在移动端无法看清 |
| 高对比度 | 白色文字搭配深色轮廓/背景 |
| 居中或位于底部三分之一区域 | 符合标准观看习惯 |
| 每次最多显示2行文字 | 过多文字无法快速阅读 |
| 关键词加粗/变色 | 引导用户关注重点内容 |
bash
undefinedGenerate captions from audio
从音频生成字幕
(create SRT file from your script, then burn in)
(先从脚本创建SRT文件,再嵌入视频)
infsh app run infsh/caption-videos --input '{
"video": "ad-video.mp4",
"caption_file": "ad-captions.srt"
}'
undefinedinfsh app run infsh/caption-videos --input '{
"video": "ad-video.mp4",
"caption_file": "ad-captions.srt"
}'
undefinedAd Structure Templates
广告结构模板
Testimonial Ad (15-30s)
testimonial广告(15-30秒)
| Time | Content |
|---|---|
| 0-3s | Customer states the problem they had |
| 3-15s | How they discovered and tried the product |
| 15-25s | The specific result they achieved |
| 25-30s | Product name + CTA |
| 时长 | 内容 |
|---|---|
| 0-3秒 | 客户阐述曾经遇到的问题 |
| 3-15秒 | 讲述他们如何发现并尝试产品 |
| 15-25秒 | 展示他们获得的具体成果 |
| 25-30秒 | 产品名称 + CTA |
Demo Ad (15-30s)
演示广告(15-30秒)
| Time | Content |
|---|---|
| 0-3s | The problem (text or visual) |
| 3-20s | Product demo showing the solution |
| 20-25s | Key result/benefit |
| 25-30s | CTA + offer |
| 时长 | 内容 |
|---|---|
| 0-3秒 | 呈现痛点(文字或视觉) |
| 3-20秒 | 产品演示展示解决方案 |
| 20-25秒 | 核心成果/优势 |
| 25-30秒 | CTA + 优惠活动 |
Before/After Ad (15s)
前后对比广告(15秒)
| Time | Content |
|---|---|
| 0-3s | "Before" state (messy, slow, frustrating) |
| 3-5s | Transition / product introduction |
| 5-12s | "After" state (clean, fast, satisfying) |
| 12-15s | CTA |
| 时长 | 内容 |
|---|---|
| 0-3秒 | "之前"的状态(杂乱、低效、令人沮丧) |
| 3-5秒 | 过渡/产品介绍 |
| 5-12秒 | "之后"的状态(整洁、高效、令人满意) |
| 12-15秒 | CTA |
Common Mistakes
常见错误
| Mistake | Problem | Fix |
|---|---|---|
| No hook in first 1-3s | Viewer scrolls past | Open with pattern interrupt |
| Landscape video on TikTok/Reels | Letterboxed, looks amateur | Use 9:16 for vertical platforms |
| No captions | Most viewers watch silent | Always add captions |
| CTA too late | Viewers already left | Clear CTA within last 5 seconds |
| Too long for platform | Forced skip or dropout | Match platform duration norms |
| Same ad for all platforms | Wrong specs, wrong tone | Create platform-specific versions |
| Logo in first 3s | Feels like a commercial, gets skipped | Save branding for the end |
| Text in unsafe zones | Cut off by platform UI | Check safe zone per platform |
| 错误 | 问题 | 修复方案 |
|---|---|---|
| 前1-3秒无钩子 | 用户直接划走 | 以打破常规的内容开场 |
| TikTok/Reels使用横版视频 | 出现黑边,显得不专业 | 竖版平台使用9:16比例 |
| 未添加字幕 | 大多数用户静音观看,无法获取信息 | 始终添加字幕 |
| CTA出现过晚 | 用户已经离开 | 在最后5秒内展示清晰的CTA |
| 时长不符合平台规范 | 被强制跳过或用户流失 | 匹配平台时长标准 |
| 所有平台使用同一版本广告 | 规格不符、调性不符 | 为每个平台制作专属版本 |
| 前3秒展示logo | 过于商业化,被用户跳过 | 将品牌展示放在结尾 |
| 文字位于不安全区域 | 被平台UI遮挡 | 参考各平台的安全区域规范 |
Checklist
检查清单
- Correct aspect ratio for target platform
- Hook in first 1-3 seconds
- Captions added (readable, high contrast)
- CTA clear and within final 5 seconds
- Duration matches platform norms
- Text outside platform unsafe zones
- Audio designed for both sound-on and sound-off
- Platform-specific version (not one-size-fits-all)
- 目标平台的宽高比正确
- 前1-3秒有钩子内容
- 已添加字幕(易读、高对比度)
- CTA清晰且位于最后5秒内
- 时长符合平台标准
- 文字避开平台不安全区域
- 音频同时适配有声和无声场景
- 制作平台专属版本(而非通用版本)
Related Skills
相关技能
bash
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-engineeringBrowse all apps:
infsh app listbash
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浏览全部应用:
infsh app list