Google Vertex AI Veo3
中級
これはContent Creation, Multimodal AI分野の自動化ワークフローで、13個のノードを含みます。主にIf, Set, Wait, HttpRequest, ConvertToFileなどのノードを使用。 Google Vertex AI(Veo3)を使用してチャットからビデオを生成
前提条件
- •ターゲットAPIの認証情報が必要な場合あり
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "EnIaJOKCuqYJ8ul1",
"meta": {},
"name": "Google Vertex AI Veo3",
"tags": [],
"nodes": [
{
"id": "6300d7f4-c714-43fe-9139-6864b6285847",
"name": "待機",
"type": "n8n-nodes-base.wait",
"position": [
416,
0
],
"parameters": {
"amount": 15
},
"typeVersion": 1.1
},
{
"id": "42ab0b46-93d2-40e7-8070-45e9db320ee0",
"name": "動画完了をポーリング",
"type": "n8n-nodes-base.httpRequest",
"position": [
624,
0
],
"parameters": {
"url": "<<<VERTEX_FETCH_OPERATION_URL>>>",
"method": "POST",
"options": {},
"jsonBody": "={\n \"operationName\": \"{{$json.name}}\"\n}\n",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "googleOAuth2Api"
},
"typeVersion": 4.2
},
{
"id": "aaf39750-83e5-4d47-a990-d81ba4bb976c",
"name": "フィールド編集",
"type": "n8n-nodes-base.set",
"position": [
1088,
-16
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "5836e9ec-261f-462f-bc00-c92df3aeb2b7",
"name": "b64",
"type": "string",
"value": "={{ $json.response.videos[0].bytesBase64Encoded }}"
},
{
"id": "5910d171-eb3f-421b-873c-a6b18fa78093",
"name": "mime",
"type": "string",
"value": "={{ $json.response.videos[0].mimeType }}"
},
{
"id": "494760a4-0ae1-4c23-978b-8797625ffd43",
"name": "filename",
"type": "string",
"value": "veo_sample_video"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "b16e9bd2-9042-4b6a-a1fc-240cd31c2dd5",
"name": "ファイルに変換",
"type": "n8n-nodes-base.convertToFile",
"position": [
1296,
-16
],
"parameters": {
"options": {},
"operation": "toBinary",
"sourceProperty": "b64"
},
"typeVersion": 1.1
},
{
"id": "6d89bf29-5440-4c51-b12c-ed15f2fa418a",
"name": "Veo3高速投稿",
"type": "n8n-nodes-base.httpRequest",
"position": [
192,
0
],
"parameters": {
"url": "<<<VERTEX_PREDICT_LONG_RUNNING_URL>>>",
"method": "POST",
"options": {},
"jsonBody": "={\n \"instances\": [{ \"prompt\": \"{{ $json.chatInput }}\" }],\n \"parameters\": {\n \"aspectRatio\": \"16:9\",\n \"durationSeconds\": 8,\n \"resolution\": \"720p\",\n \"sampleCount\": 1\n }\n}\n",
"sendBody": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "googleOAuth2Api"
},
"typeVersion": 4.2
},
{
"id": "dafb335c-d7af-4942-836b-67a8c1388d95",
"name": "条件分岐",
"type": "n8n-nodes-base.if",
"position": [
832,
0
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5de4dcc5-afd1-49ab-aa0e-c2c6ecf247e1",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "b17e2101-cfb7-4446-a46c-389f49252158",
"name": "待機1",
"type": "n8n-nodes-base.wait",
"position": [
800,
240
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "ab424258-b4e3-4532-b993-b42544402ca9",
"name": "チャットメッセージ受信時",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
-112,
0
],
"parameters": {
"options": {}
},
"typeVersion": 1.3
},
{
"id": "6ba0b8e4-0f65-4c95-8cad-4f1f95fee28c",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-256,
-256
],
"parameters": {
"width": 336,
"height": 800,
"content": "Chat Trigger"
},
"typeVersion": 1
},
{
"id": "ca396856-da6d-4449-9425-0d21dc2ceaa1",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
96,
-256
],
"parameters": {
"color": 4,
"width": 288,
"height": 800,
"content": "Post to Google Vertex AI (Veo3)"
},
"typeVersion": 1
},
{
"id": "b6b8292b-efa8-4cff-b98b-5690227c135d",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
-256
],
"parameters": {
"color": 5,
"width": 608,
"height": 800,
"content": "Poll Video Loop"
},
"typeVersion": 1
},
{
"id": "8080cbe5-6ac8-453f-8bd4-3dcae37b31ce",
"name": "付箋3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1024,
-256
],
"parameters": {
"color": 6,
"width": 480,
"height": 800,
"content": "Download Binary"
},
"typeVersion": 1
},
{
"id": "c173d6c0-abed-4e18-975c-c325ac6b587c",
"name": "付箋4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
-368
],
"parameters": {
"color": 7,
"width": 576,
"height": 912,
"content": "🎬 Generate Videos from Chat with Google Vertex AI (Veo3)\n\nDescription\nTurn any text prompt into a short AI-generated video directly from an n8n chat. This workflow connects a chat trigger to Google Vertex AI’s Veo3 model, sending your prompt as input and polling until the rendered video is ready. Once complete, the video is converted into a downloadable file you can use anywhere. Perfect for experimenting with AI-driven media or automating creative video generation inside your workflows.\n\nWatch step-by-step guide for these type of workflows here:\nwww.youtube.com/@automatewithmarc\n\nHow It Works\n\nChat Trigger – Start by typing your prompt into an n8n chat.\n\nPost to Vertex AI (Veo3) – Sends the prompt to the Veo3 API with parameters like aspect ratio, duration, and resolution.\n\nWait + Poll Loop – Repeatedly checks the operation status until the video is finished.\n\nIf + Edit Fields – Extracts the base64 video response and metadata.\n\nConvert to File – Turns the video into a binary file for download or use in further automations.\n\nWhy You’ll Love It\n\n⚡ Generate custom AI videos in minutes.\n\n🗣️ Natural workflow — just type your idea in chat.\n\n🎥 Flexible parameters — adjust resolution, aspect ratio, and duration.\n\n🔗 Ready for integration — feed the output into Google Drive, Slack, or any connected app.\n\nRequirements\n\nGoogle Cloud project with Vertex AI API enabled.\n\nGoogle OAuth credentials in n8n.\n\nn8n (Cloud or self-hosted)."
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"connections": {
"dafb335c-d7af-4942-836b-67a8c1388d95": {
"main": [
[
{
"node": "aaf39750-83e5-4d47-a990-d81ba4bb976c",
"type": "main",
"index": 0
}
],
[
{
"node": "b17e2101-cfb7-4446-a46c-389f49252158",
"type": "main",
"index": 0
}
]
]
},
"6300d7f4-c714-43fe-9139-6864b6285847": {
"main": [
[
{
"node": "42ab0b46-93d2-40e7-8070-45e9db320ee0",
"type": "main",
"index": 0
}
]
]
},
"b17e2101-cfb7-4446-a46c-389f49252158": {
"main": [
[
{
"node": "42ab0b46-93d2-40e7-8070-45e9db320ee0",
"type": "main",
"index": 0
}
]
]
},
"aaf39750-83e5-4d47-a990-d81ba4bb976c": {
"main": [
[
{
"node": "b16e9bd2-9042-4b6a-a1fc-240cd31c2dd5",
"type": "main",
"index": 0
}
]
]
},
"42ab0b46-93d2-40e7-8070-45e9db320ee0": {
"main": [
[
{
"node": "dafb335c-d7af-4942-836b-67a8c1388d95",
"type": "main",
"index": 0
}
]
]
},
"6d89bf29-5440-4c51-b12c-ed15f2fa418a": {
"main": [
[
{
"node": "6300d7f4-c714-43fe-9139-6864b6285847",
"type": "main",
"index": 0
}
]
]
},
"ab424258-b4e3-4532-b993-b42544402ca9": {
"main": [
[
{
"node": "6d89bf29-5440-4c51-b12c-ed15f2fa418a",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - コンテンツ作成, マルチモーダルAI
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
Veo3 Instagramプロキシワークフロー
Veo3、GPT-4、Blotatoを使用して自動のにInstagram Reelsを生成して公開
If
Set
Wait
+
If
Set
Wait
21 ノードAutomate With Marc
コンテンツ作成
GPT-5 & Veo-3 Instagram動画ジェネレーターと自動投稿
Google Veo-3 AIおよびGPTを使用してソーシャルメディア用の短い動画を自動のに作成して公開
If
Wait
Http Request
+
If
Wait
Http Request
15 ノードAutomate With Marc
コンテンツ作成
AIによるInstagram人気Reelのクローン作成エージェント機能+自動公開
AIクローンを使ってInstagram Reelsを自動公開:スクリプトから公開まで(Heygen + Submagic + Blotato)
If
Wait
Http Request
+
If
Wait
Http Request
21 ノードAutomate With Marc
コンテンツ作成
Gemini AI、DeepSeek、GoAPIを使用してEC用の商品画像と動画を生成
Gemini AI、DeepSeek、GoAPIを使用してECサイト向けに製品画像と動画を生成する
If
Set
Html
+
If
Set
Html
50 ノードDhruv Dalsaniya
コンテンツ作成
IG 自動字幕エージェントワークフロー
Google DriveとSubmagicを使ってInstagram/TikTok動画に自動字幕を追加
If
Wait
Google Drive
+
If
Wait
Google Drive
14 ノードAutomate With Marc
コンテンツ作成
TelegramからNano Bananaワークフロー
Telegramボット経由でGoogle Nano Banana AIを使って不動産写真を強化
If
Wait
Telegram
+
If
Wait
Telegram
15 ノードAutomate With Marc
コンテンツ作成
ワークフロー情報
難易度
中級
ノード数13
カテゴリー2
ノードタイプ7
作成者
Automate With Marc
@marconiAutomating Start-Up and Business processes. Helping non-techies understand and leverage Agentic AI with easy to understand step-by-step tutorials. Check out my educational content: https://www.youtube.com/@Automatewithmarc
外部リンク
n8n.ioで表示 →
このワークフローを共有