ภาพวาดโทนมิ้นต์ โต๊ะยาวมีแถบกระดาษสามแถบเรียงเหมือนแทร็กไทม์ไลน์ แถบบนถูกตัดเป็นช่วงเท่าๆ กัน มีธงสีฟ้าปักเรียงห่างเท่ากัน กรรไกรใหญ่กับของกลมสีส้มวางอยู่ และนากสีมิ้นต์ตัวเล็กใส่เอี๊ยมกำลังถือกรรไกรเตรียมตัด

OpenCut Workshop #3: ไทม์ไลน์พื้นฐาน ตัด แยก ลาก และ snap แบบจับมือทำ

น้องกายEngineering

ตอนที่แล้ว เราเดินดูหน้าจอ OpenCut และตั้งโปรเจกต์แนวตั้ง 9:16 แล้ว ตอนนี้จะลงมือกับ ไทม์ไลน์ จริงๆ แบบจับมือทำ ทุกคลิกและทุกปุ่มที่กดมีเขียนไว้เป็นข้อๆ และเกือบทุกข้อมีภาพให้ดูว่าต้องกดตรงไหน และกดแล้วต้องเห็นอะไร

ทำตามจนจบจะได้คลิปแนวตั้งยาว 6 วินาที ที่ พี่โชว์กับน้องกายสลับกันทุก 1 วินาที ตรงจังหวะเพลง export ออกมาเป็นไฟล์ MP4 จริง

ผมกดทุกขั้นจริงบน ตัวที่รันในเครื่อง (OpenCut classic commit cf5e79e) และกดซ้ำทุกขั้นบน opencut.app (วันที่ 10 ต.ค. 2026) ด้วยสคริปต์เดียวกัน ผลบนไทม์ไลน์ออกมาเหมือนกันทุกขั้น ภาพในบทนี้ส่วนใหญ่มาจากตัวในเครื่อง ดูป้ายมุมขวาล่างของภาพได้ สีเขียวคือ LOCAL สีน้ำเงินคือ WEB ถ้าใช้ opencut.app ก็ทำตามได้ทุกข้อ ต่างกันแค่ไม่มีปุ่ม Send feedback มุมขวาบน

บทนี้จะได้อะไร

  • เลื่อนหัวเล่นทีละ 1 วินาทีด้วยปุ่ม L และปักหมุด (bookmark) ตามจังหวะเพลง
  • ยืดหรือหดขอบคลิป และรู้ว่า snap (แม่เหล็ก) ช่วยอะไร
  • ตัดคลิปด้วย S ตัดทิ้งด้านซ้ายด้วย Q และตัดทิ้งด้านขวาด้วย W
  • ลากคลิปขึ้นไปอยู่แทร็กบน เพื่อสลับว่าใครอยู่ข้างหน้า
  • ลบชิ้นงาน ลองโหมด ripple และใช้ Ctrl + Z ย้อนกลับ
  • ไฟล์ showkhun-ep03.mp4 ยาว 6 วินาที ตัดสลับตัวละครตรงจังหวะ

ปุ่มที่ใช้ในบทนี้

แถบเครื่องมือเหนือไทม์ไลน์มีปุ่มเยอะ บทนี้ใช้แค่นี้ (ชื่อปุ่มคือข้อความที่ขึ้นตอนชี้เมาส์ ผมอ่านจากโค้ด timeline-toolbar.tsx)

ปุ่ม/คีย์ชื่อในโปรแกรมทำอะไร
S หรือปุ่มกรรไกรอันแรกSplit elementตัดชิ้นงานเป็น 2 ท่อนตรงหัวเล่น
Q หรือปุ่มที่ 2Split leftตัดตรงหัวเล่น แล้วทิ้งท่อนซ้าย
W หรือปุ่มที่ 3Split rightตัดตรงหัวเล่น แล้วทิ้งท่อนขวา
Delete หรือปุ่มถังขยะDelete elementลบชิ้นที่เลือก
ปุ่มรูปที่คั่นหนังสือAdd bookmarkปักหมุดตรงหัวเล่น (ถ้าตรงนั้นมีหมุดอยู่แล้ว ปุ่มจะกลายเป็น Remove bookmark)
N หรือปุ่มแม่เหล็กAuto snappingเปิด/ปิด snap
ปุ่มลูกศรสองหัวRipple editingเปิด/ปิดโหมด ripple
ปุ่มแว่นขยาย − / +ซูมไทม์ไลน์ออก / เข้า
Homeกลับไปวินาทีที่ 0
Lเลื่อนหัวเล่นไปข้างหน้า 1 วินาที
Ctrl + Z / Ctrl + Shift + Zย้อนกลับ / ทำซ้ำ

