はじめに:もう「撮影」は要らない
実践デモ:本コラムの解説動画(AIにより約40秒で自動合成・マージ)
こちらの動画は、本コラムで解説する「台本自動作成」「スライド自動生成」「音声クローン」の連携パイプラインを用いて、実際にAIだけで一撃自動生成した解説デモです。
制作者自身による撮影やマイク録音は一切行わず、テキストを入力するだけでこのようなクオリティの解説動画が自動でガンガン量産できるようになります。
本コラムを参考に、ぜひ自動化ワークフローを体感してください。
これまでのオンライン解説動画や製品トレーニング動画の制作には、膨大な手間とコストがかかっていました。
カメラや照明などの機材を揃え、台本を完璧に暗記し、何度も撮り直しを行い、さらに長時間の動画編集を行う必要がありました。
2026年現在、こうした「撮影と編集」のプロセスは過去のものとなっています。
最新のAI技術を組み合わせることで、人間のカメラ撮影は一切不要になりました。
自分の声を数分間登録するだけで、本人の声そっくりのナレーションと口パクが連動する高品質な解説アバターが瞬時に生成されます。
音声合成のコストも動画1本あたり数十円程度に抑えられ、量産体制を築くことが可能です。
本コラムでは、Webブラウザの画面操作だけで完結する「基本の5ステップ」に加え、AIコーディングアシスタントを活用してコマンド一撃で動画を生成する「極限の自律・量産パイプライン」までを網羅して解説します。
全体ワークフロー:5つのステップ
STEP 1
企画・構成
NotebookLM資料を読み込ませ講義構成の骨子を抽出➔STEP 2台本作成
Claude Skills話し言葉&時間配分を最適化した原稿作成➔STEP 3スライド生成
Gamma台本からデザインされたスライドを自動構築STEP 4音声クローン
ElevenLabs本人の声でナレーション音声ファイルを生成➔STEP 5映像・リップシンク
HeyGenスライド画像と音声を同期した動画の完成QUANTUM LEAP (極限自動化)Claude Code / MCP / API 連携パイプライン
手動で各ツールを操作する代わりに、PythonスクリプトやMCP経由で上記プロセスをターミナルから一括で自動実行。台本作成からアバター合成までを非同期・自律的に完了させます。
図解: AI動画講義を量産する5ステップの全体ワークフローAI動画講義を生成するプロセスは、大きく分けて5つのステップから構成されます。
それぞれのステップで最適なAIツールを選択し、人間の役割を「企画と検証」に絞ることで、制作効率を極限まで引き上げます。
ステップ1で資料から構成案を練り、ステップ2で話し言葉の台本に変換します。
ステップ3で自動スライドを作成し、ステップ4で声を合成します。
最後にステップ5でアバターとスライドを重ね合わせて、1本の動画ファイルにレンダリングします。
Step 1 ─ 企画と構成をAIと練る
最初のステップは、動画にする素材をAIに整理させ、論理的なシラバス(章立て)を作ることです。
これには、Googleの提供するNotebookLMが極めて強力な相棒となります。
お手元の製品マニュアルやPDF、解説したいWebサイトのURLなどをNotebookLMのソースとしてすべて読み込ませてください。
読み込ませた情報に基づき、チャットで「この資料を前提に、視聴者が順を追って理解できるように全5回分の構成案を作成して」と依頼します。
NotebookLMはソース以外の不確かな情報を含まない(ハルシネーションを起こしにくい)ため、専門性の高い実務テーマでも正確な構成案が得られます。
PROMPT / ADVICE💡 : 構成案を磨く対話指示構成案を出力させた後は、AIに「各回で最も伝えたいメッセージ(テイクアウェイ)を1点に絞り込み、専門用語をわかりやすい日本語に置き換えた修正案を出してください」と追加で指示を出すと、教育効果の高いシャープな構成に仕上がります。
Step 2 ─ 台本を「話し言葉」で書く
構成案が固まったら、各回ごとの詳細なナレーション原稿(台本)を作成します。
AIにそのまま台本を書かせると、ニュースのアナウンサーのような硬すぎる文言や、長すぎる一文になりがちです。
視聴者が耳で聞いて直感的に理解できるように、中学生でもわかるレベルの「話し言葉」に翻訳する必要があります。
この台本作成を完全に自動化するための、BNFオリジナルSkill「動画講義台本ジェネレーター」を公開します。
以下のテキストをコピーし、お手元のAI(Claudeのプロジェクト設定やカスタム指示)に登録して使用してください。
以下のテキストを「スキル指示」として登録します。
AI PROMPT / CONFIG
markdown
# 役割
あなたは教育工学とオンライン学習の専門家であり、視聴維持率を最大化する動画の台本ライターです。
# 入力パラメータ
- テーマ
- ターゲット
- 構成目標時間
# 出力構成
1. フック(0:00〜0:30): 視聴者の悩みや強烈な関心に寄り添い、本動画を見るメリットを端的に提示します。
2. 本題(全体の8割): 解決策や学びのポイントを3つに絞り込み、具体例を交えて段階的に解説します。
3. まとめとCTA(残りの時間): 講義の要点をおさらいし、視聴者に次に取ってほしい具体的なアクション(例: 公式サイトへのアクセス、チェックリストの実行)を提示します。
# 記述スタイル
- 読み上げに最適な「話し言葉」で執筆してください。
- 漢字だらけの堅苦しい表現は避け、耳で聞いて一読して理解できる言葉に噛み砕いてください。
- 一文は短くし、息継ぎのタイミングを意識して句読点を適切に配置してください。
- 音声合成で自然な抑揚が出るよう、強調したいキーワードの前後には半角スペースを空けてください。
# 出力形式
セクション、時間目安、ナレーション、スライド/映像指示の表形式で出力してください。 PROMPT / ADVICE💡 : 台本微調整のコツ音声合成ツールで不自然な間延びが発生するのを防ぐため、台本テキスト内の「。」や「、」の位置は意図的な息継ぎの間隔として調整してください。特に改行を挟むと、音声合成側が自然なポーズ(間)を置いて読み上げるようになります。
Step 3 ─ スライド資料をAIで自動生成する
台本ができたら、アバターの背後に表示するスライド資料を生成します。
テキスト主体のスライドを素早く、かつ美しくレイアウトするには、プレゼン自動生成AIであるGammaが最適です。
Gammaのインポート機能を使用し、ステップ2で作成した台本をそのまま入力します。
テーマカラーとフォントスタイル(LIVING PRESSのようなコントラスト重視の配色)を選択すると、AIがスライド全体のカード分割、見出しの決定、箇条書きの整理、図解のアートワーク配置までを数十秒で完了させます。
この自動生成の品質を高めるため、BNFオリジナルSkill「スライド構成&デザイン指示書ジェネレーター」を公開します。
以下のテキストを「スキル指示」として登録します。
AI PROMPT / CONFIG
markdown
# 役割
あなたはプロフェッショナルな情報デザイナーであり、プレゼンテーションスライドのディレクターです。
# 入力情報
- 講義台本(ナレーションテキスト)
# 出力情報
入力された台本をスライド単位(通常1スライドあたり約1分から2分の解説量)に論理的に分割し、以下の形式で構成案とデザイン指示書を出力してください。
## スライド構成形式
- スライド番号とタイトル(簡潔な見出し)
- 本文テキスト(箇条書き3点以内、1行あたり約20文字以内)
- ビジュアル指示(挿入すべき図解の構造、グラフ、または必要なイラスト/写真のテーマ)
- デザイナーへの注意書き(例: 「重要ワードは朱赤、全体は墨と紙のコントラストで構成」など)
## デザイン原則
- テキストの詰め込みは厳禁とし、余白を広く取ったミニマルデザインを心がけてください。
- 図解は情報の流れ(左から右、上から下)が直感的に伝わる構造を指示してください。 PROMPT / ADVICE💡 : スライドデザインGammaで生成されたスライドの文字量が多すぎる場合は、Gammaのチャット編集欄で「このカードの文字数を半分にし、キーワードを強調するレイアウトに再構成して」と指示を出すだけで、フォーマットを崩さずにリデザインできます。
Step 4 ─ 自分の声をAIでクローンする
AI動画のクオリティを最も左右するのは「声」の自然さです。
2026年現在、音声クローン分野で圧倒的なシェアと精度を持つのが ElevenLabs です。
ElevenLabsの「Instant Voice Cloning」機能を使用します。
自分の声をスマホのマイクなどで静かな部屋で1〜2分間録音し、その音声ファイルをアップロードするだけで、本人そっくりの声の「クローン音声」が完成します。
このクローン音声を使って台本を読み上げさせることで、動画用の高品質なナレーション音声(mp3)が数秒で作成されます。
料金コストは、月額5ドルのStarterプランを利用した場合、日本語の読み上げ1分あたり約20円以下で生成が可能です。
従来のスタジオ録音やナレーター外注と比較して、コストは数百分の一に削減されます。
PROMPT / ADVICE💡 : クローン音声を美しく作るコツクローンの元となる音声データを録音する際は、周囲のエアコンやPCの排気音を完全に遮断し、少し語りかけるような自然なトーンで喋ってください。感情の起伏が少なすぎると、合成された音声がロボット的になってしまいます。
Step 5 ─ アバターとスライドを合成して映像化する
声とスライドが準備できたら、これらを統合して1本の動画にします。
最もリアルなプレゼン動画を作るには、AIアバター生成ツールのHeyGenが推奨されます。
HeyGenの「Digital Twin(アバターV)」機能を使用します。
自分の動画(15秒〜数分程度)を1回だけ撮影してアップロードし、アバターを作成します。
あとはHeyGenの編集画面にGammaから出力したスライド画像を並べ、ElevenLabsのクローン音声を重ね合わせるだけです。
AIアバターがあなたの声に合わせて完璧なリップシンク(口パク)と自然なハンドジェスチャーを行いながらプレゼンテーションを行う動画が、クラウド上でレンダリングされます。
これで、本人が一切撮影スタジオに行くことなく、高品質な動画コンテンツが完成します。
PROMPT / ADVICE💡 : 初めてのアバター生成HeyGenのアバターを初めて生成するときは、まず30秒程度の短いスライド1枚分の台本でテスト出力を実行してください。アバターの手の動きや顔の表情に違和感がないかを確認した上で、シリーズ全体の書き出しに進むのが安全です。
極限の自律化:Claude Code & APIで動画生成を自動化する
これまではWebブラウザでの操作手順を解説しましたが、毎週何十本もの解説動画を量産したいビジネスチームや開発者向けに、AIコーディングアシスタント(Claude CodeやAntigravity CLI)とAPIを直結させた「完全自律パイプライン」の構築方法を紹介します。
この構成では、人間がテーマを設定して「このテーマで動画を一気生成して」とCLIエージェントに命令を下すだけで、エージェントが自律的にAPIを叩き、ナレーション音声の生成とアバター動画の合成までを自動的に完遂させます。
まず、この自律処理を実行させるためのBNFオリジナルSkill「自律動画講義量産プランナー」をCLIエージェントに読み込ませます。
以下のテキストを「スキル指示」としてエージェントに読み込ませます。
AI PROMPT / CONFIG
markdown
# 役割
あなたはAI動画制作のシステム設計者であり、自律カリキュラムプランナーです。
# 入力情報
- シリーズの全体テーマ(例: 「5分で学ぶDX推進の基本」)
- 回数(例: 全5回)
# 出力情報
シリーズ全体の論理的つながりを踏まえたシラバス(各回のタイトル、学習ゴール)を策定し、さらに自動実行スクリプト(Python)へ流し込むための設定値(JSON形式)を以下の形式で出力してください。
## JSONパラメータ形式
{
"series_title": "シリーズタイトル",
"episodes": [
{
"episode_num": 1,
"title": "第1回のタイトル",
"script": "読み上げる台本の全文(話し言葉スタイル)",
"slide_prompt": "スライド自動生成用の要約プロンプト"
}
]
}次に、この生成されたJSONパラメータを読み込んで、ElevenLabs APIとHeyGen APIを自動で叩いて動画を生成するPythonスクリプトを用意します。
以下のコードを `run_video_workflow.py` として保存して実行します。
AI PROMPT / CONFIG
python
import os
import time
import requests
ELEVENLABS_API_KEY = os.getenv("ELEVENLABS_API_KEY")
HEYGEN_API_KEY = os.getenv("HEYGEN_API_KEY")
VOICE_ID = "あなたのElevenLabsクローン音声ID"
AVATAR_ID = "あなたのHeyGenデジタルツインID"
def generate_lecture_video(script_text, episode_title):
print(f"Step 1: ElevenLabsで音声合成を開始 ({episode_title})...")
tts_url = f"https://api.elevenlabs.io/v1/text-to-speech/{VOICE_ID}"
tts_headers = {
"xi-api-key": ELEVENLABS_API_KEY,
"Content-Type": "application/json"
}
tts_data = {
"text": script_text,
"model_id": "eleven_multilingual_v3"
}
# 音声合成を実行し、一時ファイルを保存するロジック(以下略)
print("Step 2: HeyGen APIに動画生成タスクを送信します...")
heygen_url = "https://api.heygen.com/v3/videos"
heygen_headers = {
"x-api-key": HEYGEN_API_KEY,
"Content-Type": "application/json"
}
payload = {
"type": "avatar",
"avatar_id": HAT_ID if 'HAT_ID' in locals() else AVATAR_ID,
"script": script_text,
"voice_id": VOICE_ID,
"engine": "avatar_v",
"title": episode_title
}
response = requests.post(heygen_url, headers=heygen_headers, json=payload)
response_json = response.json()
if "data" in response_json:
video_id = response_json["data"]["video_id"]
print(f"動画生成タスクを受理しました。タスクID: {video_id}")
return video_id
else:
print("HeyGen APIエラー:", response_json)
return None
# タスクIDを用いてポーリング監視する処理を下に記述します(以下略)Claude CodeやAntigravityに「上記Skillを使用して『〇〇』のテーマでJSONを出力し、`run_video_workflow.py` を使って動画生成を並列実行して」と指示するだけで、人間の手が一切介在しない「自律的動画ファクトリー」がPC上で起動します。
PROMPT / ADVICE💡 : APIキーの安全管理APIキー(ELEVENLABS_API_KEY, HEYGEN_API_KEY)は決してソースコード内にハードコードせず、マックの環境変数(.zshrc等)に保存した上で `os.getenv` から読み込ませるようにしてください。セキュアな開発環境を維持する鉄則です。
開発者向け:動画生成MCPサーバーの構築
さらに進んだシステム連携として、AIエージェントの標準プロトコルであるMCP(Model Context Protocol)サーバーをローカルに立ち上げ、エージェント自身に「動画生成ツール(`generate_video`)」を直接認識・実行させるアプローチがあります。
これにより、エージェントが「このドキュメントを要約した動画を作って」という曖昧な人間からの依頼を理解し、自動的に自走して動画生成を実行、完成したらそのURLリンクを回答の中に提示するというシームレスな体験が実現します。
FastMCPフレームワーク(Python)を用いた、動画生成MCPサーバーのミニマムな定義例を公開します。
なお、これらのプログラムコードの実装にあたって、あなたが手作業で新しくファイルを作り、そこにコードをコピー&ペーストして保存する必要はありません。
お使いのAIエージェント(Claude CodeやAntigravity、Cursorなどの対話型アシスタント)のチャット欄に、本記事のコードを貼り付けて「以下のコードを video_mcp_server.py というファイル名で新規作成して保存して」と一言指示を出すだけです。
エージェントがフォルダの作成からコードの書き込みまでをすべて自動で処理してくれます。
このように「自分で手を動かさずにAIに実作業を丸投げする」ことこそが、AI時代の開発スピードを最大化するコツです。
PROMPT / ADVICE💡 : AIにファイルを生成させる指示記事内のコードを実装させたい場合は、エージェントへのチャットで「このコードをコピーして、プロジェクト直下に video_mcp_server.py という名前で保存して書き込んで」と指示してください。ファイル生成から動作準備までAIが代行します。
さらに言えば、最近のAntigravityやClaude Codeといった高度なAIエージェントを使用している場合、本記事のコードをコピー&ペーストする必要すらありません。
エージェントのチャット欄に、この解説ページのURL( https://tek.jp/learning/prompt-8/ )を貼り付けて、「このURLのページに書いてある動画生成MCPサーバーを私のプロジェクトに実装して」と一言指示を出すだけです。
AIエージェントが自動でWebページの内容を読み込み(ブラウジング)、そこに書かれているコードやSkillsを解釈し、あなたのローカル環境へ直接ファイルとして書き出して配線してくれます。
URLを貼り付けて指示するだけで実装が完了するこの利便性こそが、エージェント型AIを実務に組み込む最大のメリットです。
PROMPT / ADVICE💡 : URLを貼り付けるだけで実装依頼「このURL( https://tek.jp/learning/prompt-8/ )のページに書いてある動画生成スクリプトとSkillsを私のフォルダ内に自動で作成して」と指示してください。エージェントがWebページからコードを読み取って自動実装します。
以下のコードを `video_mcp_server.py` として実装します。
AI PROMPT / CONFIG
python
from mcp.server.fastmcp import FastMCP
import os
import requests
mcp = FastMCP("VideoGenerator")
@mcp.tool()
def trigger_video_generation(script: str, title: str) -> str:
"""テキスト台本からアバター動画生成タスクを起動し、完了ステータスを返すツール"""
heygen_api_key = os.getenv("HEYGEN_API_KEY")
if not heygen_api_key:
return "エラー: HEYGEN_API_KEYが設定されていません。"
# HeyGen APIへのリクエスト処理(以下略)
# 生成タスクをバックグラウンドで開始し、タスクIDをエージェントに返却します。
return f"動画生成タスク(タイトル: {title})を開始しました。"このMCPサーバーを `mcp.json` 等の設定ファイルに配線することで、エージェントは動画作成という高度な物理タスクを、自らの「手足(ツール)」として直接操作できるようになります。
ツール比較と最小コスト構成
AI動画講義制作に必要なツールのライセンスプランと、初期コストを最小限に抑える構成プランを整理しました。
最小限のテスト構成(月額約750円〜)
- 音声合成: ElevenLabs (Starter) $5/月 (クローン声の商用利用権を確保)
- スライド生成: Gamma (Free) $0 (初期400クレジットを使用)
- 動画編集・統合: CapCut (Free) $0
- アバター: なし (スライドの上にクローン音声を重ねる形式)
この構成であれば、月額約750円のElevenLabsの料金のみで、自分のクローン声が喋る高品質な解説動画を量産できます。
本格的なアバター講義構成(月額約4,000円〜)
- 音声合成: ElevenLabs (Starter) $5/月
- スライド生成: Gamma (Plus) $8/月 (ロゴなし資料)
- アバター・映像化: HeyGen (Creator) $24/月 (アバターVでの高品質動画)
本人が撮影スタジオに一度も行くことなく、本人のアバターが喋る完全自動化動画を制作するための推奨プランです。
まとめ:AI動画講義のポイント
今回ご紹介した内容の最重要ポイントを振り返りましょう。
1. 機材や撮影は完全に不要
自分の声とアバターをAI上に用意すれば、PC1台で動画講義を完全に量産できるパイプラインが構築できます。
2. 構成・台本・スライドのAI分業
NotebookLMで構成案を作り、専用Skillsで台本とスライドを記述させ、各々の得意なAIツールに処理を分担させることが成功の鍵です。
3. 声のクオリティに投資する
動画の説得力は「声」で決まります。ElevenLabsなどの高精度な音声合成で自分のクローン声を登録し、抑揚や句読点の調整に時間を割いてください。
4. APIやMCPによる自律量産
手動ツールでの作業に慣れたら、Python APIやMCPサーバーを導入し、エージェントに動画生成を「丸投げ」する全自動パイプラインの構築に挑戦してください。
カメラの前で話し続ける労働から解放され、より高品質なコンテンツの企画設計へとフォーカスしていきましょう。