mcpField
V
video-content-analyzer

video-content-analyzer

github.com/bradautomatesマーケティング・グロース289843 回インストール40 週間前に更新
リポジトリ

video-content-analyzer について

video-content-analyzer は、Instagram、TikTok、YouTube の動画を調べるクリエイターやマーケター向けのスキルです。Gemini AI でフック、構成、話し方、CTA 戦略を分析し、JSON で出力します。

主な機能

  1. 01Gemini AI による短尺動画分析
  2. 02フックの手法を特定
  3. 03コンテンツ構成と形式を分類
  4. 04話し方と CTA 戦略を分析
  5. 05分析結果を JSON で出力

活用シーン

  1. 01動画ごとの冒頭手法の比較
  2. 02短尺動画の構成整理
  3. 03動画内の行動喚起の調査

インストール

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

$npx skills add https://github.com/bradautomates/head-of-content --skill video-content-analyzer

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

同梱ファイルscripts/analyze_videos.py

詳細

動画コンテンツアナライザー

Gemini AI でショート動画を分析し、フック、コンテンツ構成、話し方、CTA 戦略を抽出します。

前提条件

  • GEMINI_API_KEY 環境変数
  • google-genai および requests Python パッケージ

使い方

python3 .claude/skills/video-content-analyzer/scripts/analyze_videos.py \
  --input outliers.json \
  --output video-analysis.json \
  --platform instagram \
  --max-videos 5
パラメーター
Arg説明
--input, -i外れ値投稿を含む入力 JSON ファイル(必須)
--output, -o結果を保存する出力 JSON ファイル(必須)
--platform, -pプラットフォーム:instagram、tiktok、または youtube(デフォルト:instagram)
--max-videos, -n分析する動画の最大数(デフォルト:5)

入力形式

プラットフォーム固有のリサーチスキルが出力する外れ値 JSON を受け付けます。次の両方の形式に対応しています:

  • 直接リスト:[{post1}, {post2}, ...]
  • ラップ形式:{"outliers": [{post1}, {post2}, ...]}

スクリプトはプラットフォーム固有のフィールドを自動的にマッピングします:

プラットフォーム動画 URL フィールドキャプションユーザー名
InstagramvideoUrlcaptionownerUsername
TikTokvideoUrl、video_url、webVideoUrltext、descauthorUsername
YouTubevideoUrl、urltitlechannelTitle

TikTok に関する注意:Apify TikTok Scraper は、動画の直接ダウンロード URL ではなく、webVideoUrl(TikTok ページの URL)を返します。Gemini はこのページ URL からの分析を試みます。

出力

動画ごとの分析を含む JSON 配列を返します:

[
  {
    "post_id": "ABC123",
    "username": "creator",
    "url": "https://...",
    "platform": "instagram",
    "likes": 50000,
    "comments": 1200,
    "views": 500000,
    "analysis": {
      "hook": {
        "technique": "pattern-interrupt",
        "opening_line": "Stop scrolling if you...",
        "attention_grab": "Creates urgency and targets specific audience",
        "replicable_formula": "Stop scrolling if you [pain point]"
      },
      "content_structure": {
        "format": "problem-solution",
        "sections": [...],
        "pacing": "fast",
        "retention_techniques": ["pattern interrupts", "text overlays"]
      },
      "delivery_style": {
        "speaking": "direct-to-camera",
        "energy": "high-energy",
        "text_overlays": true,
        "visual_style": "quick cuts with b-roll"
      },
      "cta_strategy": {
        "type": "follow",
        "cta_text": "Follow for more tips",
        "placement": "end"
      },
      "why_it_works": "..."
    }
  }
]

フックのテクニック

アナライザーは次のフックタイプを識別します:

  • pattern-interrupt - 予想されるパターンを崩す
  • question - 興味を引く質問から始める
  • bold-claim - 驚くような主張をする
  • story-tease - 魅力的なストーリーをほのめかす
  • visual-shock - 印象的な映像で始める
  • curiosity-gap - 情報のギャップを生み出す
  • direct-address - 特定のオーディエンスに語りかける
  • controversial-take - 意見が分かれる見解を述べる
  • relatable-pain - よくある悩みに焦点を当てる
  • transformation-preview - ビフォー・アフターを見せる

コンテンツ形式

  • problem-solution - 問題を提示し、解決策を提案する
  • listicle - 番号付きのヒントや項目
  • story - 物語の展開
  • tutorial - 手順に沿った解説
  • before-after - 変化を明かす
  • day-in-life - ライフスタイルコンテンツ
  • reaction - 他のコンテンツへのリアクション
  • hot-take - 意見を述べるコンテンツ
  • tool-demo - 製品やツールの紹介

コメント