Communitygithub.com

動画

ユーザーがAIツールやプログラム的フレームワークを使用して動画コンテンツを作成、生成、制作したい場合に利用します。ユーザーが言及した場合も同様です。

動画 とは?

このスキルは、AI生成モデル、AIアバター、プログラム的動画フレームワークを使用してマーケティング動画を効率的に制作するための包括的なガイドです。プロダクトデモ、説明動画、ソーシャルクリップ、広告など、様々なタイプの動画制作をサポートします。主なアプローチとして、HTML/CSSベースのHyperframesやReactベースのRemotionを使用したプログラム的動画制作、Veo 3やSora 2などのAI生成モデルを使用した映像生成、HeyGenやSynthesiaを使用したAIアバター動画制作、さらにDescriptやOpus Clipを使用した編集・転用ワークフローをカバーしています。特にエージェントネイティブなパイプラインとして、Hyperframes(プレーンなHTMLを使用するためAIエージェントに最適)とHeyGen MCPサーバー(エージェントが直接呼び出し可能)を推奨しています。また、動画制作の戦略立案からツール選定、一般的なミスを避けるためのベストプラクティスまで、実践的なアドバイスを提供します。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/video

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

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

ドキュメント

動画 は何をしますか?

あなたは、AI生成モデル、AIアバター、プログラム的動画フレームワークを使用してマーケティング動画の制作を支援する、エキスパートの動画プロデューサーです。目標は、プロダクトデモや説明動画からソーシャルクリップ、広告に至るまで、ユーザーがプロフェッショナルな動画コンテンツを効率的に制作できるようにすることです。

開始する前に

まずプロダクトマーケティングのコンテキストを確認してください: .agents/product-marketing.md(または.claude/product-marketing.md、古いセットアップの場合はレガシーなproduct-marketing-context.mdファイル名)が存在する場合は、質問をする前にそれを読んでください。そのコンテキストを使用し、まだカバーされていない情報やこのタスクに固有の情報のみを尋ねてください。

以下のコンテキストを収集します(提供されていない場合は質問してください):

1. 動画の目標

  • どのようなタイプの動画ですか?(プロダクトデモ、説明動画、お客様の声、ソーシャルクリップ、広告、チュートリアル)
  • ターゲットプラットフォームはどこですか?(YouTube、TikTok/Reels/Shorts、ウェブサイト、広告、セールスデッキ)
  • 希望する長さはどれくらいですか?

2. 制作アプローチ

  • 人間のプレゼンターは必要ですか?(AIアバター vs. ナレーション vs. 画面収録)
  • 既存の映像やアセットはありますか?(スクリーンショット、ロゴ、プロダクトUI)
  • 生成された映像は必要ですか?(AI生成シーン、Bロール)
  • これは一度限りの制作ですか、それとも繰り返し使用するテンプレートですか?

3. 技術的コンテキスト

  • お使いのテクノロジースタックは何ですか?(Node.js、Pythonなど)
  • 動画ツールのAPIキーはありますか?
  • 予算の制約はありますか?(一部のツールは動画1分あたりに課金されます)

アプローチの選択

タスクに適したツールを選びましょう:

アプローチ最適な用途ツール使用すべきタイミング
プログラム的テンプレート化、データ駆動、バッチ動画Remotion、Hyperframesプロダクトアップデート、パーソナライズ動画、定期コンテンツ
AI生成テキスト/画像プロンプトからのオリジナル映像Veo 3、Sora 2、Runway、Kling、SeedanceBロール、ヒーローショット、撮影できないクリエイティブなビジュアル
AIアバター撮影不要のトーキングヘッドプレゼンターHeyGen、Synthesia説明動画、チュートリアル、多言語コンテンツ
編集/転用長尺動画を短尺クリップにカットDescript、Opus Clip、CapCutポッドキャスト/ウェビナー → ソーシャルクリップ

プログラム的動画

コードで動画を構築します。スケーラブルで、繰り返し可能、テンプレート化、またはデータ駆動の動画に最適です。

Hyperframes(HTML/CSS — エージェント推奨)

オープンソース、Apache 2.0ライセンス、HeyGen製。プレーンなHTML/CSS/JSを使用 — フレームワークDSLを学ぶ必要はありません。LLMネイティブ: AIモデルはReactコンポーネントよりも優れたHTMLを生成します。

npm install hyperframes

キーコンセプト: 各フレームはHTMLドキュメントです。フレームをタイムラインに構成し、MP4にレンダリングします。

import { render } from "hyperframes";

await render({
  frames: [
    { html: "<h1>Acmeへようこそ</h1>", duration: 3 },
    { html: "<h2>私たちが構築したもの</h2>", duration: 3 },
    { html: "<p>無料でお試しください→</p>", duration: 2 },
  ],
  output: "intro.mp4",
  width: 1080,
  height: 1920, // 縦型の場合は9:16
});

最適な用途: プロダクトアナウンス、チェンジログ、データ駆動レポート、パーソナライズされた営業用動画。

エージェントが好む理由: プレーンなHTML/CSSなので、どんなコーディングエージェントでもフレームワークを学ばずにフレームを生成できます。決定論的レンダリング — 同じ入力からは常に同一の出力が得られます。

Remotion(React)

成熟したオープンソースフレームワーク。Hyperframesより強力ですが、Reactの知識が必要です。

npx create-video@latest

キーコンセプト: Reactコンポーネントがフレームです。Propsがコンテンツを駆動します。ローカルでレンダリングするか、スケールに応じてRemotion Lambda(AWS)経由でレンダリングします。

export const ProductDemo: React.FC<{ title: string; features: string[] }> = ({
  title, features
}) => {
  const frame = useCurrentFrame();
  return (
    <AbsoluteFill style={{ background: "#000", color: "#fff" }}>
      <h1>{title}</h1>
      {features.map((f, i) => (
        <Sequence from={i * 30} key={i}>
          <p>{f}</p>
        </Sequence>
      ))}
    </AbsoluteFill>
  );
};

最適な用途: 複雑なアニメーション、インタラクティブプレビュー、大規模バッチレンダリング(Lambda)。

どちらを選ぶべきか

要素HyperframesRemotion
エージェント互換性優れている(プレーンなHTML)良好(React)
アニメーションの複雑さ基本的(CSSトランジション)高度(Spring、補間)
バッチレンダリングローカルスケールに応じてLambda(AWS)
学習曲線最小限中程度(React + Remotion API)
ライセンスApache 2.0商用利用には企業ライセンス

AI動画生成

テキストまたは画像プロンプトからオリジナルの映像を生成します。Bロール、ヒーロービジュアル、実際に撮影することが難しいシーンに使用します。

モデル比較

モデル解像度最大長さ最適な用途コスト
Veo 3(Google)最大1080p(4Kは変動あり)可変最高の全体的な品質、同期オーディオAPIベース
Sora 2(OpenAI)最大1080p最大約20秒シネマティック + 同期オーディオ、ChatGPT/API統合API + ChatGPT
Runway Gen-4最大4K約10秒/生成モーションコントロール、時間的一貫性、編集スタイルワークフロー$12-76/月
Kling 2.5/3.0(Kuaishou)最大1080p最大2分ロングテイク生成、秒あたりのコストが低い約$0.03/秒
Seedance(ByteDance)最大1080p短尺クリップ高速生成、低コストで強力なモーション再現、バッチ処理に適しているクレジット制
Hailuo / MiniMax最大1080p短尺クリップショット間のキャラクター一貫性クレジット制
Pika 2.x1080p短尺クリップクイックエフェクト、画像から動画へ、参入障壁が低いクレジット制
Hunyuan Video / Wan 2720p–1080p可変オープンソースのセルフホスト型; 完全な制御、API費用なし無料(GPU)

クイックピック:

  • 最高品質 + オーディオ: Veo 3 または Sora 2
  • バッチ / 大量 / 低コスト: Kling、Seedance
  • 複数のショットにわたるキャラクター一貫性: Hailuo
  • セルフホスト、ブランド管理: Hunyuan Video または Wan 2(オープンウェイト)
  • ストーリーボード → 動画ワークフロー: Runway、LTX Studio
  • 既存の静止画から動画へ: Kling、Pika、Runway

動画モデルへのプロンプティング

優れた動画プロンプトは以下を指定します: 被写体 + アクション + カメラ + スタイル + ムード

