mcpField
V
video-ad-specs

video-ad-specs

github.com/bankai-skillsマーケティング・グロース025.8k 回インストール12 週間前に更新
リポジトリ

video-ad-specs について

プラットフォームごとの要件を踏まえて動画広告を作る、マーケターやクリエイター向けの実用ガイドです。形式の仕様、広告構成、冒頭のフック、字幕、belt CLIを使った生成手順を扱います。

主な機能

  1. 01主要広告プラットフォームの動画仕様
  2. 02AIDA構成とフックの手法
  3. 03証言、デモ、ビフォーアフター広告のテンプレート
  4. 04字幕の読みやすさに関する指針
  5. 05プラットフォーム別の動画生成例

活用シーン

  1. 01複数のプラットフォーム向けに動画案を調整
  2. 02明確なフックとCTAを備えた短い広告の企画
  3. 03字幕と画面上の安全領域を考慮した準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bankai-skills/superpowers --skill video-ad-specs

インストール後、Claude Code で/video-ad-specsを入力して読み込まれたか確認します。

詳細

belt CLI スキルをインストールする: 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 フィード
仕様値
アスペクト比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 フィード)
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% 以上はミュートで視聴されています。

キャプションのベストプラクティス
ルール理由
常にキャプションを追加するほとんどのプラットフォームでは、無音視聴がデフォルトです
大きく読みやすいフォントを使う小さな文字はモバイルでは見えません
コントラストを高くする暗い縁取り/背景に白い文字を使います
中央または下部 3 分の 1 に配置する標準的な視聴位置です
同時に表示するのは最大 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秒にロゴを出すコマーシャルのように感じられ、スキップされますブランディングは最後にします
安全領域にテキストを配置するプラットフォームのUIで隠れますプラットフォームごとの安全領域を確認します

チェックリスト

  • 対象プラットフォームに適したアスペクト比になっている
  • 最初の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

コメント