บน Mac ใช้ Cmd แทน Ctrl (ตามโค้ด ผมยังไม่ได้ลองบน Mac จริง)

ขั้นที่ 0: เตรียมไฟล์ 4 ไฟล์

ใช้ไฟล์ชุดเดียวกับตอนที่ 2 เพิ่มไฟล์เพลงจังหวะอีก 1 ไฟล์

  1. bg-9x16.png พื้นหลังไล่สีมิ้นต์ 1080×1920 (คำสั่งสร้างอยู่ในตอนที่ 2)
  2. phi-show.png ภาพพี่โชว์
  3. nong-kai.png ภาพน้องกาย
  4. beat-120bpm.wav เพลงจังหวะ ยาว 6 วินาที สร้างด้วยคำสั่งนี้
ffmpeg -f lavfi \
  -i "aevalsrc='0.5*sin(2*PI*(if(lt(mod(t\,1)\,0.5)\,120\,80))*t)*exp(-18*mod(t\,0.5))':s=48000:d=6" \
  -c:a pcm_s16le beat-120bpm.wav

ไฟล์นี้มีเสียง “ตุ้บ” ทุก 0.5 วินาที (120 ครั้งต่อนาที หรือ 120 BPM) เสียงแรกของแต่ละวินาทีจะสูงกว่าเสียงที่สองนิดหน่อย เราจะตัดภาพทุก 2 จังหวะ คือทุก 1 วินาทีพอดี

ภาพตัวละครเป็นภาพของบล็อกเอง ใครทำตามใช้ภาพอะไรก็ได้ 2 ภาพ ขอแค่เป็นภาพที่เรามีสิทธิ์ใช้

ขั้นที่ 1: สร้างโปรเจกต์ใหม่แบบ 9:16

  1. เข้าหน้า Projects แล้วกด New project
  2. คลิกชื่อ “New project” มุมซ้ายบน พิมพ์ showkhun-ep03 แล้วกด Enter
  3. กดไอคอนเฟือง (แท็บ Settings) อันล่างสุดในแถบซ้าย
  4. กด 9:16

แท็บ Settings เปิดอยู่ วงแดงล้อมไอคอนเฟืองด้านซ้ายล่าง กรอบแดงล้อมตัวเลือก 9:16 ที่มีเครื่องหมายถูก ชื่อโปรเจกต์ showkhun-ep03 และ Frame rate 30 fps Preview ตรงกลางเป็นกรอบดำแนวตั้ง

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: Preview ตรงกลางเป็นกรอบดำแนวตั้ง และ 9:16 มีเครื่องหมายถูก

ขั้นที่ 2: นำเข้าไฟล์ทั้ง 4

  1. กดไอคอนโฟลเดอร์ (แท็บ Media) อันบนสุดในแถบซ้าย
  2. กดปุ่ม Import แล้วเลือก bg-9x16.png
  3. ทำซ้ำข้อ 2 กับอีก 3 ไฟล์ (ปุ่ม Import เลือกได้ทีละไฟล์)

แผง Assets มีไฟล์ 4 ชิ้น: ไฟล์เสียง beat-120bpm.wav ที่ขึ้นคำว่า Audio 0:06 ภาพพื้นหลังสีมิ้นต์ ภาพน้องกาย และภาพพี่โชว์ กรอบแดงล้อมปุ่ม Import

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: มี 4 ไฟล์ในแผง Assets ไฟล์เสียงขึ้นคำว่า Audio 0:06

ขั้นที่ 3: วางไฟล์ลงไทม์ไลน์ตามลำดับ

ลำดับสำคัญมาก เพราะไฟล์ภาพไฟล์แรกที่วางลงไทม์ไลน์ว่างจะเปลี่ยนขนาดผืนงานตามตัวมัน (เล่าไว้ในตอนที่ 2) เราจึงวางพื้นหลัง 1080×1920 ก่อนเสมอ

  1. กด Home ให้หัวเล่น (เส้นสีฟ้า) อยู่ที่วินาทีที่ 0
  2. ชี้เมาส์ค้างไว้ที่ภาพ bg-9x16.png ในแผง Assets จะมีปุ่ม + โผล่ที่มุมขวาล่างของภาพ กดปุ่ม +

ชี้เมาส์ที่ภาพพื้นหลังสีมิ้นต์ในแผง Assets มีปุ่มบวกเล็กๆ โผล่มุมขวาล่างของภาพ วงแดงล้อมปุ่มบวกนั้น ไทม์ไลน์ด้านล่างยังว่าง

  1. ทำแบบเดียวกันกับ beat-120bpm.wav
  2. ทำแบบเดียวกันกับ nong-kai.png
  3. ทำแบบเดียวกันกับ phi-show.png (ให้พี่โชว์เป็นตัวสุดท้าย)

