ไม่ต้องตัดเอง! ใช้ Gemini + n8n สร้าง Shorts ง่ายๆ
เหนื่อยกับการตัดคลิป Shorts เองไหม?
มาลองระบบ “AI Short Generator” ที่ใช้พลังของ Google Gemini + n8n เพื่อ เขียนสคริปต์ → สร้างเสียง → สร้างภาพ/วิดีโอ → อัปโหลดไป YouTube Shorts ทั้งหมดอัตโนมัติใน Workflow เดียว!
เป้าหมาย
สร้าง Shorts 1 คลิป โดยใช้ AI ช่วยทุกขั้นตอน
ตั้งแต่ คิดหัวข้อ, เขียนสคริปต์, ใส่เสียง, ทำวิดีโอ, จนถึง อัปโหลด YouTube Shorts
เครื่องมือที่ใช้
- Gemini 1.5 Pro via Google AI Studio — สร้างสคริปต์จากหัวข้อ
- n8n — ตัวเชื่อมอัตโนมัติทุกขั้นตอน (Workflow orchestration)
- TTS (Text-to-Speech) เช่น Google Cloud Text-to-Speech หรือ ElevenLabs
- AI Image Generator (เช่น Replicate, DALL·E หรือ Leonardo.AI)
- FFmpeg — รวมเสียงและภาพเป็นวิดีโอ
- YouTube API — อัปโหลด Shorts อัตโนมัติ
โครงสร้าง Workflow แบบ Step-by-step
Trigger: เริ่ม Workflow (แบบตั้งเวลา หรือ webhook)
- Time Trigger → ให้มันยิงทุกวัน เช่น 09:00 น.
- หรือใช้ Webhook จาก Telegram / Discord / Notion เพื่อสั่งแบบ manual
Generate Topic ด้วย Gemini
Prompt:
"ช่วยเสนอหัวข้อวิดีโอสั้นที่น่าสนใจสำหรับช่อง YouTube แนว [แนวของคุณ เช่น ความรู้ทั่วไป, จิตวิทยา, AI ฯลฯ] พร้อมคำอธิบายสั้น ๆ"
Response:
{
"title": "ทำไมคนถึงชอบเลื่อน TikTok โดยไม่หยุด?",
"summary": "อธิบายพฤติกรรมการเสพ dopamine จากการ scroll"
}
ใช้ Gemini 1.5 Pro API หรือผ่าน Google AI Studio + Webhook n8n
Generate Script จากหัวข้อ
Prompt ถัดไป:
"เขียนสคริปต์วิดีโอ YouTube Shorts จากหัวข้อ: ทำไมคนถึงชอบเลื่อน TikTok โดยไม่หยุด? ความยาวประมาณ 60 วินาที ใช้ภาษาพูดเป็นกันเอง"
Gemini จะตอบกลับด้วย script พร้อมแบ่งบรรทัด
แปลงสคริปต์เป็นเสียงพูด (TTS)
- ใช้ Google TTS หรือ ElevenLabs เพื่อแปลงเป็นไฟล์เสียง .mp3
- เลือกเสียงที่น่าฟัง เช่น Zephyr หรือ Orus จาก Gemini TTS Voice List
- เสียงควร energetic และชัดเจน เพื่อดึงคนดู
สร้างภาพ (หรือวิดีโอพื้นหลัง)
- ใช้ Midjourney / DALL·E / Replicate / Leonardo.AI เพื่อสร้าง 1–5 ภาพประกอบ
- หรือใส่วิดีโอสั้นวนลูปเป็น background
- สำหรับขั้นสูง: ใช้ RunwayML หรือ Pika เพื่อ generate วิดีโอจากข้อความ
รวมเสียงและภาพเป็นวิดีโอ (FFmpeg)
ใช้ Node Execute Command หรือ Node FFmpeg แบบ custom:
ffmpeg -loop 1 -i background.jpg -i voice.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -shortest output.mp4
อัปโหลดวิดีโอไป YouTube Shorts
- ใช้ YouTube API ผ่าน OAuth2 บน n8n
- ตั้งค่า:
- ใtitle: เอาจาก Gemini
- ใdescription: ใส่แฮชแท็ก เช่น #shorts #dopamine #tiktok
- ใprivacyStatus: public / unlisted / private
Optional: แจ้งเตือนกลับไปยัง Telegram/Notion
หลังอัปโหลดสำเร็จ ให้ยิง webhook แจ้งเตือน
- “Shorts อัปโหลดสำเร็จ: [ลิงก์วิดีโอ]”
- “ความยาววิดีโอ: 52 วินาที / เสียง: Zephyr / Topic: Dopamine & TikTok”
ตัวอย่าง Flow บน n8n
code> graph TD A[Time Trigger] --> B[Gemini: Generate Topic] B --> C[Gemini: Generate Script] C --> D[TTS: Generate Voice] D --> E[Image Generator: Create Visuals] E --> F[FFmpeg: Combine Audio + Visual] F --> G[YouTube API: Upload Shorts] G --> H[Telegram: Notify Success]
ข้อดีของระบบนี้
- สร้าง Shorts อัตโนมัติทุกวัน
- ปรับแนวเสียง/ภาพได้หลากหลาย
- ขยายช่อง YouTube แบบไม่ต้องใช้แรงคนเยอะ
- ต่อกับ Notion, Airtable, Sheet ได้
ติดต่อเรา: https://www.novelbiz.co.th/about-us/
YouTube: https://www.youtube.com/results?search_query=novelbiz