DifyとLINEを連携してAIチャットボットを構築する方法を解説
自動化
ノーコードツールn8nとSora2 APIを連携させ、あなただけの「動画自動生成ファクトリー」を構築しませんか?プロンプト生成からGoogle Driveへの保存まで、実践的なワークフローの構築法をステップバイステップで解説します。
動画コンテンツの需要が高まる一方、その制作には多くの時間と手間がかかります。SNSの毎日投稿、コンテンツマーケティング用のショート動画、広告クリエイティブの量産など、制作現場に求められる業務は多岐にわたります。
これら全てを手作業で行うのは時間的・人的リソースの観点からも極めて困難です。もし、アイデアをインプットするだけで、AIが動画を次々と生み出し、整理までしてくれるとしたらどうでしょうか?
本記事で紹介するシステムを一度構築すれば、あなたは単純作業から解放され、より創造的な企画立案に集中できるようになります。プログラミングに関する専門知識は必要ありません。ステップに沿って進めるだけで、誰でも自分だけの「動画自動生成ファクトリー」のオーナーになれます。
この記事では、ノーコードツール「n8n」とOpenAIの動画生成AI「Sora2」のAPIを連携させ、動画のアイデア出しからプロンプト生成、動画の作成、Google Driveへの保存までを完全に自動化するワークフローの構築方法を、画像付きでステップバイステップで解説します。
この自動化システムは、2つの連携するワークフローで成り立っています。事前にそれぞれの役割を理解し、全体像を掴みやすくしましょう。
このフローは、私たちが考えた大まかなアイデアを、AIが解釈しやすい具体的な指示書(プロンプト)に変換する役割を担います。
n8nのフォームに動画のテーマを入力すると、AIがSora2に最適化された詳細なプロンプトを複数生成し、Googleスプレッドシートに自動で追加します。

こちらのフローは、実際に動画を生成する実行部隊です。スプレッドシートに「未処理」として保存されているプロンプトを元に、Sora2が動画を自動生成します。
生成に成功すればGoogle Driveに動画が保存され、その共有リンクがスプレッドシートに記録されます。失敗した場合も、そのステータスが記録されるため、後から確認が可能です。

ワークフロー構築を始める前に、まず、すべての情報を管理するデータベースとなるGoogleスプレッドシートを準備します。
後続のn8nの処理が正しく列を認識できるよう、以下の手順でヘッダー(1行目)を設定してください。
1.PCで新しいGoogleスプレッドシートを作成します。
2.1行目に、A列から順に以下のヘッダーを入力してください。
・status
・Title
・Prompt
・Aspect ratio
・Result

準備が整ったら、いよいよn8nでワークフローを構築します。まずは、アイデアからプロンプトを生成するフローです。
ワークフローの起点となる、アイデアを入力するためのフォームを設定します。
n8nのトリガーとして「On form submission」(OpenAI Chat Modelノード内の機能)を設定します。これにより、n8nの実行画面上に簡易的なフォームが生成され、そこから動画のテーマを手動で入力できるようになります。
入力されたテーマを、AIを使って具体的なプロンプトに変換します。
まず、「AI Agent」ノードを配置します。内部の「OpenAI Chat Model」に対し、フォームから受け取ったテーマを元に、高品質なプロンプトを複数生成するよう自然言語で指示します。
続けて「Structured Output Parser」を使用します。これがこのフローの技術的なポイントで、AIが生成した自然文の羅列(例:「1. ~ 2. ~」)を、後続のノードが処理しやすい「プロンプトのリスト」という形式の整然としたデータ(JSON形式)に変換します。

AIが生成した複数のプロンプトを、1つずつ処理できるように分割します。
「Split Out」ノード(Split In Batchesと同様の機能)を使い、前のステップで生成されたプロンプトのリストを、個別のデータ(アイテム)に分割します。これにより、スプレッドシートに1行ずつ書き込む準備が整います。
最後に、生成されたプロンプトをGoogleスプレッドシートに保存します。
「Google Sheets」ノードを追加し、操作タイプ(Operation)をAppendに設定します。分割されたプロンプトのデータをPrompt列にマッピングし、status列には「ToDo」(これから処理するという意味)という固定の文字列を書き込みます。

