Agentive
副業・収益化

YouTube × AI コンテンツ戦略 — 動画制作から収益化まで自動化

約6分で読めます

YouTube × AI コンテンツ戦略 — 動画制作から収益化まで自動化

YouTubeの動画制作は時間がかかる。企画、台本、収録、編集、サムネイル、SEO対策。1本の動画に10時間以上かける人も珍しくない。しかしAIを導入すれば、この工程を3〜4時間に短縮できる。品質を落とさず生産性を3倍にする方法と、収益化までの戦略を解説する。

YouTube × AIの全体設計

動画制作のAI化ロードマップ

工程従来の所要時間AI活用後使用ツール
企画・リサーチ2時間30分Claude API
台本作成3時間30分Claude API
収録1時間1時間OBS Studio
編集3時間1時間DaVinci Resolve + AI
字幕1時間5分Whisper API
サムネイル30分10分Canva + AI
SEO(タイトル・説明文・タグ)30分5分Claude API
合計11時間3時間10分

AI活用のコア原則

  1. AIは下書き、人間は仕上げ: AIの出力をそのまま使うのではなく、自分の経験や意見を加える
  2. 個性は人間が担保する: AIが苦手な「自分ならではの視点」を意識的に盛り込む
  3. 反復作業をAIに任せる: 字幕、SEO、フォーマット変換など、クリエイティブ判断が少ない作業を優先的にAI化する

企画・台本をAIで自動生成する

YouTube企画の自動リサーチ

import anthropic
import json

client = anthropic.Anthropic()

def generate_video_ideas(niche: str, competitor_channels: list[str]) -> list[dict]:
    """ニッチとチャンネルを指定して動画企画を生成する"""
    response = client.messages.create(
        model="claude-sonnet-4-20250514",
        max_tokens=3000,
        messages=[{
            "role": "user",
            "content": f"""YouTubeの動画企画を10本提案してください。

ニッチ: {niche}
競合チャンネル: {', '.join(competitor_channels)}

各企画に含めるもの:
1. タイトル案(クリック率を意識)
2. 想定再生数(根拠付き)
3. ターゲット視聴者
4. 差別化ポイント
5. サムネイルのコンセプト
6. 推奨動画尺

JSON配列で出力してください。"""
        }]
    )
    return json.loads(response.content[0].text)

ideas = generate_video_ideas(
    niche="AIツール活用術(日本語)",
    competitor_channels=["AI活用チャンネルA", "プログラミング系チャンネルB"]
)

台本の自動生成

def generate_script(title: str, duration_min: int = 10, style: str = "教育系") -> str:
    """動画タイトルから台本を自動生成"""
    response = client.messages.create(
        model="claude-sonnet-4-20250514",
        max_tokens=5000,
        messages=[{
            "role": "user",
            "content": f"""以下の条件でYouTube動画の台本を作成してください。

タイトル: {title}
動画尺: {duration_min}
スタイル: {style}

台本の構成ルール:
1. 冒頭15秒のフック(視聴維持率に直結)
2. 自己紹介(5秒、簡潔に)
3. 問題提起(30秒)
4. メインコンテンツ(3〜5セクション)
   - 各セクションに【テロップ: 要点】を含める
   - 実演部分は[スクリーンキャスト]で指示
5. まとめ(30秒)
6. CTA(登録・コメント・次の動画への誘導)

形式ルール:
- 話し言葉(「〜ですよね」「〜なんですけど」)
- [B-ROLL: 説明]で映像素材の指示
- 【テロップ: テキスト】でテロップ指示
- 1分あたり約300文字のペース"""
        }]
    )
    return response.content[0].text

script = generate_script("Claude APIで業務を自動化する5つの方法", duration_min=12)

字幕・編集のAI自動化

Whisperによる自動字幕生成

import subprocess
from pathlib import Path

def generate_subtitles(video_path: str, output_format: str = "srt") -> str:
    """Whisperで動画から字幕を自動生成する"""
    output_dir = Path(video_path).parent / "subtitles"
    output_dir.mkdir(exist_ok=True)
    
    cmd = [
        "whisper", video_path,
        "--model", "large-v3",
        "--language", "ja",
        "--output_format", output_format,
        "--output_dir", str(output_dir),
        "--word_timestamps", "True"
    ]
    subprocess.run(cmd, check=True)
    
    srt_path = output_dir / f"{Path(video_path).stem}.{output_format}"
    return str(srt_path)

def refine_subtitles_with_ai(srt_content: str) -> str:
    """AIで字幕の誤字脱字を修正する"""
    response = client.messages.create(
        model="claude-sonnet-4-20250514",
        max_tokens=4000,
        messages=[{
            "role": "user",
            "content": f"""以下のSRT字幕ファイルの内容を修正してください。

修正対象:
- 技術用語の誤認識(例: クロード→Claude、パイソン→Python)
- 句読点の修正
- 不自然な改行位置の調整
- 明らかな誤変換の修正

SRTフォーマットは維持してください。

{srt_content}"""
        }]
    )
    return response.content[0].text

