เคสนี้เกิดขึ้นเพราะผมรำคาญตัวเองครับ — แต่ละวันผมต้องตัดวิดีโอ 5-10 ตัว ส่วนใหญ่ตัดสั้นๆ "เอาช่วงนี้ทิ้ง รวมไฟล์นี้กับไฟล์นี้ export ออกมา" จบ ใช้เวลาจริงๆแค่ 2 นาที แต่ขั้นตอนเปิด Premiere รออีก 2 นาทีก่อนถึงจะเริ่มทำได้ บางทีรู้สึกเสียเวลามากกว่างานเอง 555

ปัญหา: tool ทำเกินที่ผมต้องการ

ลองนึกภาพดูครับ — ผมไลฟ์ TJ Live เสร็จได้ recording 1 ไฟล์ 90 นาที ผมแค่อยาก:

  1. ตัดช่วงที่พูดผิด/ดื่มน้ำทิ้ง
  2. เอาส่วนที่เหลือ join กลับ
  3. Export เป็น MP4 ส่งให้ทีมตัดต่อทำคลิปสั้นต่อ

ทีนี้ทุก tool ที่ผมลองใช้มีปัญหาคนละแบบ:

Premiere Pro — เครื่องมือเทพ feature ครบ แต่ "เปิดทีนึงรอ 2 นาที" บวกกับ project file/scratch disk/preview cache เต็มเครื่องตลอด แค่ตัดสั้นๆไม่คุ้ม

CapCut Desktop — เร็วขึ้น แต่ดัน export ใส่ watermark ตัว PRO ก็จ่ายรายเดือน แถมตอน export ต้อง re-encode ใหม่ทั้งหมด ไฟล์ 90 นาทีนั่งรอ 10-15 นาที

iMovie — ฟรีก็จริง แต่ macOS only และเครื่องไลฟ์ผมเป็น Linux อยู่บน VPS

Online editor (Kapwing/Clideo) — Upload 90 นาที 2GB ขึ้นไป ก็เริ่มสะดุด แถมข้อมูลออกไปอยู่กับเขาด้วย

สุดท้ายผมไม่ได้ต้องการ "video editor ที่ดีที่สุด" — ผมต้องการ "video editor ที่ทำเฉพาะที่ผมใช้ ไม่มีอะไรเกิน"

สั่ง AI สร้าง — บอก feature สั้นๆเท่านั้น

ผมเปิด Tim Chat บนมือถือ พิมพ์สั้นๆว่า:

"สร้าง video editor ใน browser ให้หน่อย รับ MP4 อัปโหลดได้ มี timeline ตัดได้ join ได้ Export เป็น MP4 พอ ขอเร็วๆ ไม่อยากรอ"

แค่นี้เลยครับ ไม่ได้ระบุ tech stack ไม่ได้บอก library อะไร — เพราะผมเชื่อใจให้ทิม (AI Agent ของผม)เลือกเอง

บ่ายเดียวจบครับ ผมไปทำอย่างอื่นกลับมาเปิดดู — มี URL inccut.incomeinclick.com เปิดเข้าไปเจอ web app พร้อมใช้งานเรียบร้อย

Trick ที่ทำให้มันเร็วกว่า Premiere

ตอนผมเล่าให้เพื่อนฟังว่า "ตัด export 90 นาทีใช้ไม่ถึง 30 วินาที" เพื่อนตกใจมาก ถามว่าใช้ GPU อะไร

คำตอบคือ — ไม่ใช้ GPU ครับ ทิมใช้ trick ที่ชื่อว่า stream-copy

หลักการคือ video editor ส่วนใหญ่เวลา export มันจะ re-encode ใหม่ทั้งหมด คือถอด video ออกมาเป็น raw frames ตัด แล้ว encode กลับใหม่ ขั้นตอน encode นี่แหละกินเวลาเป็นชั่วโมงสำหรับไฟล์ใหญ่ๆ

แต่ ffmpeg มี option ที่เรียกว่า -c copy — แทนที่จะ re-encode มัน ก๊อปปี้ stream ดิบจากต้นฉบับมาตามช่วงที่เราเลือก ไม่ต้องคำนวณอะไรใหม่เลย ความเร็วเหมือนแค่ก๊อปไฟล์ MP4 ตามปกติ

ผลก็คือ:

  • Premiere/CapCut export 90 นาที → 10-15 นาที (re-encode)
  • inccut export 90 นาที → 20-30 วินาที (stream-copy)

เร็วกว่า ~30 เท่าครับ ใช้ CPU ไม่ถึง 5%

Tradeoff: ตัดได้แม่นแค่ 1-2 วินาที — แต่ผมโอเค