次に、スプレッドシートに溜まったプロンプトを元に、動画を実際に生成し管理するフローを構築します。
このフローは自動ではなく、任意のタイミングで実行できるよう手動トリガーを設定します。
トリガーには「Manual」トリガー(ノード名は任意で変更可能)を使用します。これにより、「Execute workflow」ボタンをクリックした時にフローが開始されます。
スプレッドシートから、これから処理すべきプロンプトの情報を取得します。
「Google Sheets」ノードを追加し、操作タイプをReadに設定します。
重要な設定として、status列が「ToDo」の行のみを読み込むようにフィルターをかけます。これにより、処理済みのプロンプトを再度実行してしまうのを防ぎます。

取得した複数のプロンプトを、1件ずつ順番に処理するための設定です。
「Split In Batches」ノードを配置し、Batch Sizeを1に設定します。これにより、後続のノードは一度に1件のプロンプトだけを処理するようになります。
いよいよSora2のAPIを呼び出し、動画生成を開始します。
「HTTP Request」ノードを使い、Sora2のAPIエンドポイントに対してPOSTメソッドでリクエストを送信します。
リクエストのBody部分には、ループで現在処理中のプロンプト(スプレッドシートのPrompt列から取得した値)をJSON形式で指定します。

動画の生成には数分単位の時間がかかるため、処理を一時停止させます。
「Wait」ノードを挟み、APIからの応答を待つための時間を確保します。動画の複雑さにもよりますが、まずは10分(600秒)程度に設定しておくと良いでしょう。
生成が完了した動画データをAPI経由で取得します。
再度「HTTP Request」ノードを使い、今度はGETメソッドで、生成された動画のIDを指定して結果を取得します。

動画の取得が成功したか失敗したかで、その後の処理を分岐させます。
「If」ノードを使い、前のステップ(Get Video)で動画データを正常に取得できたかどうかを判定する条件式を設定します。

Ifノードで「成功」と判定された場合の処理を定義します。

まずは生成された動画ファイルを取得し、Google Driveに保存します。
Download Video:取得した動画データをバイナリファイルとしてダウンロードします。
Upload File2 (Google Drive):ダウンロードした動画ファイルを、指定したGoogle Driveのフォルダにアップロードします。
次に、アップロードしたファイルを共有可能にし、その結果をスプレッドシートに記録します。
Share file2 (Google Drive):アップロードしたファイルの共有設定を変更し、誰でも閲覧可能な共有リンクを生成します。
Add Result To Sheet (Google Sheets):最後に、元のプロンプトが書かれていた行をUpdateします。statusを「Done」に変更し、Result列に取得したGoogle Driveの共有リンクを書き込みます。
Ifノードで「失敗」と判定された場合の処理です。
Add Result To Sheet1 (Google Sheets):Update操作で元の行のstatusを「Failed」などの失敗を示すステータスに変更します。これにより、どのプロンプトでエラーが起きたかを後から簡単に特定できます。
本記事では、ノーコードツール「n8n」と動画生成AI「Sora2」を連携させ、アイデアの着想から動画ファイルの管理までを一気通貫で自動化する、実践的なワークフローの構築手順を解説しました。
この記事で構築した2つのフローを組み合わせることで、以下のことが実現可能になります。
・プロンプト生成の自動化:大まかなテーマを投げるだけで、AIが質の高いプロンプトを量産し、スプレッドシートに蓄積します。
・動画生成の自動化:蓄積されたプロンプトを元に、ボタン一つで動画を次々と生成し、Google Driveに自動で整理・保存します。
・エラーハンドリング:万が一、動画生成に失敗しても、そのステータスが記録されるため、後から原因の特定が容易です。
これまで動画1本を作るのに費やしていた膨大な時間が、このワークフローによって劇的に短縮されます。これにより生まれた時間は、新しい企画の立案や、よりクリエイティブな表現の探求といった、本来あなたが集中すべき業務に充てることができるでしょう。
この記事で紹介した各ノードの設定や構成は、そのままあなたの環境で再現することが可能です。まずはこの基本となる「動画自動生成ファクトリー」を構築し、その確かな効率化の効果を、ぜひ実感してください。
株式会社TWOSTONE&Sonsグループでは
60,000人を超える
人材にご登録いただいており、
ITコンサルタント、エンジニア、マーケターを中心に幅広いご支援が可能です。
豊富な人材データベースと創業から培ってきた豊富な実績で貴社のIT/DX関連の課題を解決いたします。
幅広い支援が可能ですので、
ぜひお気軽にご相談ください!