video-ad-specs

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Video 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 login
bash
curl -fsSL https://cli.inference.sh | sh && infsh login

Generate 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" }'
undefined
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" }'
undefined

Platform Specifications

平台规格参数

TikTok

TikTok

SpecValue
Aspect ratio9:16 (vertical)
Resolution1080 x 1920 px
Duration5-60 seconds (15-30s recommended)
File sizeMax 500 MB
FormatMP4, MOV
SoundOn by default (design with sound)
Text safe zone150px from all edges
Hook window1 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

SpecValue
Aspect ratio9:16 (vertical)
Resolution1080 x 1920 px
DurationUp to 90 seconds (15-30s for ads)
Cover imageSeparate upload, shows in grid
SoundOn by default
Caption areaBottom 20% reserved for text overlay
参数要求
宽高比9:16(竖版)
分辨率1080 x 1920 px
时长最长90秒(广告推荐15-30秒)
封面图需单独上传,将显示在网格中
声音默认开启
字幕区域底部20%区域预留用于文字叠加

Instagram Stories

Instagram Stories

SpecValue
Aspect ratio9:16
Resolution1080 x 1920 px
DurationUp to 15 seconds per segment
Swipe-up/LinkAvailable for ads
Top/bottom14% top and 20% bottom = unsafe for key content
参数要求
宽高比9:16
分辨率1080 x 1920 px
时长单段最长15秒
上滑/链接功能广告可使用该功能
顶部/底部区域顶部14%和底部20%为关键内容不安全区域

YouTube

YouTube

FormatAspectDurationSkip
Bumper16:96 seconds exactlyNon-skippable
Non-skippable16:915 secondsNon-skippable
Skippable (TrueView)16:9Any lengthSkip after 5 seconds
Shorts9:16Up to 60 secondsN/A
Resolution: 1920 x 1080 (16:9) or 1080 x 1920 (Shorts)
格式宽高比时长可跳过设置
Bumper广告16:9严格6秒不可跳过
不可跳过广告16:915秒不可跳过
可跳过广告(TrueView)16:9任意时长5秒后可跳过
Shorts9:16最长60秒不适用
分辨率:1920 x 1080(16:9)或1080 x 1920(Shorts)

Facebook Feed

Facebook Feed

SpecValue
Aspect ratio1:1 (square) or 4:5 (recommended for mobile)
Resolution1080 x 1080 or 1080 x 1350
DurationUp to 240 min (15-30s recommended)
AutoplaySilent — captions are essential
Sound85% of Facebook video is watched without sound
参数要求
宽高比1:1(方形)或4:5(移动端推荐)
分辨率1080 x 1080 或 1080 x 1350
时长最长240分钟(推荐15-30秒)
自动播放静音 — 字幕至关重要
声音设置85%的Facebook视频是在无声音状态下观看的

LinkedIn

LinkedIn

SpecValue
Aspect ratio1:1 or 16:9
Resolution1080 x 1080 or 1920 x 1080
Duration3 seconds to 10 minutes (15-30s for ads)
ToneProfessional
AutoplaySilent in feed
参数要求
宽高比1:116:9
分辨率1080 x 1080 或 1920 x 1080
时长3秒至10分钟(广告推荐15-30秒)
风格调性专业正式
自动播放信息流中默认静音

AIDA Framework for Video Ads

视频广告AIDA框架

PhaseTimeGoalTechnique
Attention0-3sStop the scrollPattern interrupt, bold visual, question
Interest3-10sKeep watchingState the problem, show relevance
Desire10-20sWant the solutionShow the product/outcome, social proof
ActionFinal 3-5sClick/buy/sign upClear CTA, urgency, offer
阶段时长目标技巧
注意力(Attention)0-3秒阻止用户划走打破常规视觉模式、醒目画面、提问式开场
兴趣(Interest)3-10秒留住观众提出痛点问题、展示相关性
欲望(Desire)10-20秒激发需求展示产品效果、社交证明
行动(Action)最后3-5秒引导点击/购买/注册清晰的CTA、制造紧迫感、推出优惠

