belt CLIスキルのインストール: npx skills add belt-sh/cli
動画広告仕様
inference.sh CLIを介してプラットフォーム別の動画広告を作成します。
クイックスタート
inference.sh CLI(belt)が必要です。インストール手順
belt login
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: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)
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"
}'
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
}'
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."
}'
belt app run infsh/video-audio-merger --input '{
"video": "solution-reveal.mp4",
"audio": "voiceover.mp3"
}'
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秒)
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"
}'
belt app run falai/dia-tts --input '{
"prompt": "[S1] Your reports. Automated. Try DataFlow free."
}'
キャプションは必須
Facebook動画の85%とInstagram動画の40%以上がミュートで視聴されています。
キャプションのベストプラクティス
| ルール | 理由 |
|---|
| 常にキャプションを追加 | ほとんどのプラットフォームでは無音視聴がデフォルト |
| 大きく読みやすいフォント | 小さいテキストはモバイルで見えない |
| 高いコントラスト | 暗い輪郭/背景付きの白いテキスト |
| 中央または下部3分の1 | 標準的な視聴位置 |
| 一度に最大2行 | テキストが多いと素早く読めない |
| キーワードを太字/色付きで | 重要な単語に目を引く |
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で切れる | プラットフォームごとにセーフゾーンを確認 |
チェックリスト
関連スキル
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