jpskill.com
💬 コミュニケーション コミュニティ

video-ad-specs

主要SNSの動画広告を、プラットフォームごとの詳細な仕様やAIDAフレームワークに基づき作成するSkill。

📜 元の英語説明(参考)

Video ad creation with exact platform-specific specs for TikTok, Instagram, YouTube, Facebook, LinkedIn. Covers dimensions, duration limits, AIDA framework, and caption requirements. Use for: video ads, social media ads, paid media creative, video marketing, ad production. Triggers: video ad, social media ad, tiktok ad, instagram ad, youtube ad, facebook ad, linkedin ad, video creative, ad specs, paid media, video marketing, ad production, reels ad, stories ad, pre roll, bumper ad

🇯🇵 日本人クリエイター向け解説

一言でいうと

主要SNSの動画広告を、プラットフォームごとの詳細な仕様やAIDAフレームワークに基づき作成するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

動画広告の仕様

inference.sh CLI を介して、プラットフォーム固有の動画広告を作成します。

クイックスタート

curl -fsSL https://cli.inference.sh | sh && infsh login

# 縦型動画広告シーンを生成
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"
}'

プラットフォームの仕様

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 フィード

仕様
アスペクト比 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 フレームワーク

フェーズ 時間 目標 テクニック
Attention (注意) 0-3秒 スクロールを止める パターン中断、大胆なビジュアル、質問
Interest (興味) 3-10秒 視聴を続ける 問題を提示し、関連性を示す
Desire (欲求) 10-20秒 解決策を求める 製品/結果、ソーシャルプルーフを示す
Action (行動) 最後の3-5秒 クリック/購入/サインアップ 明確なCTA、緊急性、オファー

フックテクニック (最初の3秒)

テクニック
大胆な声明 「このツールは私のマーケティングチーム全体を置き換えました」
質問 「なぜまだこれを手動でやっているのですか?」
驚くべきビジュアル 予期せぬ変身、ビフォー/アフターの公開
パターン中断 途中のアクションから開始、珍しいアングル、明るい色
ソーシャルプルーフ 「200万人がこれに切り替えました」
痛点 「もし[よくある不満]が嫌なら、これを見てください」

動画広告の作成

縦型 (TikTok, Reels, Stories, Shorts)

# フックシーン (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"
}'

# ソリューションの公開 (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 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 infsh/video-audio-merger --input '{
  "video": "solution-reveal.mp4",
  "audio": "voiceover.mp3"
}'

# キャプションを追加 (無音自動再生に不可欠)
infsh app run infsh/caption-videos --input '{
  "video": "ad-with-audio.mp4",
  "caption_file": "captions.srt"
}'

正方形 (Facebook, LinkedIn フィード)

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 バンパー (6秒)

# 6秒バンパー: 1つのメッセージ、1つのビジュアル、1つの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 falai/dia-tts --input '{
  "prompt": "[S1] Your reports. Automated. Try DataFlow free."
}'

キャプションは必須です

Facebook動画の85%、Instagram動画の40%以上が無音で視聴されています。

キャプションのベストプラクティス

ルール 理由
常にキャプションを追加する ほとんどのプラットフォームで無音視聴がデフォルトです
大きく読みやすいフォント 小さなテキストはモバイルでは見えません
高いコントラスト 暗い輪郭/背景に白いテキスト
中央または下部3分の1 標準的な視聴位置
一度に最大2行 テキストが多いと十分に速く読めません
キーワードを太字/色付け 重要な単語に目を引きます
# 音声からキャプションを生成
# (スクリプトからSRTファイルを作成し、焼き付けます)
infsh app run infsh/caption-videos --input '{
  "video": "ad-video.mp4",
  "caption_file": "ad-captions.srt"
}'

広告構造テンプレート

お客様の声広告 (15-30秒)

時間 内容
0-3秒 お客様が問題を述べる
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Video Ad Specs

Create platform-specific video ads via inference.sh CLI.

Quick Start

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

Platform Specifications

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

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

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

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)

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

LinkedIn

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

AIDA Framework for Video Ads

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

Hook Techniques (First 3 Seconds)

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"

Creating Video Ads

Vertical (TikTok, Reels, Stories, Shorts)

# Hook scene (0-3s)
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)
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."
}'

# Merge video + audio
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"
}'

Square (Facebook, LinkedIn Feed)

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)

# 6-second bumper: one message, one visual, one 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"
}'

# Keep it tight
infsh app run falai/dia-tts --input '{
  "prompt": "[S1] Your reports. Automated. Try DataFlow free."
}'

Captions Are Mandatory

85% of Facebook and 40%+ of Instagram video is watched on mute.

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
# Generate captions from audio
# (create SRT file from your script, then burn in)
infsh app run infsh/caption-videos --input '{
  "video": "ad-video.mp4",
  "caption_file": "ad-captions.srt"
}'

Ad Structure Templates

Testimonial Ad (15-30s)

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

Demo Ad (15-30s)

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

Before/After Ad (15s)

Time Content
0-3s "Before" state (messy, slow, frustrating)
3-5s Transition / product introduction
5-12s "After" state (clean, fast, satisfying)
12-15s 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

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)

Related Skills

npx skills add inferencesh/skills@ai-video-generation
npx skills add inferencesh/skills@video-prompting-guide
npx skills add inferencesh/skills@text-to-speech
npx skills add inferencesh/skills@prompt-engineering

Browse all apps: infsh app list