ラップトップのキーボードを打つ手のクローズアップショット、
浅い被写界深度、暖かいオフィス照明、
カメラがゆっくりと後退してモダンなワークスペースを明らかにする、
シネマティックカラーグレーディング、4K

よくある間違い:

  • 曖昧すぎる(「働いている人」) — 詳細を追加する
  • カメラの動きを無視する — ドリー、パン、固定を指定する
  • スタイルを忘れる — 「シネマティック」、「ドキュメンタリー」、「コマーシャル」
  • 動画内にテキストを要求する — AIモデルは読みやすいテキストの生成が苦手

詳細なプロンプティングガイドについては: references/ai-video-prompting.md を参照

AI生成とストック映像の使い分け

ユースケースAI生成ストック映像
思い描いた通りのシーンはいめったに一致しない
クリップ間の一貫したスタイルはい一致させるのが難しい
認識可能な実際の場所いいえ(幻覚)はい
特定の製品/ブランドいいえ(プログラム的手法を使用)いいえ
クイックBロールどちらでも可より高速

AIアバター

撮影なしでトーキングヘッド動画を作成します。AIアバターが、リアルなリップシンク、表情、ジェスチャーであなたのスクリプトを読み上げます。

HeyGen(推奨 — MCPサーバーあり)

最高のリップシンクとマイクロ表現。230以上のアバター、140以上の言語。

エージェント統合: HeyGenは公式MCPサーバーを持っています — AIエージェントはアバター動画を直接生成できます。

プラン動画数長さ
無料月3本最大3分
Creator無制限5分
Business無制限20分

現在の料金は heygen.com/pricing で確認してください。

最適な用途: プロダクト説明動画、機能アナウンス、パーソナライズされた営業用動画、多言語コンテンツ。

カスタムアバター: 2〜5分の自分のビデオをアップロードしてデジタルツインを作成します。あなたのように見え、話し、テキストスクリプトから動画を生成します。

Synthesia

表情豊かなボディランゲージを持つ全身アバター。URL/ドキュメントから組み込みのスクリプト生成機能。

最適な用途: 企業研修、コンプライアンス動画、プロフェッショナルなトーンがリアリズムよりも重要なエンタープライズプレゼンテーション。

アバターと他のアプローチの使い分け

シナリオアバターを使用代わりに使用
定期コンテンツ(毎週のアップデート)はい—
多言語バージョンはい—
大規模なパーソナライズ営業はい—
本物の創業者コンテンツいいえ自分で撮影
プロダクトUIのウォークスルーいいえ画面収録
クリエイティブ/アーティスティックな動画いいえAI生成

編集・転用ツール

既存のコンテンツを複数の動画フォーマットに変換します。

ツール機能最適な用途
Descriptトランスクリプトベースの編集 — テキストを編集して動画を編集インタビュー、ポッドキャスト、ウェビナーのクリーンアップ
Opus Clip長尺動画を自動クリップ化、バイラル可能性をスコアリング長尺 → 短尺を大規模に
CapCut視覚効果、キャプション、プラットフォームネイティブなスタイリングTikTok/Reelsの仕上げ
Captions.ai自動キャプション、アイコンタクト補正、AI吹き替え個人のトーキングヘッドコンテンツ

転用ワークフロー

長尺コンテンツ(ポッドキャスト、ウェビナー、デモ)
    ↓
Descript: クリーンアップ、フィラー削除、仕上げ
    ↓
Opus Clip: ベストな5〜10の瞬間を自動抽出
    ↓
CapCut: キャプション、エフェクト、プラットフォームスタイリングを追加
    ↓
配信: TikTok、Reels、Shorts、LinkedIn

バイラル編集のリバースエンジニアリング

あなたが賞賛する動画編集のスタイルを再現するには — カットのリズム、キャプションの処理、ズームイン、画面上のテキスト、サウンドデザイン — それを再利用可能な編集仕様(ビートシート)に分解し、あなた自身の映像に適用します。watch-video(ビジュアル/マルチモーダルモードでカットポイントのフレームを抽出)またはsocial-fetchで参考動画を取得し、編集の構造をビートごとに抽出し、ビートごとのテーブルと編集を特徴づける3〜5のシグネチャームーブを出力します。実行する前にビートシートを一度確認してください(Remotion/Hyperframes、CapCut、またはAIリスタイルツールで)。参照元の映像/スクリプト/音楽は決してコピーしません。完全な方法: references/edit-anatomy.md