ไทม์ไลน์มี 4 แทร็ก เลข 1 แทร็กบนสุดคือภาพพี่โชว์ เลข 2 ภาพน้องกาย เลข 3 พื้นหลังสีเขียว เลข 4 แทร็กเสียงสีม่วงที่เห็นรูปคลื่นเป็นยอดแหลมเรียงกัน Preview ตรงกลางเห็นพี่โชว์เต็มกรอบแนวตั้ง

✅ ถ้าเห็นแบบนี้แสดงว่าถูก:

  • มี 4 แถว เรียงจากบนลงล่าง: พี่โชว์ (1) น้องกาย (2) พื้นหลัง (3) เสียงสีม่วง (4)
  • Preview เห็นพี่โชว์ เพราะแทร็กบนสุดคือชั้นหน้าสุด
  • ภาพทั้ง 3 ยาว 5 วินาที ส่วนเสียงยาว 6 วินาที (แถบม่วงยาวกว่า)

⚠️ พลาดบ่อย: ถ้าลืมกด Home ก่อน ภาพจะไปวางตรงที่หัวเล่นอยู่ ไม่ได้เริ่มที่ 0 ถ้าเป็นแบบนั้นกด Ctrl + Z แล้วเริ่มข้อนั้นใหม่

ขั้นที่ 4: ซูมไทม์ไลน์ออกให้เห็นครบ 6 วินาที

ตอนนี้ไทม์ไลน์ซูมเข้ามามาก เห็นแค่ประมาณ 4 วินาที

  1. กดปุ่มแว่นขยายมีเครื่องหมายลบ (ซูมออก) ทางขวาของแถบเครื่องมือ 2 ครั้ง

ไทม์ไลน์หลังซูมออก วงแดงล้อมปุ่มซูมออกทางขวาของแถบเครื่องมือ ไม้บรรทัดด้านบนขึ้นเลข 00:00, 00:02, 00:04, 00:06 วงแดงล้อมเลข 00:06 แถบภาพทั้ง 3 ยาวถึงประมาณ 00:05 และแถบเสียงยาวถึง 00:06

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: ไม้บรรทัดด้านบนขึ้นเลขทุก 2 วินาที (00:00, 00:02, 00:04, 00:06 …) และเห็นปลายแถบเสียงสีม่วงที่ 00:06

ปุ่มแว่นขยายเครื่องหมายบวกทำตรงข้าม ผมลองกด 1 ครั้ง ไม้บรรทัดเปลี่ยนเป็นเลขทุก 1 วินาที

ขั้นที่ 5: ปักหมุดตามจังหวะ (bookmark)

เราจะปักหมุดที่วินาทีที่ 1, 2, 3, 4 และ 5 เพื่อใช้เป็นจุดตัด

  1. กด Esc แล้วกด Home
  2. กด L 1 ครั้ง

ตัวเลขเวลาใต้ Preview อยู่ในกรอบแดง ขึ้นว่า 00:00:01:00 หัวเล่นสีฟ้าอยู่ที่ 1 วินาที

✅ ตัวเลขเวลาใต้ Preview ต้องเป็น 00:00:01:00 (ชั่วโมง:นาที:วินาที:เฟรม)

  1. กดปุ่มรูปที่คั่นหนังสือในแถบเครื่องมือ (Add bookmark)

วงแดงล้อมปุ่มรูปที่คั่นหนังสือในแถบเครื่องมือ ใต้ไม้บรรทัดตรงตำแหน่ง 1 วินาทีมีหมุดสีฟ้าเล็กๆ โผล่ขึ้นมา

✅ มีหมุดสีฟ้าเล็กๆ โผล่ใต้ไม้บรรทัดตรงหัวเล่น

  1. กด L 1 ครั้ง แล้วกดปุ่มที่คั่นหนังสือ 1 ครั้ง (ได้หมุดที่ 2 วินาที)
  2. ทำข้อ 4 ซ้ำอีก 3 รอบ (ได้หมุดที่ 3, 4 และ 5 วินาที)

ใต้ไม้บรรทัดมีหมุดสีฟ้า 5 อันห่างเท่ากันในกรอบแดง ที่ 1, 2, 3, 4 และ 5 วินาที หัวเล่นอยู่ที่หมุดสุดท้าย Preview เป็นจอดำ

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: มีหมุด 5 อันห่างเท่ากัน เวลาขึ้น 00:00:05:00

Preview เป็นจอดำไม่ต้องตกใจ เพราะภาพทั้ง 3 ยาวแค่ 5 วินาที ที่วินาทีที่ 5 พอดีจึงไม่มีภาพ ขั้นต่อไปจะยืดภาพให้ยาวเท่าเพลง

⚠️ พลาดบ่อย: ถ้ากดปุ่มที่คั่นหนังสือซ้ำตรงที่มีหมุดอยู่แล้ว ในโค้ดปุ่มนี้จะกลายเป็น Remove bookmark คือลบหมุดนั้นทิ้ง ถ้าหมุดหายให้กดอีกครั้ง

ขั้นที่ 6: ยืดพื้นหลังให้ยาว 6 วินาที (ลากขอบ + snap)

  1. คลิกที่แถบพื้นหลังสีเขียว 1 ครั้ง แถบจะมีขอบสีฟ้า แปลว่าถูกเลือกแล้ว
  2. เลื่อนเมาส์ไปที่ ขอบขวาสุด ของแถบสีเขียว เมาส์จะเปลี่ยนเป็นลูกศรซ้าย-ขวา

แถบพื้นหลังสีเขียวถูกเลือก มีขอบสีฟ้า วงแดงล้อมขอบขวาของแถบที่ประมาณ 5 วินาที แผงขวาขึ้นค่า Position X, Position Y, Scale X, Scale Y และ Rotate ของพื้นหลัง

  1. กดเมาส์ค้างไว้ แล้วลากไปทางขวาจนถึงปลายแถบเสียงสีม่วง

กำลังลากขอบขวาของแถบพื้นหลัง ลูกศรแดงชี้ไปทางขวา มีเส้นแนวตั้งสีฟ้าลากยาวลงมาตรงปลายแถบเสียงที่ 6 วินาที

ระหว่างลาก ถ้าเห็น เส้นแนวตั้งสีฟ้า โผล่ตรงปลายแถบเสียง แปลว่า snap กำลังดูดขอบเข้าหาจุดนั้น

  1. ปล่อยเมาส์

แถบพื้นหลังสีเขียวยาวเท่าแถบเสียงสีม่วงพอดี กรอบแดงล้อมปลายของทั้งสองแถบที่ 6 วินาทีให้เห็นว่าตรงกัน

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: ปลายแถบเขียวตรงกับปลายแถบม่วงเป๊ะ ผมเช็กในข้อมูลโปรเจกต์แล้ว พื้นหลังยาว 6.00 วินาทีพอดี

ขั้นที่ 7: ลองปิด snap ดูว่าต่างกันยังไง

ขั้นนี้ทำเพื่อให้เห็นว่า snap ช่วยอะไร

  1. กด Esc แล้วกด N 1 ครั้ง

ปุ่มแม่เหล็กทางขวาของแถบเครื่องมือในวงแดงเปลี่ยนเป็นสีเทา แปลว่าปิด snap แล้ว

✅ ปุ่มแม่เหล็กเปลี่ยนจาก สีฟ้า เป็น สีเทา

  1. คลิกแถบน้องกาย (แถวที่ 2) แล้วลากขอบขวาไปที่ปลายแถบม่วงแบบเดียวกับขั้นที่ 6

ผลที่ผมได้: ขอบไม่ดูดเข้าหาอะไรเลย ไปหยุดตรงที่ปล่อยเมาส์ คือ 6.07 วินาที เกินไป 2 เฟรม ตาเปล่าแทบมองไม่ออก แต่พอ export ภาพน้องกายจะค้างเกินเพลงไปนิดนึง

  1. กด Ctrl + Z 1 ครั้ง แถบน้องกายจะกลับไปยาว 5 วินาทีเหมือนเดิม
  2. กด N อีกครั้งเพื่อเปิด snap

ปุ่มแม่เหล็กในวงแดงกลับเป็นสีฟ้า แถบน้องกายกลับไปยาว 5 วินาที

✅ ปุ่มแม่เหล็กกลับเป็น สีฟ้า

  1. คลิกแถบน้องกาย แล้วลากขอบขวาไปที่ปลายแถบม่วงอีกรอบ รอบนี้จะเห็นเส้นสีฟ้าและขอบดูดเข้าที่ 6.00 วินาทีพอดี

จำง่ายๆ: เปิด snap ไว้ตลอด ปิดเฉพาะตอนอยากวางอะไรระหว่างจุด snap

ขั้นที่ 8: ลากเกินไม่เป็นไร ใช้ W ตัดหาง

คราวนี้ยืดพี่โชว์ แต่สมมติว่าเราลากเกินไป

  1. คลิกแถบพี่โชว์ (แถวบนสุด) แล้วลากขอบขวาไปไกลๆ ถึงประมาณ 7.5 วินาที

แถบพี่โชว์ยาวเกินแถบอื่นไปถึงประมาณ 7.5 วินาที กรอบแดงล้อมส่วนที่เกินจาก 6 วินาที

  1. กด Home แล้วกด L 6 ครั้ง เวลาจะเป็น 00:00:06:00
  2. คลิกแถบพี่โชว์ 1 ครั้งให้ถูกเลือก

กรอบแดงล้อมเวลา 00:00:06:00 หัวเล่นอยู่ตรงปลายแถบเสียง แถบพี่โชว์ถูกเลือกและยังยาวเกิน วงแดงล้อมปุ่ม Split right ตัวที่ 3 ในแถบเครื่องมือ Preview ด้านล่างเป็นสีดำเพราะพื้นหลังจบแล้ว

  1. กด W (หรือกดปุ่มที่ 3 ในแถบเครื่องมือ)

แถบพี่โชว์ถูกตัดหางทิ้ง เหลือยาวถึง 6 วินาทีเท่ากับแถบอื่น กรอบแดงล้อมปลายแถบตรง 6 วินาที

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: แถบพี่โชว์สั้นลงเหลือ 6 วินาทีเท่าแถบอื่น ส่วนที่เกินหายไป

W คือ “ตัดตรงหัวเล่น แล้วทิ้งท่อนขวา” ใช้เก็บหางที่ยาวเกินได้เร็วกว่าการลากขอบให้พอดี

ขั้นที่ 9: ลากน้องกายขึ้นไปอยู่ชั้นบน

ตอนนี้พี่โชว์อยู่แทร็กบนสุด เลยบังน้องกายมิด แผนของเราคือ ให้น้องกายอยู่ข้างบน แล้วเจาะรูน้องกายทิ้งบางช่วง ช่วงที่เจาะจะเห็นพี่โชว์ที่อยู่ข้างล่างแทน

Preview เห็นพี่โชว์ แทร็กบนสุดคือพี่โชว์ แทร็กที่ 2 คือน้องกาย ทั้งคู่ยาว 6 วินาที

  1. กด Home
  2. กดเมาส์ค้างที่ กลางแถบน้องกาย (แถวที่ 2)
  3. ลากขึ้นไปเหนือแถบพี่โชว์เล็กน้อย จนเห็น เส้นแนวนอนสีฟ้า โผล่เหนือแถวบนสุด

กำลังลากแถบน้องกายขึ้นไป ลูกศรแดงชี้ขึ้น มีเส้นแนวนอนสีฟ้ายาวขวางเหนือแถวบนสุด แสดงว่าจะวางเป็นแทร็กใหม่ข้างบน

  1. ปล่อยเมาส์

แทร็กบนสุดตอนนี้คือน้องกาย แทร็กที่ 2 คือพี่โชว์ Preview ในกรอบแดงเห็นน้องกายแทนพี่โชว์

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: แถวบนสุดเป็นน้องกาย และ Preview เห็นน้องกาย

⚠️ พลาดบ่อย: ถ้าปล่อยเมาส์ตอนแถบน้องกายทับอยู่บนแถบพี่โชว์ (ไม่มีเส้นสีฟ้าเหนือแถวบนสุด) ผมลองแล้ว ลำดับแทร็กไม่เปลี่ยน เพราะสองชิ้นนี้อยู่ช่วงเวลาเดียวกัน วางทับกันในแทร็กเดียวไม่ได้ ให้ลากใหม่จนเห็นเส้นสีฟ้าเหนือแถวบนสุดก่อนปล่อย

ขั้นที่ 10: ใช้ Q ทิ้งน้องกายช่วง 0–1 วินาที

วินาทีแรกเราอยากให้พี่โชว์พูดก่อน

  1. กด Home แล้วกด L 1 ครั้ง (เวลา 00:00:01:00)
  2. คลิกแถบน้องกาย (แถวบนสุด) ให้ถูกเลือก

กรอบแดงล้อมเวลา 00:00:01:00 หัวเล่นอยู่ที่หมุดแรก แถบน้องกายถูกเลือก วงแดงล้อมปุ่ม Split left ตัวที่ 2 ในแถบเครื่องมือ

  1. กด Q

แถบน้องกายเริ่มที่ 1 วินาทีแทน กรอบแดงล้อมช่องว่างตรง 0 ถึง 1 วินาทีบนแถวบนสุด แถบพี่โชว์ข้างล่างยังยาวเต็ม

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: แถบน้องกายเริ่มที่หมุดแรก (1 วินาที) ช่วง 0–1 ว่าง ถ้ากด Home ตอนนี้ Preview จะเห็นพี่โชว์

ขั้นที่ 11: ตัดน้องกายเป็นท่อนๆ ด้วย S

