Communitygithub.com

動画クリエイティブバリエーション生成スキル

1つの撮影映像からMeta(Facebook/Instagram)・YouTube広告向けに多数のパフォーマンスクリエイティブを生成します。モジュール式フック×ボディ×CTAマトリックス、9:16/4:5/1:1/16:9のフォーマット、安全圏対応、UGC/トーキングヘッド・商品デモスタイル、無音視聴向け字幕、オファー表示、一貫した命名規則、テスト計画を提供します。

動画クリエイティブバリエーション生成スキル とは?

このスキルは、1本の収録映像から複数の広告クリエイティブバリエーションを効率的に生成するためのものです。`video-studio`や`hinglish-talking-head-reel`、`product-explainer-video`で単一の高品質広告を作成した後、このスキルを使ってA/Bテスト用に量産します。フック(導入)、ボディ(本編)、CTA(行動喚起)をモジュールとして切り出し、それらを組み合わせてマトリックスを作成することで、どの組み合わせが最も効果的かをテストできます。9:16、4:5、1:1(およびYouTubeの16:9)の各フォーマットに対応し、各プラットフォームの安全圏内にテキストやロゴが収まるよう調整します。無音視聴に備えて常に字幕を焼き付け、クライアント承認済みの情報のみを使用します。出力ファイル名は一貫した規則に従い、テスト計画とともに納品します。このスキルは、複数の広告バリエーションを必要とするあらゆるペイドキャンペーンで使用でき、特にMeta広告(Facebook/Instagram)とYouTube広告に最適化されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ukvalley/video-editing-skills/tree/HEAD/skills/ad-creative-variants

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

広告クリエイティブバリエーション

最初にvideo-studioを読んでください。単一の洗練された広告はhinglish-talking-head-reel(プレゼンター)またはproduct-explainer-video(モーショングラフィックス)で作成します。このスキルはそれらをテスト用に増殖させます。クライアントが承認したもの以外の主張、数字、価格、保証を決して作り出さないでください(例:返金保証はその条件のテキスト付きでのみ使用し、数字を作り出さないでください)。

1. マトリックスを計画する(レンダリング前に表示)

edit/ads/matrix.json:

{"hooks":  [{"id":"H1","src":"raw/a.mp4","in":12.1,"out":15.0,"title":"広告費を無駄にしていませんか?"}, ...],
 "bodies": [{"id":"B1","segments":[[40.2,52.8],[60.0,71.4]]}, ...],
 "ctas":   [{"id":"C1","src":"raw/a.mp4","in":90.0,"out":94.5,"button":"戦略相談を予約する"}],
 "combos": [["H1","B1","C1"], ["H2","B1","C1"], ["H3","B1","C1"]],
 "formats": ["9x16", "4x5", "1x1"]}
  • 一度に1つの変数をテストする: まず同じボディ/CTAで3~5個のフック(フックが最も結果を動かします)、次にボディ、最後にCTA/オファー。
  • フックの種類(以下から引き出す):大胆な主張、数字/結果、悩みの質問、パターンインタラプト(視覚的驚き)、お客様の声、「POV:」/「もしあなたが…」、ビフォー→アフター、異議への呼びかけ。最初のフレームは静止画として機能する必要があります(フェードインなし、フレーム1にテキスト)。
  • 長さの目標:15秒、30秒、(UGCストーリーの場合は45~60秒)。常に字幕を付ける(視聴者の85%はミュート)。

2. ビルドする

  • 各組み合わせを1つのキープリスト(keep_render.pyのセグメント、フック→ボディ→CTA、セグメントごとに"src")として1080x1920マスターでカットし、間はタイトに(約0.1秒)。
  • 9:16マスターからのフォーマット:4:5 1080x1350と1:1 1080x1080は、ソースをリクロップ(face_track.py --aspect 4:5)して作成し、引き伸ばしはしない。16:9はYouTubeインストリーム向けにワイドソースから作成。スーパー/キャプションはフォーマットごとに再配置。
  • 安全圏: 9:16リール/ストーリーズ – テキストとロゴはy 250~1340、x 60~1020に配置(上部14%と下部約35%はUIで隠れる)。4:5フィード – 50pxのマージン。CTAボタン領域の上にキャプション。
  • スーパー:フレーム1にフックタイトル(3~6単語)、発言時にオファー/価格スーパー、小さなブランドロゴを上部、CTAエンドカード2~3秒に正確なボタン文言(「詳細はタップ」「戦略相談を予約する」)+ ドメイン。BGM −16dB、スーパーに効果音。
  • 各マスター:−14 LUFS --tp -1.5、H.264 high、AAC 320k、faststart;qc.py --platform reels|feed|youtube。

3. 命名と受け渡し

名前:<client>_<campaign>_<H#>-<B#>-<C#>_<len>s_<format>_v<N>.mp4(例:acme_leads_H2-B1-C1_30s_9x16_v1.mp4)をexports/ads/に保存。 ユーザーに表(ファイル、フックテキスト、長さ、フォーマット)とテスト計画を提供する:どの広告セットにどの組み合わせを割り当てるか、勝者を決める前に各バリアントを3~5日間または約50コンバージョン実行する、フックはスロットップ率(3秒視聴率)とホールド率で、ボディはCTR/CPAで判断する。YouTubeのカバー/サムネイルはthumbnail-designerを使用。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル