TC01 vs TC02 vs TC03 vs TC04
เลือกอันไหนดี?
ตารางเปรียบเทียบทุกมิติ — input, output, เวลา, ไฟล์, ใช้งาน, ตั้งค่า, ตัวอย่าง
🎯 Big Picture — เลือก TC ยังไง?
Single Chroma
1 คลิป + 1 ฉาก → 1 output
"ฉากเดียว ไม่ crop ไม่ตัด"
✅ คลิปสั้นที่ต้องการแค่ 1 output
Reframe + Chroma
1 คลิป + 21 มุม → 21 outputs
"ฉากเดียว หลายมุม"
✅ คลิปสั้น แนวนอน อยากลง TikTok
Batch + Chroma
1 คลิปยาว → N ชิ้น
"หลายชิ้น ฉากเดียว"
✅ vlog 5-30 นาที อยากได้ shorts
Reframe + Batch + Chroma
1 คลิปยาว + 21 มุม → 21×N
"หลายชิ้น หลายมุม ฉากเดียว"
✅ vlog ยาว + หลายมุม + หลาย short
1️⃣ Inputs ที่ต้องมี
| Input | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| product (mp4/mov) | ✅ จำเป็น 1 ไฟล์ |
✅ จำเป็น 1 ไฟล์ แนะนำแนวนอน |
✅ จำเป็น 1 ไฟล์ (ยาว 5-30 นาที) |
✅ จำเป็น 1 ไฟล์ (ยาว 5-60 นาที) |
| background (mp4/jpg/png) | ✅ จำเป็น | ✅ จำเป็น | ✅ จำเป็น | ✅ จำเป็น |
| audio (mp3/wav) | 🟡 optional ถ้าไม่ใส่ใช้เสียงจาก product |
🟡 optional | 🟡 optional | 🟡 optional |
| cover (intro card) | 🟡 optional | 🟡 optional | 🟡 optional | 🟡 optional |
| ขนาดไฟล์แนะนำ | ||||
| product ขนาด | ≤ 200MB | ≤ 200MB (1080p+ แนะนำ) | ≤ 500MB (ยาว 5-10 นาที) | ≤ 1GB (ยาว 10-30 นาที) |
| product aspect ratio | ไม่จำกัด | แนวนอน 16:9 ดีที่สุด (ต้อง crop เยอะ) |
ไม่จำกัด | แนวนอน 16:9 ดีที่สุด |
2️⃣ Outputs ที่ได้
| Output | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| จำนวน | 1 output | 21 outputs (7 lens × 3 composition) | N outputs (N = ความยาว video ÷ segment_duration) | 21×N outputs |
| สูตร | 1 |
lens_count × composition_count |
⌈video_duration / segment_duration⌉ |
lens_count × comp_count × ⌈video_duration / segment_duration⌉ |
| ตัวอย่าง | vlog 1 คลิป → 1 ไฟล์ | vlog 1 คลิป 30s → 21 ไฟล์ | vlog 5 นาที ÷ 30s = 10 ไฟล์ | vlog 5 นาที ÷ 30s × 7 × 3 = 210 ไฟล์ |
| ขนาด output ต่อไฟล์ | ~30-100KB (2s 1080p) | ~700KB (2s × 21) | ~300KB × N (2s × N segments) | ~700KB × 21 × N |
| ขนาดรวม (5 นาที input) | ~30-100KB | ~700KB | ~3MB (10 × 300KB) | ~70MB (210 × 350KB) |
| รูปแบบ output | MP4 H.264 | MP4 H.264 | MP4 H.264 | MP4 H.264 |
⏱ เวลาที่ใช้
| ขนาด input | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| 2s 1080p (clip สั้น) | ~1-2s | ~5-10s (21 outputs) | ~2-3s (1 segment) | ~6-12s (1 segment × 21) |
| 30s 1080p | ~3-5s | ~30-60s | ~5-8s (1 seg) | ~30-60s (1 seg × 21) |
| 5 นาที 1080p | ~30-60s (จะ crop) | ~3-5 นาที | ~10-30s (10 segs) | ~2-5 นาที (10 × 21) |
| 30 นาที 4K | ไม่แนะนำ | ~20-40 นาที | ~1-2 นาที (30 segs) | ~15-30 นาที (30 × 21) |
| 60 นาที 1080p | ไม่แนะนำ | ~40-80 นาที | ~3-5 นาที (30 segs × 2min) | ~15-30 นาที |
⚠️ เวลาขึ้นกับ cluster load — ถ้า worker ยุ่ง จะ queue ก่อน
🎯 ใช้ทำอะไร
| งาน | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| วิดีโอสั้น 1 คลิป ใส่ฉากใหม่ | ✅ ดีที่สุด | ไม่จำเป็น | ไม่จำเป็น | ไม่จำเป็น |
| แนวนอน → TikTok/Reels (9:16) | crop ตรงกลาง ไม่เห็นขอบ | ✅ ดีที่สุด | crop ตรงกลาง ไม่เห็นขอบ | ✅ ดี + หลายชิ้น |
| vlog 5-10 นาที → shorts 30s | ไม่เหมาะ | ได้ 21 แบบ 1 ชิ้น | ✅ ดี 10 ชิ้น | ✅ ดี 210 ชิ้น |
| รายการทีวี → highlight clips | ไม่เหมาะ | ไม่เหมาะ | ✅ ดี | ✅ ดีกว่า |
| Podcast/สัมภาษณ์ ตัดเป็น quote | ไม่เหมาะ | ไม่เหมาะ | ✅ ดี | ✅ ดี |
| Gameplay → highlight + multi-angle | ไม่เหมาะ | ได้ 21 มุม 1 คลิป | ตัดเป็น highlight | ✅ ดีที่สุด |
| สารคดี multi-cam (4 มุม) | ไม่เหมาะ | ✅ ใช้ได้ (แต่ไม่ใช่ multi-cam จริง) | ตัดเป็น scene | ✅ ดีที่สุด |
| โฆษณา/Ad 1 คลิป หลาย format | 1 format 1 ไฟล์ | ✅ 21 format (16:9/9:16/1:1) | ไม่เหมาะ | เกินความจำเป็น |
| Course/คอร์สเรียน ตัดเป็น lessons | ไม่เหมาะ | ไม่เหมาะ | ✅ ดี | ✅ ดี |
🎛️ ตั้งค่า (Settings)
| ตั้งค่า | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| Chroma (เหมือนกันทุก mode) | ||||
| width | ✅ | ✅ | ✅ | ✅ |
| height | ✅ | ✅ | ✅ | ✅ |
| fps (1-120) | ✅ | ✅ | ✅ | ✅ |
| preset (ultrafast/slow) | ✅ | ✅ | ✅ | ✅ |
| key_color (#RRGGBB) | ✅ | ✅ | ✅ | ✅ |
| similarity (0-1) | ✅ | ✅ | ✅ | ✅ |
| blend (0-1) | ✅ | ✅ | ✅ | ✅ |
| despill (0-1) | ✅ | ✅ | ✅ | ✅ |
| bitrate (6000k) | ✅ | ✅ | ✅ | ✅ |
| Reframe (TC02 + TC04) | ||||
| reframe_lens_count (1-7) | — | ✅ default 7 | — | ✅ default 7 |
| reframe_compositions | — | ✅ center,left,right | — | ✅ |
| reframe_short_side | — | ✅ 720 | — | ✅ 720 |
| Batch (TC03 + TC04) | ||||
| segment_duration (0.5-600s) | — | — | ✅ 30 default | ✅ 30 default |
| match_count_mode | — | — | ✅ | ✅ |
| จำนวนตั้งค่าที่ต้องใส่ | ||||
| Required | 9 ค่า | 12 ค่า | 10 ค่า | 13 ค่า |
| Optional | 2 (audio, cover) | 2 (audio, cover) | 2 (audio, cover) | 2 (audio, cover) |
💰 ค่าใช้จ่าย / Quota
| การคิดค่าใช้จ่าย | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| 1 render = ? quota | 1 render = 1 quota | 1 render = 1 quota | 1 render = 1 quota | 1 render = 1 quota |
| Free tier 100 renders/mo = ? | 100 outputs | 2,100 outputs (×21) | 1,000 outputs (×10) | 21,000 outputs (×210) |
| Pro tier 5,000/mo = ? | 5,000 outputs | 105,000 outputs | 50,000 outputs | 1,050,000 outputs |
| เปรียบเทียบ: อยากได้ 1,000 outputs ต้องใช้ quota เท่าไหร่ | ||||
| จำนวน quota ที่ใช้ | 1,000 renders (1,000 quota) | ~48 renders (48 quota) | ~100 renders (100 quota) | ~5 renders (5 quota) |
| Free tier พอไหม? | ❌ ไม่พอ | ✅ พอ (2.1K free) | ✅ พอ (1K free) | ✅ พอมาก (21K free) |
⚙️ ขั้นตอนการทำงาน
| ขั้นตอน | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| 1. อ่านไฟล์ | ✅ | ✅ | ✅ | ✅ |
| 2. Split (แบ่ง segment) | — | — | ✅ N segs | ✅ N segs |
| 3. Reframe (ซูม 21 มุม) | — | ✅ 21 มุม | — | ✅ N × 21 |
| 4. Chroma (ตัดจอเขียว) | ✅ 1 ครั้ง | ✅ 21 ครั้ง | ✅ N ครั้ง | ✅ 21×N ครั้ง |
| 5. Encode MP4 | 1 ไฟล์ | 21 ไฟล์ | N ไฟล์ | 21×N ไฟล์ |
| 6. Upload กลับ | 1 ไฟล์ | 21 ไฟล์ | N ไฟล์ | 21×N ไฟล์ |
🎵 Audio Behavior
| Audio | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| ใช้เสียงจาก product | ✅ default | ✅ default | ✅ default | ✅ default |
| ใช้ audio file แยก (bgm/voiceover) | ✅ optional | ✅ optional | ✅ optional | ✅ optional |
| Audio length กระทบ segment length? | ❌ ไม่ | ❌ ไม่ | ❌ ไม่ | ❌ ไม่ |
| Audio detection (silence, voice) | ❌ ไม่มี | ❌ ไม่มี | ❌ ไม่มี | ❌ ไม่มี |
| Audio loop ถ้าสั้นกว่า output? | ✅ auto-loop | ✅ auto-loop | ✅ auto-loop | ✅ auto-loop |
💻 เรียก API ยังไง
| API | TC01 | TC02 | TC03 | TC04 |
|---|---|---|---|---|
| Endpoint | POST /api/render/tc01 |
POST /api/render/tc02 |
POST /api/render/tc03 |
POST /api/render/tc04 |
| Files | product, background |
product, background |
product, background |
product, background |
| Poll endpoint | GET /api/job/{id} |
GET /api/job/{id} |
GET /api/job/{id} |
GET /api/job/{id} |
| Download | GET /api/v1/jobs/{id}/download/{fn} |
... |
... |
... |
| Auth | Bearer cutdee_vdo_xxx | Bearer cutdee_vdo_xxx | Bearer cutdee_vdo_xxx | Bearer cutdee_vdo_xxx |
Python snippet เปรียบเทียบ (5 คลิป vlog 5 นาที)
# TC01: 1 render × 5 คลิป = 5 outputs
for i in range(5):
requests.post(f"{BASE}/api/render/tc01", files={"product": vlogs[i], "background": bg}, data=settings)
# TC02: 1 render × 5 คลิป = 105 outputs (5 × 21)
for i in range(5):
requests.post(f"{BASE}/api/render/tc02", files={...}, data={**settings, "reframe_lens_count": "7"})
# TC03: 1 render × 5 คลิป = ~50 outputs (5 × 10 segments)
for i in range(5):
requests.post(f"{BASE}/api/render/tc03", files={...}, data={**settings, "segment_duration": "30"})
# TC04: 1 render × 5 คลิป = ~1050 outputs (5 × 10 × 21)
for i in range(5):
requests.post(f"{BASE}/api/render/tc04", files={...}, data={**settings, "reframe_lens_count": "7", "segment_duration": "30"})
🎯 Cheat Sheet — เลือก TC ยังไงใน 5 วินาที
- คลิปสั้น 1 คลิป (≤ 1 นาที)
- ต้องการ output เดียว
- เน้น "เร็ว ได้ผลทันที"
- คลิปสั้น 1 คลิป แนวนอน อยากลง TikTok/Reels (9:16)
- ต้องการ "หลายมุม" ของฉากเดียวกัน
- อยากเลือกมุมที่ดีที่สุดทีหลัง (21 ตัวเลือก)
- คลิปยาว 5-60 นาที (vlog, podcast, gameplay)
- ต้องการ "หลาย short" จากคลิปเดียว
- ไม่ต้องการหลายมุม (พอใช้มุมเดียว)
- คลิปยาว 5-60 นาที + อยากหลายมุม + หลาย short
- content มีหลาย scene/หลายมุม (multi-cam, vlog, gameplay)
- อยาก maximize outputs ต่อ quota
- ต้องการ AI ตัดตาม scene/silence — ต้อง Python script เอง
- ต้องการ auto subtitle — ต้อง external tool (เช่น whisper)
- product ไม่มีจอเขียวจริง — ใช้ AI background removal แทน (e.g. rembg)
🌍 Real-world Scenarios
👨💼 Creator ท่องเที่ยว เดือนละ 10 vlog
vlog 10 นาที × 10 ตอน = 100 นาที
แนะนำ: TC04 (100×100 = 10K outputs)
→ เลือกมุม/segment ที่ดีที่สุดมาทำ content
📺 ช่อง YouTube 1 clip/อาทิตย์
วิดีโอ 10 นาที + ตัดเป็น shorts 5 ตอน
แนะนำ: TC03 (5 shorts × 1 มุม)
→ เน้น 1 มุม ตัดเป็นหลาย short
🏪 ร้านค้า ทำ ads 1 clip
วิดีโอโฆษณา 30s หลาย format
แนะนำ: TC02 (21 มุม)
→ ได้ 16:9 + 9:16 + 1:1 ใน render เดียว
🎓 ครูสอน อัด 1 ชั่วโมง ตัดเป็น 10 lessons
วิดีโอ 60 นาที → 10 lessons
แนะนำ: TC03 + Python scene detect
→ ใช้ AI scene detect แทน ตัดเวลาตาย
🎮 Streamer gameplay 30 นาที
gameplay + facecam + highlight
แนะนำ: TC04 (21 × 60 = 1,260 outputs)
→ หลายมุม = เลือก frame ที่ดีที่สุด
📱 ทดลอง 1 ครั้ง ดูว่า V3 ทำงานยังไง
ทดสอบ 1 คลิป 10 วินาที
แนะนำ: TC01 (1 output)
→ เร็วสุด เห็นผลทันที ไม่กิน quota