ก่อนลงมือ มาดูความผิดพลาดที่เจอบ่อยที่สุดในบทนี้ก่อน

⚠️ พลาดบ่อย: กด S ตอนไม่ได้เลือกอะไรเลย

ผมลองกด L ไปที่ 2 วินาที กด Esc ให้ไม่มีอะไรถูกเลือก แล้วกด S ผลคือ ทุกแทร็กถูกตัดหมด ทั้งน้องกาย พี่โชว์ พื้นหลัง และเพลง แผงขวาขึ้นว่า “4 elements selected”

หลังกด S ตอนไม่ได้เลือกอะไร ทุกแทร็กมีรอยตัดที่ 2 วินาทีในกรอบแดง ทั้งน้องกาย พี่โชว์ พื้นหลัง และแถบเสียง ท่อนขวาทั้ง 4 ถูกเลือก แผงขวาขึ้นข้อความ 4 elements selected ในกรอบแดง

บน opencut.app ก็เป็นแบบเดียวกัน

ภาพเดียวกันบน opencut.app ทุกแทร็กถูกตัดที่ 2 วินาที แผงขวาขึ้น 4 elements selected ป้ายมุมขวาล่างเขียน WEB opencut.app

แก้ด้วย Ctrl + Z 1 ครั้ง ทุกแทร็กกลับมาเป็นชิ้นเดียวเหมือนเดิม

หลังกด Ctrl+Z รอยตัดที่ 2 วินาทีในกรอบแดงหายไป ทุกแทร็กกลับเป็นชิ้นเดียว

สรุป: ก่อนกด S ต้อง คลิกเลือกแถบที่จะตัดก่อนเสมอ ถ้าเลือกไว้ S จะตัดเฉพาะแถบนั้น

ตัดจริง

  1. กด Home แล้วกด L 2 ครั้ง (เวลา 00:00:02:00)
  2. คลิกแถบน้องกาย ทางขวาของหัวเล่น ให้ถูกเลือก

กรอบแดงล้อมเวลา 00:00:02:00 แถบน้องกายถูกเลือก วงแดงล้อมปุ่ม Split element ตัวแรกในแถบเครื่องมือ

  1. กด S

แถบน้องกายมีรอยตัดที่ 2 วินาทีในวงแดง แบ่งเป็นท่อน 1–2 และท่อน 2–6 แทร็กอื่นไม่ถูกตัด

✅ แถบน้องกายมีรอยตัดที่ 2 วินาที แทร็กอื่นไม่ถูกตัด

  1. กด L 1 ครั้ง (00:00:03:00) คลิกท่อนน้องกายทางขวาของหัวเล่น แล้วกด S
  2. กด L 1 ครั้ง (00:00:04:00) คลิกท่อนน้องกายทางขวาของหัวเล่น แล้วกด S
  3. กด L 1 ครั้ง (00:00:05:00) คลิกท่อนน้องกายทางขวาของหัวเล่น แล้วกด S

แถวบนสุดในกรอบแดง แถบน้องกายถูกตัดเป็น 5 ท่อน ท่อนละ 1 วินาที จาก 1 ถึง 6 วินาที รอยตัดตรงกับหมุดทุกอัน

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: น้องกายเป็น 5 ท่อน รอยตัดตรงกับหมุดสีฟ้าทุกอัน

ขั้นที่ 12: ลบท่อนที่ 2–3 และ 4–5

  1. คลิกท่อนน้องกายช่วง 2–3 วินาที (ท่อนที่ 2 จากซ้าย)

วงแดงล้อมท่อนน้องกายช่วง 2 ถึง 3 วินาทีที่ถูกเลือก มีขอบสีฟ้า

  1. กด Delete (หรือ Backspace)
  2. คลิกท่อนน้องกายช่วง 4–5 วินาที แล้วกด Delete

แถวบนสุดเหลือท่อนน้องกาย 3 ท่อนที่ 1–2, 3–4 และ 5–6 วินาที มีเลขแดง 1 ถึง 6 บอกลำดับช็อต เลขคี่อยู่บนแถบพี่โชว์ เลขคู่อยู่บนท่อนน้องกาย

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: แถวบนเหลือน้องกาย 3 ท่อนเว้นช่องสลับกัน ช่องที่ว่างคือช่วงที่จะเห็นพี่โชว์ ลำดับช็อตเป็นตามเลขในภาพ: พี่โชว์ → น้องกาย → พี่โชว์ → น้องกาย → พี่โชว์ → น้องกาย

opencut.app ได้หน้าตาเดียวกัน

