
สวัสดีครับผม ในบทความนี้ ผมจะพาทุกคนมาทำ Workflow n8n ที่สามารถสร้างวิดีโอสุดอลังการจาก โดยใช้ Google Vertex AI Veo3 (preview model) โมเดลที่เทพที่สุด ณ เวลานี้ (แพงสุดเช่นกัน) ผ่าน API และจัดการทุกขั้นตอนแบบอัตโนมัติด้วย n8n ตั้งแต่รับ Prompt → สร้างวิดีโอ → แปลงไฟล์ → อัปโหลด Google Drive
สิ่งที่ Workflow นี้ทำได้
- รับข้อความ prompt และ access token จาก Google Cloud
- ส่งข้อความไปยัง Vertex AI Veo3 เพื่อสร้างวิดีโอ
- รอผลวิดีโอให้เรนเดอร์เสร็จ
- แปลง base64 เป็นไฟล์ .mp4
- อัปโหลดวิดีโอไปยัง Google Drive โดยอัตโนมัติ

อธิบาย Node สำคัญใน Workflow
1. FormTrigger
— รับข้อความจากผู้ใช้
Node นี้จะเปิดเป็น Webhook Form เพื่อให้เราส่งค่าจากหน้าฟอร์ม โดยมี 2 ฟิลด์:
- Prompt: ข้อความที่ต้องการให้ AI สร้างวิดีโอ
- YOUR_ACCESS_TOKEN: token จาก GCP (
gcloud auth print-access-token
)
2. Set
— ตั้งค่าพารามิเตอร์คงที่
รวมตัวแปรทั้งหมดไว้ที่นี่เพื่อให้ปรับง่าย เช่น:
PROJECT_ID
: ไอดีโปรเจกต์ GCPLOCATION
: เช่นus-central1
MODEL_VERSION
:veo-3.0-generate-preview
API_ENDPOINT
:<LOCATION>-aiplatform.googleapis.com
ถ้าไม่ทราบสามารถดูได้จาก
Google Cloud Console > Vertex AI > Media Studio > Get Code

3. Vertex AI-VEO3
— ส่ง prompt ไปยัง Veo3
ใช้ HTTP POST ไปยัง predictLongRunning
พร้อม Body ที่ประกอบด้วย:
prompt
(ข้อความ)aspectRatio
,durationSeconds
,generateAudio
เป็นต้น
ผลลัพธ์จะได้ operationName
ซึ่งเราจะใช้ในขั้นตอนถัดไป
4. Wait
— รอ AI ประมวลผลวิดีโอ
เนื่องจาก Veo3 ต้องใช้เวลาสร้างวิดีโอ ผมใส่ Node นี้เพื่อหน่วงเวลา 2 นาที
5. Vertex AI-fetch
— ดึงผลลัพธ์วิดีโอ
ใช้ operationName
ที่ได้จากขั้นตอนก่อนหน้า ไปยิง API ด้วย HTTP Request fetchPredictOperation
เพื่อดึงผลผลลัพธ์จะได้วิดีโอในรูปแบบ base64 อยู่ในresponse.videos[0].bytesBase64Encoded
6. Convert to File
— แปลง Base64 เป็นไฟล์ .mp4
กำหนด Base64 input field:
response.videos[0].bytesBase64Encoded
กำหนดชื่อไฟล์: YOUR_File_Name.mp4
Google Drive
— อัปโหลดวิดีโอขึ้น Drive
ใช้ OAuth2 เชื่อม Google Drive และกำหนด:
- โฟลเดอร์ปลายทาง
- ชื่อไฟล์อ้างอิงจาก timestamp เดิม
- ไฟล์ .mp4 ที่แปลงมาจาก Node ก่อนหน้า
วิธีสร้าง Access Token สำหรับ GCP
gcloud auth login
gcloud config set project [PROJECT_ID]
gcloud auth application-default set-quota-project [PROJECT_ID]
gcloud auth print-access-token
Token นี้มีอายุ 1 ชั่วโมงเท่านั้น ควรขอใหม่เมื่อใช้งานรอบถัดไป
ความต้องการของระบบ (Requirements)
- ✅ n8n v1.94.1+
- ✅ GCP Project เปิดใช้งาน Vertex AI และ Billing
- ✅ Access Token จาก
gcloud
- ✅ Google Drive OAuth2 Credential ใน n8n
ลิงก์ที่เกี่ยวข้อง
- Vertex AI Veo3 Docs:
https://cloud.google.com/vertex-ai/docs/generative-ai/video/overview - n8n Workflow Template: Under Review
- Youtube: https://youtu.be/BkPjuEKJp2I
ตัวอย่าง Output

สุดท้าย
หวังว่าบทความนี้จะเป็นประโยชน์สำหรับผู้ที่สนใจพัฒนา n8n และกลุ่ม content creator นะครับ บางอย่างอาจจะต้องเอาไปปรับเพิ่มเติม แต่หวังว่า อาจจะเอาไปเป็นไอเดียเบื้องต้นได้ครับผม
ขอบคุณทุกคนมากนะครับที่อ่านมาถึงตรงนี้ ฝากติดตามผมในช่องทางอื่นด้วยนะครับ
🔵Facebook Page: https://www.facebook.com/JaruphatJ 📲
🔴Youtube Channel: https://www.youtube.com/@JaruphatJ 🎥
💡 อย่าลืมกด Like 👍, Subscribe 🔔 และ Comment 💬 เพื่อเป็นกำลังใจให้ผมด้วยนะครับ! 🚀