n8nで動画制作ワークフローを自動化する方法:ノーコード×AI連携の全手順

n8nで動画制作ワークフローをノーコード自動化

ClaudeCodeやAntigravityで個別の動画を自動生成できるようになった次のステップは「ワークフロー全体をオーケストレーションする」ことだ。n8nはそのためのノーコードツールとして最も実用的な選択肢の一つだ。この記事では動画制作に特化したn8nの活用法を解説する。

n8nとは何か:動画制作者の視点から

n8nはオープンソースのワークフロー自動化ツールだ。MakeやZapierと似ているが、自己ホスト可能(無料)で、コードノードでJavaScriptを直接書けるため、APIとの連携の自由度が高い。

動画制作者にとって重要な機能は3つだ。

  • Webhookトリガー:外部サービスからのイベントで自動実行
  • HTTP Requestノード:Claude API・Runway API・YouTube APIなど任意のAPIを呼べる
  • Codeノード:JavaScriptで複雑な処理を書ける

インストール:セルフホストとCloud版の選択

セルフホスト(Docker)

docker run -it --rm 
  --name n8n 
  -p 5678:5678 
  -v n8n_data:/home/node/.n8n 
  docker.n8n.io/n8nio/n8n

ブラウザで http://localhost:5678 にアクセスするとUIが開く。無料・制限なし。

n8n Cloud版

月額20ドルから。サーバー管理不要。個人プロジェクトや検証用に向いている。

ワークフロー1:ブログ記事→YouTube動画スクリプト自動生成

RSSフィードを監視し、新記事が公開されたらClaudeに動画スクリプトを生成させてGoogleスプレッドシートに保存するワークフロー。

【ノード構成】
RSS Read → Filter(新記事のみ) → Claude API(スクリプト生成) → Google Sheets(保存) → Slack通知

Claude APIのHTTP Requestノード設定例:

// HTTP Request ノードの設定
Method: POST
URL: https://api.anthropic.com/v1/messages
Headers:
  x-api-key: {{ $env.ANTHROPIC_API_KEY }}
  anthropic-version: 2023-06-01
  content-type: application/json
Body:
{
  "model": "claude-opus-4-6",
  "max_tokens": 1500,
  "messages": [{
    "role": "user",
    "content": "以下のブログ記事を元に、3分YouTube動画のナレーションスクリプトを作成してください:nn{{ $json.title }}n{{ $json.content }}"
  }]
}

ワークフロー2:動画レポート自動配信

毎週月曜朝8時に、先週のYouTubeチャンネル分析データをYouTube APIから取得し、Claudeでレポートを生成してSlackに送る。

【ノード構成】
Schedule(月曜8:00)→ YouTube Analytics API → Claude API(レポート生成) → Slack送信

ワークフロー3:クライアント入稿→動画自動生成→納品

Google Formでクライアントが素材情報を入稿すると自動で動画生成が走り、完成したらメールで通知する本格的な自動化。

【ノード構成】
Google Forms Trigger
  → Validation(必須項目チェック)
  → Google Drive(素材ファイル取得)
  → Claude API(スクリプト生成)
  → ElevenLabs API(ナレーション音声生成)
  → Antigravity API(動画生成)
  → Google Drive(完成動画保存)
  → Gmail(クライアントへ完了通知)
  → Notion(案件管理DB更新)

n8nでのエラーハンドリング

自動化ワークフローで最も重要なのはエラー処理だ。n8nには「Error Trigger」ノードがあり、ワークフローがエラーになったときに別のワークフローを起動できる。

// Codeノードでのエラーキャッチ例
try {
  const response = await $http.request({
    method: 'POST',
    url: 'https://api.anthropic.com/v1/messages',
    body: { ... }
  });
  return response;
} catch (error) {
  // Slackにエラー通知
  await $http.request({
    method: 'POST',
    url: $env.SLACK_WEBHOOK_URL,
    body: { text: `エラー発生: ${error.message}` }
  });
  throw error;
}

ClaudeCodeとn8nの連携:使い分けの考え方

ClaudeCodeは「対話的に開発する」ツールで、n8nは「定期的・イベント駆動で自動実行する」ツールだ。

  • ClaudeCode:ワークフローのロジック設計・スクリプト生成・デバッグ
  • n8n:作成したロジックを定期実行・複数サービスの連携・本番運用

ClaudeCodeで動画スクリプトのプロンプトを設計し、そのプロンプトをn8nのHTTPリクエストノードに組み込むというパターンが最も効率的だ。

まとめ

n8nは「ノーコードでAPIを繋ぐ」ことに特化しており、動画制作の自動化フローを視覚的に管理できる。複雑なパイプラインも視覚的に把握できるため、チームで共有しやすいのも強みだ。まずはRSSフィードからスクリプト生成する小さなワークフローから試してほしい。

あわせて読みたい

ツール導入で終わらない「本当のDX」を、一緒に作りませんか

AE→Lottie→Remotionの動画自動生成から、業務プロセス全体の自動化まで。
自分で作って動かしている仕組みを、あなたのビジネスにも実装します。

プロダクト・サービス一覧開発実績を見る
タイトルとURLをコピーしました