ไทม์ไลน์บน opencut.app หลังลบท่อน 2–3 และ 4–5 เหลือท่อนน้องกาย 3 ท่อนเว้นช่องสลับกันเหมือนตัวในเครื่อง ป้ายมุมขวาล่างเขียน WEB opencut.app

ขั้นที่ 13 (ลองเล่น): โหมด ripple

โหมด ripple ทำให้ตอนลบชิ้นงาน ชิ้นที่อยู่ถัดไป ขยับมาปิดช่องว่าง เราไม่อยากได้แบบนั้นในงานนี้ แต่ลองดูไว้จะได้รู้จัก แล้วค่อยย้อนกลับ

  1. กดปุ่มลูกศรสองหัว (Ripple editing) ทางขวาของปุ่มแม่เหล็ก ปุ่มจะเป็นสีฟ้า
  2. คลิกท่อนน้องกายช่วง 3–4 วินาที

ปุ่ม Ripple editing ในวงแดงเป็นสีฟ้า ท่อนน้องกายช่วง 3 ถึง 4 วินาทีถูกเลือก

  1. กด Delete

หลังลบแบบ ripple ท่อนน้องกายท่อนสุดท้ายเลื่อนจาก 5–6 มาอยู่ที่ 4–5 ลูกศรแดงชี้ไปทางซ้ายแสดงการเลื่อน แถวบนเหลือ 2 ท่อน

ผลที่ผมเห็น: ท่อน 3–4 หายไป และท่อนสุดท้ายเลื่อนจาก 5–6 มาอยู่ที่ 4–5 ปิดช่องว่าง แทร็กอื่น (พี่โชว์ พื้นหลัง เพลง) ไม่ขยับ จังหวะตัดเลยเพี้ยนจากหมุด

  1. กด Ctrl + Z ท่อนที่ลบกลับมา และท่อนสุดท้ายกลับไปอยู่ที่ 5–6

ผมลองกด Ctrl + Shift + Z (ทำซ้ำ) ต่อ การลบแบบ ripple กลับมาอีกรอบ แล้วกด Ctrl + Z อีกครั้งก็กลับมาเหมือนเดิม

  1. กดปุ่ม Ripple editing อีกครั้งเพื่อปิด ปุ่มจะกลับเป็นสีเทา

ปุ่ม Ripple editing กลับเป็นสีเทา แถวบนสุดมีท่อนน้องกาย 3 ท่อนที่ 1–2, 3–4 และ 5–6 เหมือนก่อนลองโหมด ripple

✅ ถ้าเห็นแบบนี้แสดงว่าถูก: น้องกายกลับมาเป็น 3 ท่อนที่ 1–2, 3–4, 5–6 และปุ่ม ripple เป็นสีเทา

ขั้นที่ 14: ดูผลแล้ว Export

  1. กด Home แล้วกด Space เพื่อเล่น ฟังเสียงตุ้บๆ ไปพร้อมกัน ภาพควรสลับทุกครั้งที่ได้ยินเสียงตุ้บเสียงสูง
  2. กด Space อีกครั้งเพื่อหยุด
  3. กดปุ่ม Export มุมขวาบน

เมนู Export project เปิดใต้ปุ่ม Export มีหัวข้อ Format, Quality และ Audio และปุ่ม Export สีขาว

  1. ใช้ค่าเริ่มต้น (MP4, High, ใส่เสียง) แล้วกดปุ่ม Export สีขาวในเมนู
  2. รอจนไฟล์ showkhun-ep03.mp4 ดาวน์โหลดเสร็จ บนเครื่องทดสอบของผม (ไม่มีการ์ดจอ) ใช้เวลาประมาณ 42 วินาที

ไฟล์ที่ผมได้

ค่า
ไฟล์showkhun-ep03.mp4 ขนาดประมาณ 1.4 MB
ภาพH.264 1080×1920 30 fps รวม 180 เฟรม (6 วินาที)
เสียงOpus 48 kHz สเตอริโอ ยาว 6.02 วินาที
จุดตัดเฟรมที่ 30, 60, 90, 120 และ 150 คือ 1, 2, 3, 4, 5 วินาทีพอดี

ผมเปิดไฟล์ด้วย ffmpeg แล้วเช็กทีละเฟรมรอบจุดตัด ภาพเปลี่ยนตัวละครตรงเฟรมที่ 30, 60, 90, 120 และ 150 ไม่มีเฟรมเหลื่อม ส่วน opencut.app export ออกมาได้สเปกเดียวกัน (ใช้เวลาประมาณ 42 วินาทีเหมือนกัน)

ภาพจากไฟล์ export 6 ภาพเรียงกันที่ 0.5, 1.5, 2.5, 3.5, 4.5 และ 5.5 วินาที สลับกันเป็นพี่โชว์ น้องกาย พี่โชว์ น้องกาย พี่โชว์ น้องกาย บนพื้นหลังมิ้นต์

