mcpField
V
video-ad-specs

video-ad-specs

github.com/inference-sh营销与增长789106.9k 次安装2 周前更新
代码仓库

关于 video-ad-specs

这是一个 belt CLI 技能,用于规划并生成适配不同平台规格的视频广告,涵盖广告结构、创意方法和 inference.sh 生成示例。

主要功能

  1. 01各平台广告规格
  2. 02AIDA 结构与开场钩子
  3. 03视频生成命令示例
  4. 04字幕与安全区指导
  5. 05广告模板和制作检查表

适用场景

  1. 01规划 TikTok、Reels 或 YouTube 版本
  2. 02设计简短产品演示或客户证言
  3. 03检查字幕、时长和文字位置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/inference-sh/skills --skill video-ad-specs

安装后在 Claude Code 中输入/video-ad-specs确认已加载。

详细介绍

安装 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:915 秒不可跳过
可跳过广告(TrueView)16:9任意时长5 秒后可跳过
Shorts9: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_file": "solution-reveal.mp4",
  "audio_file": "voiceover.mp3"
}'

# Add captions (critical for silent autoplay)
belt app run infsh/caption-videos --input '{
  "video_file": "ad-with-audio.mp4",
  "segments": [
    {"start": 0.0, "end": 2.5, "text": "Tired of the old way?"},
    {"start": 2.5, "end": 5.0, "text": "Meet the fix."}
  ]
}'
正方形(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 行文字越多,就越来不及读完
关键词加粗/着色吸引视线关注重要词语
# Burn in captions
# (build timed segments from your script; the app takes segments, not an SRT file)
belt app run infsh/caption-videos --input '{
  "video_file": "ad-video.mp4",
  "segments": [
    {"start": 0.0, "end": 2.5, "text": "Tired of the old way?"},
    {"start": 2.5, "end": 5.0, "text": "Meet the fix."}
  ],
  "font_size": 36,
  "position": "center-bottom"
}'

广告结构模板

用户证言广告(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像商业广告,容易被跳过将品牌信息留到结尾
文字位于不安全区域会被平台界面遮挡检查各平台的安全区域

检查清单

  • 目标平台的宽高比正确
  • 前 1-3 秒有吸引点
  • 已添加字幕(清晰易读、对比度高)
  • CTA 清晰,并在最后 5 秒内出现
  • 时长符合平台规范
  • 文字位于平台不安全区域之外
  • 音频兼顾开声音和静音观看
  • 使用平台专属版本(而非一套素材通用)

相关技能

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

评论

支持 Markdown