"ของฟรีไม่มีในโลก" ครับ stream-copy มี tradeoff คือมันต้องตัดที่ keyframeเท่านั้น

Video MP4 ทุกไฟล์มี frame อยู่ 2 ประเภท — keyframe (frame เต็ม) กับ in-between frame (เก็บแค่ "ต่างจาก keyframe ก่อนหน้ายังไง") ถ้าตัดกลาง in-between ไม่ได้ เพราะมันต้องใช้ keyframe ก่อนหน้าเป็น reference

Recording จาก OBS / FB Live / screen recorder ทั่วไป จะมี keyframe ทุกๆ 2 วินาที ดังนั้น stream-copy จะ snap จุดตัดไปที่ keyframe ใกล้สุด → ตัดผิดจากที่เลือก ~1-2 วินาที

ถ้าเป็นงานตัดต่อโฆษณาที่ frame นึงสำคัญ — ใช้ไม่ได้แน่นอนครับ

แต่งานของผมส่วนใหญ่คือ "ตัดช่วงที่ผมพูดเสียงพร่า 5 วินาทีออก" — perfectly fine ครับ ผมไม่แคร์ว่ามันจะตัดที่นาที 12.0 หรือ 12.5

นี่เป็นบทเรียนเรื่องการสั่ง AI ที่ผมได้เรียนมา 1 อย่าง — บางทีคำตอบที่ดีที่สุดคือยอมตัด feature ออก ไม่ใช่ทำให้ครบ ทิมเลือก stream-copy ได้เพราะมันรู้ว่าผมใช้กับงาน live recording เป็นส่วนใหญ่

สิ่งที่ทิม build เข้าไปเอง — โดยที่ผมไม่ได้ขอ

ผมขอแค่ "ตัดได้ join ได้" แต่ทิม build เพิ่มเข้ามาด้วย เพราะมันเห็นว่าจำเป็น:

Waveform timeline — โชว์เสียงเป็นกราฟใน timeline ใต้วิดีโอ ทำให้ผมเห็นทันทีว่า "ช่วงไหนเงียบ" ตัดง่ายกว่าเลื่อน slider ดูเอง

3-tier ffmpeg fallback — บางไฟล์ stream-copy ตรงๆ ไม่ได้ (เช่น MKV ที่ใช้ Vorbis audio) ทิม build fallback ไว้ 3 ชั้น: ลอง pure copy ก่อน → ถ้าไม่ได้ลอง copy video + re-encode audio → ถ้ายังไม่ได้ค่อย full re-encode สุดท้าย ผมไม่ต้องสนใจอะไรเลย upload อะไรไปก็ใช้ได้หมด

Project save state — กลับเข้ามาแล้ว project เดิมยังอยู่ ไม่ต้อง upload ใหม่

Keyboard shortcut — กด S split, Del ลบ คือใช้แทน Premiere shortcut เดิมได้เลย

ทิมไม่ได้ build แค่ "MVP" — มันเข้าใจว่า tool ที่ผมใช้ทุกวัน ต้องใช้แล้วลื่น ไม่ใช่แค่ใช้ได้

ทำไมเรื่องเล็กๆแบบนี้ถึงสำคัญ

ผมทำคอนเทนต์ทุกวัน ตัดวิดีโอวันละ 5-10 ตัว — ถ้าแต่ละครั้งประหยัดได้ 5 นาที × 7 ตัว × 30 วัน = 17 ชั่วโมงต่อเดือน

17 ชั่วโมงคือหนึ่งวันทำงานเต็มๆ ที่ได้คืนกลับมา — ไม่ใช่เพราะมีคนช่วยตัด แต่เพราะตัด tool ที่ตรงกับงานของผมพอดี

เคยเขียนเรื่องเลิกจ่ายค่า SaaS รายเดือน — ให้ AI สร้าง Tools ให้เองไว้ก่อน เคสนี้คือตัวอย่างชัดๆครับ ผมไม่ต้องจ่าย Adobe Creative Cloud 700 บาท/เดือนเพื่อใช้แค่ Premiere ตัดสั้นๆ และผมไม่ต้องทน CapCut watermark

มี tool ที่ตรงกับ workflow ตัวเอง 100% — มันเปลี่ยนชีวิตจริงๆครับ

เหมือน Pointer ที่ผมทำมาก่อน และ Accy ก่อนหน้านั้น

คนถามผมตลอดว่า "พี่ build tool เยอะจัง เอาเวลาที่ไหน?"

คำตอบคือ — ผมไม่ได้ build เองครับ ผมแค่บอกทิม

