ホログラフィック画面上のReactコードが鮮やかなモーショングラフィックスに変換される様子。

AI動画生成

【Remotion】Claude Codeを使ってReactコードから動画を自動生成する方法

広告

AI x Code Video
ReactとClaude Codeで
動画制作を自動化する
動画編集ソフトはもう不要かもしれません。RemotionとAIを組み合わせ、コードベースで映像を作り出す次世代のワークフローを解説します。

🎥 今回の参考動画はこちら



1. Remotion と Claude Code とは?

こんにちは、OKIHIROです。今回は「動画編集」の概念を根底から覆す、エンジニアのための映像制作フローをご紹介します🚀

皆さんは Remotion をご存知でしょうか?これは、Premiere ProやAfter EffectsのようなGUIツールを使わず、React (TypeScript) のコードだけで動画を作成できるフレームワークです。Web開発の知識があれば、コンポーネントを組み立てるように動画を作れるのが最大の特徴です。

そして今回の主役は、ここに Claude Code を組み合わせる点にあります。Claude Codeは、Anthropicが提供する強力なコーディングエージェント機能です。これを使うことで、「Reactのコードを書く」という工程すらAIに任せ、自然言語で指示するだけで動画をレンダリングまで持っていくことが可能になります。

2. 必要な準備(環境構築)

このワークフローを試すには、以下のツールが必要です。すべて無料で始められますが、Node.js環境が必須となります。

  • Node.js (v18以上推奨)
  • npm または yarn, pnpm, bun
  • Remotion CLI
  • Claude Code (CLIツール)

まず、Remotionのプロジェクトを作成します。ターミナルを開き、以下のコマンドを実行してください。

npm init video

セットアップウィザードが立ち上がるので、プロジェクト名を入力し、テンプレートには「Blank」や「HelloWorld」を選択すると良いでしょう。

次に、Claude Codeを使用するための準備です。もしCLI版を使用する場合は、以下のコマンドなどで導入し、AnthropicのAPIキーを設定しておいてください。

npm install -g @anthropic-ai/claude-code
claude login

3. 実装・使い方の解説

それでは実際に動画を作っていきましょう。ここでのポイントは、「どんな動画を作りたいか」をClaude Codeに的確に伝えることです。

ステップ1: プロジェクト構造の理解

Remotionプロジェクトの中核は src/Root.tsx です。ここで動画の構成(Composition)を定義します。そして各シーンはReactコンポーネントとして実装されます。

ステップ2: Claude Codeへの指示出し

ターミナルでClaude Codeを起動し、以下のようなプロンプトを投げかけます。

プロンプト例:

Remotionを使って、以下の仕様で動画コンポーネントを作成してください。

1. 背景はダークブルーのグラデーション
2. 中央に「Hello, AI Video!」という白いテキストを表示
3. テキストはフェードインで出現し、少しずつ拡大するアニメーションをつける
4. 動画の長さは5秒、FPSは30で設定

Claude Codeは、RemotionのAPI(useCurrentFrame, interpolate など)を理解しているため、適切なアニメーションロジックを含んだ .tsx ファイルを生成してくれます✨

ステップ3: プレビューとレンダリング

生成されたコードを保存したら、Remotionのプレビュー画面を立ち上げます。

npm start

ブラウザが開き、Reactで描画された動画をリアルタイムで確認できます。修正したい場合は、再びClaudeに「テキストの色を黄色に変えて」「出現タイミングを遅くして」と指示すれば、コードを修正してくれます。

完成したら、以下のコマンドでMP4ファイルとして書き出します。

npm run build

4. 応用・注意点

非常に便利なこの手法ですが、いくつか注意点があります。

1. レンダリング時間
複雑なReactコンポーネントや大量の外部アセットを使用すると、レンダリング(書き出し)に時間がかかる場合があります。PCのスペックに依存するため、長時間の動画には向きません。

2. コードの微調整
Claude Codeは優秀ですが、アニメーションの「気持ち良さ(イージングなど)」を完璧に一発で再現するのは難しいことがあります。生成されたコードを見て、interpolate 関数のパラメータを手動で微調整できるようになると、クオリティが格段に上がります💡

5. まとめ

RemotionとClaude Codeを組み合わせることで、エンジニアは「動画編集ソフト」を学ぶことなく、コードという慣れ親しんだ武器で映像制作が可能になります。

特に、動的なデータを流し込んで大量の動画を自動生成するようなケースでは、この構成は最強のソリューションになるでしょう。ぜひ一度、npm init video から始めてみてください。未来の開発体験がそこにあります✅


【免責事項】本記事は、AI技術を用いて作成された部分を含みます。公開時点の情報に基づいていますが、AIの仕様変更やサービスの更新により、内容が現状と異なる場合があります。最新の情報は公式サイト等でご確認ください。
  • この記事を書いた人
  • 最新記事

運営者:OKIHIRO

Gemini API × Python のスペシャリスト。 AI技術でWeb制作とブログ運営を完全自動化するエンジニア。 理論だけでなく、実際に動くコードとシステム設計で、クリエイターの時間を「単純作業」から解放する。 最先端AIの実装ノウハウを、どこよりも分かりやすく発信中。

-AI動画生成
-, , , ,