📹 Workflow อัตโนมัติ
VDO → Subtitle → Presentation → TTS

รวม 3 workflow ไว้ในที่เดียว — กดคัดลอกคำสั่งแล้วรันได้เลย

🎯 YouTube → HTML Presentation

4 STEPS
1
Fetch Subtitle
01_fetch_subtitle.py
📥

ดึง subtitle + metadata จาก YouTube — รองรับทั้ง manual subtitle, auto-generated, และ transcript API fallback

terminal $ python scripts/01_fetch_subtitle.py --url "https://youtube.com/watch?v=VIDEO_ID"
Flagค่าเริ่มต้นคำอธิบาย
--urlจำเป็นYouTube URL
--outputoutput/<video_id>Output directory
--langthภาษา subtitle
--download-videofalseโหลด VDO ด้วย
💡 เพิ่ม --download-video ถ้าต้องการ screenshot ใน Step 3
2
Transcribe VDO
02_transcribe_vdo.py
🎙️

ถอดเสียงจากไฟล์ VDO ด้วย faster-whisper — ใช้เมื่อไม่มี YouTube subtitle หรือมีไฟล์ VDO ของตัวเอง

terminal $ python scripts/02_transcribe_vdo.py --video input/my_video.mp4 --output output/my_project
Flagค่าเริ่มต้นคำอธิบาย
--video-Path ไฟล์ VDO
--output-Output directory
--modelbaseWhisper model (tiny/base/small/medium/large-v3)
--langthภาษา
⚠️ ต้องมี ffmpeg + pip install faster-whisper
3
Extract Frames
03_extract_frames.py
🖼️

ดึง screenshot จาก VDO ตามจำนวน chapter — ได้ ch1.jpg ถึง ch12.jpg + hero.jpg สำหรับ HTML presentation

terminal $ python scripts/03_extract_frames.py --input output/VIDEO_ID
Flagค่าเริ่มต้นคำอธิบาย
--input-Input directory (ต้องมี VDO + VTT)
--chapters12จำนวน chapters
💡 ต้องโหลด VDO จาก Step 1 ด้วย --download-video ก่อน
4
Generate HTML
04_generate_html.py
🌐

สร้าง HTML presentation สวยงามจาก .vtt + metadata — Blue Template, responsive, animation, YouTube credit

terminal $ python scripts/04_generate_html.py --input output/VIDEO_ID
Flagค่าเริ่มต้นคำอธิบาย
--input-Input directory (มี .vtt + metadata.json)
--titleจาก metadataTitle
--descriptionจาก metadataDescription
--chapters12จำนวน chapters
ผลลัพธ์: presentation.html พร้อมใช้งานเลย!

🎬 Manual Recording + Voice-over

4 STEPS
1
อัด Browser
Antigravity browser_subagent
🎬

สั่ง Antigravity เปิด browser ทำตาม step — ได้ screenshots + animated WebP recording

prompt อัดวิดีโอคู่มือ batch-advance.html ทำแบบช้าๆ แต่ละ step รอ 3-5 วินาที Step 1: เปิดหน้า http://example.com Step 2: พิมพ์ข้อมูลในช่อง Step 3: กดปุ่ม Generate Step 4: แคปภาพผลลัพธ์ แต่ละ step ให้ capture screenshot ด้วย
💡 ระบุ step ชัดๆ + บอก "ทำช้าๆ" เพื่อให้วิดีโอดูชัด
2
คิดบทพากย์
AI auto-generate จาก screenshot
✍️

AI ดู screenshot แต่ละ step แล้วคิดบทพากย์ให้อัตโนมัติ — หรือเขียนเอง

prompt ดู screenshot แต่ละ step แล้ว คิดบทพากย์ภาษาไทยให้อัตโนมัติ บทเรียบง่าย คนดูเข้าใจได้ทันที
🔥 วิธีที่ 4 ง่ายสุด — AI ดูรูปแล้วคิดบทให้เอง ไม่ต้องเขียน
3
สร้างเสียง TTS
gTTS / tts.lnwsj.com
🔊

แปลงบทพากย์เป็นเสียง MP3 — ใช้ Python gTTS หรือเว็บ tts.lnwsj.com

python >>> from gtts import gTTS tts = gTTS("สเต็ปที่หนึ่ง เปิดหน้าเว็บ", lang='th') tts.save("step1.mp3")
💡 ติดตั้ง: pip install gTTS หรือใช้เว็บ tts.lnwsj.com แทน
4
รวม Video + Audio
ffmpeg
🎥

รวม animated WebP กับเสียง MP3 เป็นวิดีโอ MP4 สมบูรณ์

terminal $ ffmpeg -i recording.webp -c:v libx264 -pix_fmt yuv420p temp.mp4 $ ffmpeg -i temp.mp4 -i narration.mp3 -c:v copy -c:a aac -shortest tutorial.mp4
ได้ tutorial.mp4 — วิดีโอคู่มือพร้อมเสียงพากย์!

🔊 TTS Script Generator — tts.lnwsj.com

6 STEPS
1
Login
tts.lnwsj.com/index.php
🔑

เปิดเว็บ tts.lnwsj.com → กรอกรหัส 8 หลัก → กดยืนยัน

url https://tts.lnwsj.com/index.php
2
ตั้งค่า
Model / Voice / Length
⚙️

ตั้ง Script Length (30-60 วิ), Model (gemini-2.5-flash), Voice (เลือกตรงกับสินค้า), Gender Filter

💡 สินค้าผู้ชาย → เสียงชาย Alnilam / สินค้าผู้หญิง → เสียงหญิง Leda
3
อัพรูปสินค้า
Image → AI วิเคราะห์
📸

กดปุ่ม "อ่านจากรูป" → อัพรูปสินค้า → AI กรอกชื่อ + จุดเด่น + กลุ่มเป้าหมายให้อัตโนมัติ

💡 ใช้รูปสว่าง ชัด เห็นสินค้าเด่น (JPG/PNG/WebP ≤ 5 MB)
4
Generate Scripts
Gemini AI สร้างบท
🚀

กดปุ่ม "Generate Scripts with Gemini" → ได้ 5-20 บท ต่างสไตล์ (ป้ายยา / เล่าเรื่อง / ดราม่า / Q&A)

⏱️ ใช้เวลา ~30-60 วินาที — ห้ามปิดหน้าเว็บระหว่างรอ
5
สร้างเสียง
TTS Audio Generation
🔊

อ่านบท → เลือกที่ถูกใจ → กดปุ่ม "สร้างเสียงทั้งหมด" → ได้ MP3 คุณภาพสูง

💡 ~10-15 วินาที/บท → 10 บท ≈ 2 นาที
6
ดาวน์โหลด
Export ZIP
📦

กดปุ่ม "ดาวน์โหลดเสียงทั้งหมด" → ได้ ZIP ไฟล์ MP3 พร้อมนำไปใช้กับวิดีโอ TikTok

จาก 1 รูปสินค้า → 10 บท + 10 เสียง อัตโนมัติ!

📚 Quick Reference

🐍

Python Dependencies

pip install -r requirements.txt

🎥

ffmpeg

ดึง screenshot + รวม audio/video

📹

yt-dlp

ดึง subtitle + metadata จาก YouTube

🎙️

faster-whisper

ถอดเสียงจากไฟล์ VDO

🔊

gTTS

Google Text-to-Speech Python

🌐

tts.lnwsj.com

TTS Script Generator (เว็บ)

✅ Copied!