เคสนี้ขอจริงๆใช้เวลาผมประมาณ 30 วินาที (เวลาพิมพ์ chat ขอ) ทิมใช้บ่ายเดียว — ผมไปทำอย่างอื่นรอ กลับมาก็ใช้ได้เลย

นี่คือสิ่งที่ AI Agent ต่างจาก ChatGPT — ChatGPT ตอบคุณว่า "ใช้ ffmpeg + flask + canvas ได้นะ" แล้วจบ AI Agent มัน setup server, deploy, register subdomain, set basic auth, build UI, ทดสอบเอง แล้วส่ง URL ให้คุณกด

คุณไม่ต้องเป็น dev คุณแค่ต้องรู้ว่าตัวเองรำคาญอะไร แล้วบอก AI ไปแก้ให้ — แบบเดียวกับตอนที่ผมบ่นว่าวิดีโอคอร์สโหลดช้า แล้วทิมรื้อ player ทิ้งเขียนใหม่ให้นั่นแหละครับ

คำถามที่พบบ่อย

stream-copy ใน ffmpeg คืออะไร ทำไมตัดวิดีโอเร็วกว่า Premiere มาก?

stream-copy คือการ copy video stream โดยตรงโดยไม่ต้อง re-encode ครับ video editor ทั่วไปต้องถอด video เป็น raw frames แล้ว encode กลับใหม่ ซึ่งกินเวลาเป็นชั่วโมง แต่ stream-copy เหมือนก็อปไฟล์ธรรมดา เร็วกว่าประมาณ 30 เท่า trade-off คือตัดได้แม่นแค่ระดับ keyframe คือ 1-2 วินาที

ทำ web-based video editor เองด้วย AI ต้องมีความรู้ programming ไหม?

ไม่ต้องครับ บอก AI ว่าต้องการอะไรเป็น feature หลัก เช่น รับ MP4 upload ตัดได้ join ได้ export เร็ว AI Agent จะเลือก tech stack เอง เขียน code เอง ตั้ง server เอง deploy เอง แล้วส่ง URL ให้คุณกดใช้เลย คุณแค่ต้องรู้ว่ารำคาญอะไรอยู่

ควรจ่ายค่า Adobe Creative Cloud เพื่อตัดวิดีโอง่ายๆ ไหม?

ขึ้นอยู่กับงานครับ ถ้าต้องการตัดแม่น frame-perfect ทำ color grading ใส่ effect หรือ export codec พิเศษ Premiere Pro มีเหตุผล แต่ถ้างานส่วนใหญ่คือตัดส่วนที่ไม่ต้องการออกแล้วรวมไฟล์ tool ง่ายๆ ที่ตัดเร็วด้วย stream-copy เพียงพอแล้ว ไม่คุ้มจ่ายรายเดือนสำหรับ feature ที่ไม่ได้ใช้

waveform timeline ใน video editor ช่วยอะไรตอนตัดวิดีโอ?

ช่วยให้เห็นทันทีว่าช่วงไหนเงียบครับ เพราะ waveform จะแบน ไม่มีเสียงพูด ช่วยลดเวลาที่ต้องเลื่อน slider ไปฟังทีละจุด ตัดได้เร็วขึ้นมาก โดยเฉพาะถ้าต้องตัดช่วงที่ไม่มีเสียงหรือช่วงเงียบระหว่างประโยคออก

ถ้าอยากมี AI Agent ที่ build tools ให้คุณได้แบบนี้

เคสนี้ไม่ใช่เรื่อง video editor นะครับ — มันเป็นเรื่องของ "tool ที่ทำเฉพาะสิ่งที่คุณต้องการ ไม่ต้องประนีประนอมกับ feature คนอื่น"

ทุกธุรกิจมี workflow ของตัวเอง ทุกคนมี pain point ที่เฉพาะตัว ที่ SaaS เจ้าใหญ่ๆไม่สนใจหรือทำแค่ผ่านๆ — แต่ AI Agent ส่วนตัวของคุณจะ build ตรงให้คุณได้เลย

ถ้าคุณเป็นเจ้าของธุรกิจที่อยากมี AI Agent ของตัวเอง Newton เป็นบริการที่ผมสร้างขึ้นมาเพื่อเรื่องนี้โดยเฉพาะ — กดสมัครปุ๊บ ภายใน 10 นาทีคุณได้เซิร์ฟเวอร์ส่วนตัว + AI Agent พร้อมใช้ พิมพ์สั่งเหมือนผมพิมพ์ขอ inccut เลยครับ ไม่ต้องเซ็ตอะไรเอง ลองดูแพ็กเกจได้เลย

— ปอนด์