คู่มือการใช้งาน — ใช้ได้ฟรี เข้าสู่ระบบผ่าน cutdee.com
VIPCut (โดเมน vipcut.cutdee.com) เป็น
“เครื่องมือตัดต่อวิดีโออัตโนมัติ” ที่เปิดให้ใช้ฟรีสำหรับลูกค้าของ cutdee.com —
ผู้ใช้ล็อกอินผ่าน cutdee.com dashboard
แล้วกดเปิดแอป VIPCut เพื่อเข้าสู่ระบบแบบ SSO (ไม่ต้องสมัครใหม่ ไม่ต้องจำรหัสอีกชุด)
ขั้นตอนใช้งานมี 4 ขั้น: อัปโหลดไฟล์ → เลือก Engine → รอประมวลผล → ดูผลลัพธ์และดาวน์โหลด (แสดงด้วยแถบตัวเลือก stepper ที่หัวหน้าเว็บทุกหน้า)
.mp4 .mov .mkv .wav .mp3vipcut.cutdee.com รัน uvicorn behind nginx+Caddy
พอเปิด https://vipcut.cutdee.com/ ครั้งแรก จะเจอหน้านี้:
ขึ้นชื่อ AI AutoCut (Free tier) พร้อมแถบ stepper 4 ขั้น และกล่องให้ลากไฟล์มาวาง
หรือกดปุ่ม “เลือกไฟล์” เพื่อเปิด File picker
สังเกตขีด 4 ขั้นที่หัวหน้า (Upload · Settings · Process · Result) — ตอนนี้ Upload ถูกไฮไลต์เป็นสีน้ำเงิน. ด้านล่างคือ dropzone เขียนว่า “ลากไฟล์มาวาง หรือเลือกไฟล์” และ Engine ตั้งค่าเริ่มต้นเป็น “AI AutoCut” (แนะนำ). ด้านขวาบนเป็นลิงก์ เข้าสู่ระบบผ่าน cutdee.com (จะปรากฏเฉพาะตอนที่ session ยังไม่ได้ล็อกอิน)
ลากไฟล์เข้า dropzone หรือกด “เลือกไฟล์” เพื่อเปิด File picker — ไฟล์จะเรียงเป็นรายการ ในกล่อง พร้อมขนาด (Bytes/KB/MB/GB). สามารถกด × ที่ท้ายชื่อเพื่อเอาออกได้
จากนั้นเลือก Engine ที่ตัวเลือกด้านล่าง — ในภาพตัวอย่างนี้เลือก
Concat Audio — รวมไฟล์เสียงเป็นไฟล์เดียว เพราะไฟล์ตัวอย่างเป็น .wav
ทั้ง 3 ไฟล์ (voice-1, 2, 3 — ไฟล์ตัวอย่างจาก ~/Downloads/Ai Autucut 4/2 2/)
รายการไฟล์แสดงขนาดรวมประมาณ 8.2 MB. ปุ่ม เริ่มประมวลผล (สีฟ้า) จะเปิดใช้งานเมื่อมีไฟล์อย่างน้อย 1 ไฟล์. ด้านล่าง คือ งานล่าสุด — แสดง Job เก่าที่ทำเสร็จแล้ว สถานะ DONE (เขียว) — กด ดู → เพื่อเปิดผลลัพธ์
พอกด “เริ่มประมวลผล” หน้าเว็บจะ redirect ไปยัง
/static/job.html?id=<job_id> ทันที พร้อม stepper
เลื่อนไปอยู่ที่ขั้น Process
งาน trim_15s ใช้เวลาประมาณ 9–12 วินาทีสำหรับไฟล์วิดีโอ 312 MB. งานเสียง concat_audio ใช้เวลา < 1 วินาที.
POST /api/autocut/upload?mode=… พร้อม multipart/form-data/tmp/freecut_jobs/<job_id>/input/ และสร้าง Job ใน in-memory storeThreadPoolExecutor (2 worker) ดึงงานเข้าคิว → สถานะเป็น runningffmpeg -c:v libx264 -preset ultrafast … ตามโหมด/tmp/freecut_jobs/<job_id>/output/ → สถานะเป็น donesetInterval(poll, 1000) ดึงสถานะจาก GET /api/autocut/jobs/<id> เรื่อยๆ จนกว่าจะ done
พองานเสร็จ stepper จะเลื่อนไปอยู่ที่ขั้น Result
และแสดงเครื่องเล่นเสียงในเบราว์เซอร์ (สำหรับโหมด concat_audio)
หรือเครื่องเล่นวิดีโอ (สำหรับโหมด trim_15s / ai_autocut)
พร้อมปุ่ม “ดาวน์โหลด” ที่ลิงก์ไปยัง /api/autocut/jobs/<id>/result
เครื่องเล่น audio มาตรฐานของเบราว์เซอร์เล่นไฟล์ผลลัพธ์ในตัว. ด้านล่างคือปุ่ม ⬇ ดาวน์โหลด — คลิกแล้วได้ไฟล์ .wav มาตรฐาน 16-bit PCM. Log แสดง timeline: start … done (เวลาในเครื่อง)
สำหรับโหมด trim_15s (หรือ ai_autocut) หน้าจะแสดง
video player แทน audio — ในภาพตัวอย่างนี้คือวิดีโอ ตัวจริงของยาย
ที่อัปโหลดจาก ~/Downloads/Ai Autucut 4/2 2/VID_20260625_060510.mp4
ขนาด 312 MB → ถูกตัดให้เหลือ 15 วินาทีแรก
โปสเตอร์เฟรมของ <video> คือเฟรมแรกของไฟล์ผลลัพธ์จริงๆ (คนใส่เสื้อแดงยิง gong). ความยาวรวม 0:00 / 0:15. ปุ่มดาวน์โหลดด้านล่างใช้ลิงก์เดียวกัน — เบราว์เซอร์จะบังคับตั้งชื่อไฟล์อัตโนมัติ จาก Content-Disposition ของเซิร์ฟเวอร์
VIPCut v1.0-dev แบ่งการทำงานเป็น 2 แถบ (tab) ที่อยู่ใต้แถบ stepper — ผู้ใช้เลือกโหมดที่ต้องการโดยคลิกที่แท็บด้านบน (ไม่ต้องรีโหลดหน้า)
สังเกตแถบแท็บ 2 ช่องที่อยู่ใต้ stepper — ช่องซ้าย (Trim & Concat) ถูกไฮไลต์ด้วยขอบล่างสีฟ้า. เนื้อหาด้านล่างคือ dropzone + Engine selector แบบเดิม (3 engines)
AB Roll เป็นเทคนิคตัดต่อคลิปที่ใช้กันแพร่หลายในงานวิดีโอ — เอา คลิปหลัก (A Roll) มาสลับกับ คลิปตัด (B Roll) แบบ back-to-back เพื่อเล่าเรื่องหรือเพิ่มความหลากหลายของภาพ (เช่น คลิปสัมภาษณ์ + คลิป B-roll ของสถานที่/อุปกรณ์)
v2.4.4 ขึ้นไป: ทั้ง lane A และ lane B รับ หลายไฟล์ — ส่ง N A + M B ในงานเดียว
ระบบจะ pairwise interleave ทุกคู่ (A[i], B[i]) แล้ว concat
ผลลัพธ์ของทุก pair เป็น mp4 เดียว — เหมือน tt2026online. ถ้า N ≠ M ระบบจะ wrap รอบ lane ที่สั้นกว่า
(เช่น 3 A + 1 B → pair 1-3 ใช้ B เดิมซ้ำ).
ตัวอย่างในภาพใช้คลิปตัวอย่าง 2 คลิป (สีแดง A · สีน้ำเงิน B) ความยาว 12 วินาทีต่อคลิป — ผลลัพธ์ที่ได้คือ 24 วินาที = 4 segments × 2 (A+B) × 3 วินาที/segment. ถ้าเลือก 2 A + 2 B จะได้ 2 pairs concat กัน (pair1 24s + pair2 24s = 48s). Pool cap = 50 ไฟล์รวม (A + B).
มี dropzone 2 อันเรียงกัน (A สีฟ้า · B สีเหลือง) และตัวเลือก ความยาวต่อ Segment (2/3/4/5/10 วินาที). ปุ่ม เริ่ม AB Roll (A: N · B: M) จะ เปิดใช้งาน เมื่อเลือกทั้ง A และ B แล้วเท่านั้น (N ≥ 1 และ M ≥ 1)
เมื่อเลือกไฟล์ครบ dropzone จะแสดงชื่อไฟล์ + ขนาด + ปุ่ม × ลบ (ต่อไฟล์). ถ้าเลือกเพิ่ม dropzone จะ append ไฟล์ใหม่ (ไม่ overwrite ไฟล์เดิม). แท็บ AB Roll ขึ้น selected — คลิก เริ่ม AB Roll เพื่อส่งงานไปยัง POST /api/autocut/upload-abroll (รับ a_files / b_files lists)
เครื่องเล่นวิดีโอแสดง เฟรมแรกของคลิป A (สีแดง) ที่ 0:00 / 0:24. เมื่อกด Play วิดีโอจะเล่นสลับ A (3s) → B (3s) → A (3s) → B (3s) จนครบ 24 วินาที. Log แสดง start mode=ab_roll inputs=N+M แล้ว ab_roll_multi: pair i/N done ต่อ pair แล้ว done → <job_id>_ab_roll.mp4. Quota คิด 1 งาน = 1 เครดิต ไม่ว่าจะเลือกกี่ไฟล์
v2.4.5 ขึ้นไป: โหมด ai_autocut รับไฟล์เสียง
(.wav / .mp3 / .m4a / .aac) แยกจากวิดีโอในคิวเดียวกัน
ถ้ามีไฟล์เสียงอย่างน้อย 1 ไฟล์ ระบบจะ แทนเสียงต้นฉบับในวิดีโอ
ด้วยเสียงที่อัปโหลด (mux: -map 0:v:0 -map 1:a:0 -shortest).
ถ้าไม่อัปโหลดเสียง ใช้เสียงต้นฉบับของวิดีโอเหมือนเดิม
ffmpeg -i video.mp4 -t 15 -i audio.wav -map 0:v:0 -map 1:a:0 -c:a aac -shortest -c:v libx264 -preset ultrafast -vf drawtext=… out.mp4Quota คิด 1 งาน = 1 เครดิต เท่าเดิม (1 video + 1 audio = 1 unit). ถ้าอัปโหลดเสียงหลายไฟล์ ระบบจะใช้ ไฟล์แรก และข้ามที่เหลือ (จะแจ้งใน UI)
| Engine | Input | Output | เหมาะกับ |
|---|---|---|---|
ai_autocut |
mp4 + wav (optional) | mp4 (15s + เสียงที่อัปโหลด หรือเสียงต้นฉบับ) | คลิปสั้น 15 วิแรก + background music / narration |
trim_15s |
mp4/mov 1–10 ไฟล์ | mp4 (concat 15 วิแรกของแต่ละไฟล์) | ไฮไลต์คลิปยาวๆ ให้เหลือช่วงต้นเร็วๆ |
concat_audio |
wav/mp3 2+ ไฟล์ | wav (concat) | รวมเสียงหลายไฟล์เป็นไฟล์เดียว (voice-over, podcast) |
ab_roll NEW |
mp4/mov 2 ไฟล์ (A+B) · optional audio | mp4 (interleave A→B→A→B…) | สลับคลิปหลักกับคลิปตัดเป็นจังหวะสั้นๆ (3 วิแนะนำ) — ใช้ทำ interview B-roll |
freecut_session —
secure, http_only, same_site=lax,
อายุ 14 วัน. ลายเซ็นด้วย STARLETTE_SESSION_SECRET (env, ห้าม commit)
authorization_code → callback ที่ /auth/callback
→ session cookie ถูกเซ็ตโดย Starlette (ไม่มีหน้า /login บน VIPCut เอง)
FREECUT_DEV_MODE=1 เปิด
GET /api/autocut/dev-bypass — ห้ามเปิดใน production
(systemd unit guards env ที่ /etc/freecut.env กับ
EnvironmentFile directive)
autocut.MAX_FILE_BYTES — เซิร์ฟเวอร์ตัดทิ้งทันที + return 413)
freecut_jobs)