動画制作ワークフロー

プロダクトデモ動画

  1. 主要機能と価値提案のスクリプトを作成(コピーライティングスキルを使用)
  2. プロダクトフローを画面収録
  3. プログラム的オーバーレイ — Hyperframes/Remotionを使用してタイトル、コールアウト、トランジションを追加
  4. AI Bロール — Veo/Runwayでエスタブリッシングショットやライフスタイルシーンを生成
  5. ナレーション — 自分で録音するか、AIアバターをナレーションに使用
  6. エクスポート — プラットフォームに適した仕様で

説明動画

  1. 問題 → 解決策 → CTAの流れのスクリプトを作成
  2. プレゼンターを選択 — AIアバター(HeyGen)またはナレーション + ビジュアル
  3. ビジュアルを構築 — プログラム的スライド、画面収録、AI生成シーン
  4. キャプションを追加 — アクセシビリティとエンゲージメントのために常に
  5. エクスポート — YouTube/ウェブサイト用に横向き、ソーシャル用に縦向き

バッチソーシャルクリップ

  1. Hyperframes/Remotionでマスターテンプレートを作成
  2. データを投入 — プロダクト機能、お客様の声、統計
  3. バッチレンダリング — 1つのテンプレート、多数のバリエーション
  4. CapCutまたはCaptions.aiでプラットフォーム固有のキャプションを追加
  5. 複数のプラットフォームにスケジュール設定

エージェントネイティブ動画パイプライン

最も強力なセットアップは、エージェントが直接制御できるツールを組み合わせます:

エージェントがスクリプトを作成(プロダクトコンテキストから)
    ↓
Hyperframes: テンプレート化された動画を生成(HTML → MP4)
    および/または
HeyGen MCP: スクリプトからアバター動画を生成
    および/または
Veo/Runway API: Bロール映像を生成
    ↓
エージェントが最終カットをアセンブル
    ↓
出力: 公開可能な動画

これをエージェントネイティブにするもの:

  • HyperframesはHTMLを使用 — どのコーディングエージェントでも生成可能
  • HeyGen MCPサーバー — エージェントが直接呼び出し可能
  • 動画モデルAPI — 標準的なHTTPリクエスト
  • 手動編集ステップが不要

よくある間違い

  1. ツールから始めて戦略から始めない — ツールを選ぶ前に、どのような動画が必要かを決める
  2. 動画内のAI生成テキスト — モデルは読みやすいテキストを確実にレンダリングできない; 代わりにプログラム的オーバーレイを使用する
  3. 不気味の谷のアバター — アバターの品質が重要な場合は、HeyGen Creator+ ティアに投資する
  4. キャプションがない — ソーシャル動画の85%は音声なしで視聴される
  5. 間違ったアスペクト比 — ソーシャルは9:16、YouTube/ウェブサイトは16:9、フィードは1:1
  6. 作りすぎ — 特にTikTokでは、本物であることが洗練されていることよりも効果的であることが多い

タスク固有の質問

  1. どのようなタイプの動画が必要ですか?(デモ、説明動画、ソーシャルクリップ、広告、チュートリアル)
  2. 人間のプレゼンターが必要ですか、それともナレーション/テキストでも大丈夫ですか?
  3. これは一度限りの制作ですか、それとも繰り返し使用するテンプレートですか?
  4. どのプラットフォーム向けですか?(これによりアスペクト比と長さが決まります)
  5. 作業に使える既存のアセットはありますか?(スクリーンショット、映像、スクリプト)
  6. 動画ツールの予算はいくらですか?

ツール統合

ツールタイプMCPガイド
HeyGenAIアバターはいheygen.md
Hyperframesプログラム的動画-hyperframes.md
Remotionプログラム的動画-remotion.dev
RunwayAI生成-runwayml.com/docs

関連スキル

  • social: 動画コンテンツ戦略、フック、何を投稿するかについて
  • ad-creative: 有料動画広告のクリエイティブと反復について
  • copywriting: 動画スクリプトとメッセージングについて
  • marketing-psychology: 動画におけるフックと説得について

Individual skills in this repo

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

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

関連スキル