Hook Techniques (First 3 Seconds)

开场钩子技巧(前3秒)

TechniqueExample
Bold statement"This tool replaced my entire marketing team"
Question"Why are you still doing this manually?"
Surprising visualUnexpected transformation, before/after reveal
Pattern interruptStart 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
undefined
bash
undefined

Hook 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" }'
undefined
infsh app run infsh/caption-videos --input '{ "video": "ad-with-audio.mp4", "caption_file": "captions.srt" }'
undefined

Square (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
undefined
bash
undefined

6-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." }'
undefined
infsh app run falai/dia-tts --input '{ "prompt": "[S1] Your reports. Automated. Try DataFlow free." }'
undefined

Captions Are Mandatory

字幕为必填项

85% of Facebook and 40%+ of Instagram video is watched on mute.
85%的Facebook视频和40%以上的Instagram视频是在静音状态下观看的。

Caption Best Practices

字幕最佳实践

RuleReason
Always add captionsSilent viewing is the default on most platforms
Large, readable fontSmall text is invisible on mobile
High contrastWhite text with dark outline/background
Centered or bottom-thirdStandard viewing position
Max 2 lines at a timeMore text = can't be read fast enough
Key words in bold/colorDraws eye to important words
bash
undefined
规则原因
始终添加字幕大多数用户默认静音观看视频
大字号、易读字体小字体在移动端无法看清
高对比度白色文字搭配深色轮廓/背景
居中或位于底部三分之一区域符合标准观看习惯
每次最多显示2行文字过多文字无法快速阅读
关键词加粗/变色引导用户关注重点内容
bash
undefined

Generate 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" }'
undefined
infsh app run infsh/caption-videos --input '{ "video": "ad-video.mp4", "caption_file": "ad-captions.srt" }'
undefined

Ad Structure Templates

广告结构模板

Testimonial Ad (15-30s)

testimonial广告(15-30秒)

TimeContent
0-3sCustomer states the problem they had
3-15sHow they discovered and tried the product
15-25sThe specific result they achieved
25-30sProduct name + CTA
时长内容
0-3秒客户阐述曾经遇到的问题
3-15秒讲述他们如何发现并尝试产品
15-25秒展示他们获得的具体成果
25-30秒产品名称 + CTA

Demo Ad (15-30s)

演示广告(15-30秒)

TimeContent
0-3sThe problem (text or visual)
3-20sProduct demo showing the solution
20-25sKey result/benefit
25-30sCTA + offer
时长内容
0-3秒呈现痛点(文字或视觉)
3-20秒产品演示展示解决方案
20-25秒核心成果/优势
25-30秒CTA + 优惠活动

Before/After Ad (15s)

前后对比广告(15秒)

TimeContent
0-3s"Before" state (messy, slow, frustrating)
3-5sTransition / product introduction
5-12s"After" state (clean, fast, satisfying)
12-15sCTA
时长内容
0-3秒"之前"的状态(杂乱、低效、令人沮丧)
3-5秒过渡/产品介绍
5-12秒"之后"的状态(整洁、高效、令人满意)
12-15秒CTA

Common Mistakes

常见错误

MistakeProblemFix
No hook in first 1-3sViewer scrolls pastOpen with pattern interrupt
Landscape video on TikTok/ReelsLetterboxed, looks amateurUse 9:16 for vertical platforms
No captionsMost viewers watch silentAlways add captions
CTA too lateViewers already leftClear CTA within last 5 seconds
Too long for platformForced skip or dropoutMatch platform duration norms
Same ad for all platformsWrong specs, wrong toneCreate platform-specific versions
Logo in first 3sFeels like a commercial, gets skippedSave branding for the end
Text in unsafe zonesCut off by platform UICheck 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-engineering
Browse all apps:
infsh app list
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-engineering
浏览全部应用:
infsh app list