ผลงานแบบฝึกหัดตอนนี้: ตัดสลับพี่โชว์–น้องกายตามจังหวะทุก 1 วินาที (6 วินาที)

ดูคลิปบน YouTube

แบบฝึกหัดเพิ่ม (ทำเองได้)

ลองทำต่อจากโปรเจกต์เดิม แล้ว export ดูว่าได้ตามนี้ไหม

  1. ตัดถี่ขึ้น: ปักหมุดเพิ่มที่ 0.5, 1.5, 2.5 … (กด Home แล้วกด → 15 ครั้ง = 15 เฟรม = 0.5 วินาทีที่ 30 fps) แล้วตัดให้ตัวละครสลับทุกครึ่งวินาที ตรงทุกเสียงตุ้บ
  2. พี่โชว์ปิดท้าย: ทำให้ช็อตสุดท้าย (5–6 วินาที) เป็นพี่โชว์ (ใบ้: เลือกท่อนน้องกายท่อนสุดท้ายแล้วลบ)
  3. ลอง W กับ Q สลับกัน: ใช้ W ตัดน้องกายท่อน 5–6 ให้เหลือแค่ 5–5.5

สรุป: ทดสอบจริงอะไรบ้าง

ขั้นตัวในเครื่อง (cf5e79e)opencut.app
วางไฟล์ 4 ไฟล์ด้วยปุ่ม + และลำดับแทร็ก✅✅ เหมือนกัน
ซูมไทม์ไลน์ออก/เข้า✅✅
L เลื่อน 1 วินาที + Add bookmark 5 หมุด✅✅
ลากขอบ + snap ไปที่ 6.00 วินาที✅✅
ปิด snap แล้วลากได้ 6.07 วินาที✅✅ ได้ค่าเดียวกัน
W ตัดหาง✅✅
ลากคลิปขึ้นเป็นแทร็กใหม่✅✅
ปล่อยทับแถบที่อยู่ช่วงเวลาเดียวกันแล้วลำดับไม่เปลี่ยน✅ยังไม่ได้ลอง
Q และ S เมื่อเลือกแถบไว้✅ ตัดเฉพาะแถบนั้น✅
S ตอนไม่ได้เลือกอะไร✅ ตัดทุกแทร็ก✅ ตัดทุกแทร็ก
Delete และโหมด ripple✅✅
Ctrl + Z / Ctrl + Shift + Z✅✅
Export MP4 1080×1920 พร้อมเสียง✅✅ สเปกเดียวกัน
ปุ่มที่คั่นหนังสือกดซ้ำแล้วลบหมุด📄 อ่านจากโค้ด📄
Cmd บน Mac📄 อ่านจากโค้ด📄

ผมตรวจผลแต่ละขั้นจากข้อมูลโปรเจกต์ที่ OpenCut เก็บในเบราว์เซอร์ (ตำแหน่งเริ่มและความยาวของทุกชิ้น) ไม่ได้ดูจากภาพอย่างเดียว ทุกขั้นของทั้งสองเวอร์ชันได้ค่าตรงกัน ทดสอบบน Linux ด้วย Chrome

Recap

  • วางพื้นหลัง 1080×1920 ลงไทม์ไลน์เป็นชิ้นแรกเสมอ
  • Home กลับต้นเรื่อง L ไปข้างหน้า 1 วินาที แล้วปักหมุดด้วยปุ่มที่คั่นหนังสือ
  • ลากขอบคลิปโดยเปิด snap ไว้ เห็นเส้นสีฟ้าแปลว่าดูดเข้าที่แล้ว
  • S ตัด Q ตัดทิ้งซ้าย W ตัดทิ้งขวา เลือกแถบก่อนกดทุกครั้ง
  • แทร็กบนสุดคือชั้นหน้าสุด ลากขึ้นไปจนเห็นเส้นสีฟ้าเหนือแถวบนสุดเพื่อย้ายขึ้นชั้นบน
  • ripple ทำให้ชิ้นถัดไปเลื่อนมาปิดช่อง ปิดไว้ถ้าอยากให้จังหวะตัดอยู่ที่เดิม
  • พลาดเมื่อไหร่ กด Ctrl + Z

ตอนหน้า

ตอนที่ 4 จะใส่ตัวหนังสือและซับไทยลงคลิปนี้ ใช้ฟอนต์ Kanit กล่องสีเหลือง และลองทำซับขึ้นทีละคำ เก็บโปรเจกต์ showkhun-ep03 ไว้ใช้ต่อได้เลยครับ