# 使用例
srt_path = generate_subtitles("recording.mp4")
with open(srt_path, "r", encoding="utf-8") as f:
    raw_srt = f.read()
refined = refine_subtitles_with_ai(raw_srt)
with open(srt_path, "w", encoding="utf-8") as f:
    f.write(refined)

SEO最適化 — 検索で見つかる動画にする

タイトル・説明文・タグの一括最適化

def optimize_youtube_seo(
    video_topic: str,
    script_summary: str,
    target_keywords: list[str]
) -> dict:
    """YouTube SEOの各要素を一括生成"""
    response = client.messages.create(
        model="claude-sonnet-4-20250514",
        max_tokens=2000,
        messages=[{
            "role": "user",
            "content": f"""以下の動画のYouTube SEO要素を最適化してください。

トピック: {video_topic}
台本の要約: {script_summary}
ターゲットキーワード: {', '.join(target_keywords)}

生成するもの:
1. タイトル候補3つ(各60文字以内、キーワードを前半に配置)
2. 説明文(5000文字以内、最初の2行にキーワードとフック)
3. タグ(30個、関連性の高い順)
4. ハッシュタグ(3個)
5. エンドスクリーンのCTAテキスト
6. 固定コメント案

JSON形式で出力してください。"""
        }]
    )
    return json.loads(response.content[0].text)

seo = optimize_youtube_seo(
    video_topic="Claude APIで業務自動化",
    script_summary="Claude APIを使って5つの業務を自動化する方法を実演",
    target_keywords=["Claude API", "業務自動化", "AI活用", "Python自動化"]
)

YouTubeアルゴリズムを意識した投稿戦略

要素最適化のポイント目標値
クリック率(CTR)サムネイル + タイトルの組み合わせ5〜10%
視聴維持率冒頭フック + テンポの良い編集50%以上
視聴時間8〜15分の動画が最も推奨される平均5分以上
エンゲージメントCTA + 質問で高評価・コメントを促す高評価率4%以上
投稿頻度週1〜2回の安定投稿最低週1回

収益化ロードマップ

Phase 1: 収益化条件のクリア(0〜6ヶ月)

YouTubeの収益化には「チャンネル登録者1,000人 + 過去12ヶ月の公開動画の総再生時間4,000時間」が必要だ。

  • 投稿ペース: 週1本 × 24週 = 約30本
  • 目標: 各動画の平均再生回数500回以上
  • 戦略: 検索需要の高い「How to」系動画を中心に投稿

Phase 2: 広告収入 + アフィリエイト(6〜12ヶ月)

収益源月間見込み備考
YouTube広告(RPM 300〜800円)5,000〜30,000円月間再生1〜5万回
アフィリエイト(概要欄リンク)10,000〜50,000円AIツール系の成約率が高い
合計15,000〜80,000円

Phase 3: 多角化(12ヶ月〜)

収益源月間見込み
メンバーシップ(月額490円 × 50人)24,500円
スポンサー案件30,000〜100,000円/本
自社講座・サービスへの導線50,000〜200,000円
合計100,000〜325,000円

機材とコスト

最初から高価な機材は不要だ。スクリーンキャスト中心のAI解説チャンネルなら、以下で十分始められる。

項目推奨予算
マイクBlue Yeti / RODE NT-USB Mini10,000〜18,000円
画面録画OBS Studio無料
動画編集DaVinci Resolve無料
サムネイルCanva Pro月額1,500円
字幕生成Whisper(ローカル)無料

初期投資は2万円程度。月1,500円のランニングコストだけで運営できる。

実践のタイムライン

Week 1: チャンネル開設と初動画

  1. チャンネル名、バナー、アイコンを設定する
  2. 最初の動画は「自己紹介 + チャンネルの方向性」(5分以内)
  3. Claude APIで台本を生成し、OBSで収録する

Week 2〜4: コンテンツの型を確立

  • 「○○の使い方」「○○ vs ○○」「○○を5分で解説」など、量産しやすいフォーマットを見つける
  • 各動画の台本テンプレートをClaude APIで作り、使い回す

Month 2〜6: 投稿の継続と改善

  • 毎週の分析(視聴維持率、CTR)をAIでレポート化
  • 反応の良かったテーマを深掘りする
  • ショート動画も並行して投稿し、チャンネル登録を加速する

まとめ

YouTube × AIの組み合わせは、動画制作の参入障壁を大幅に下げる。台本生成、字幕、SEOをAIに任せることで、本来最も価値のある「自分の経験と知識を伝える」ことに集中できる。週1本の投稿を半年続ければ、月5〜10万円の収益化は十分に現実的な目標だ。

関連記事

A

Agentive 編集部

AIエージェントを実際に使い倒す個人開発者。サイト制作の自動化を実践しながら、その知見を発信しています。