วิธีตัดวิดีโอโดยไม่สูญเสียคุณภาพบน Mac
โปรแกรมตัดต่อวิดีโอส่วนใหญ่มักจะทำการเข้ารหัสใหม่ (re-encode) เมื่อคุณตัดแบ่งวิดีโอ แต่ Lossless Video Cutter ไม่ทำเช่นนั้น โดยจะคัดลอกแพ็กเก็ตวิดีโอที่ถูกบีบอัดไว้เดิมลงในไฟล์ผลลัพธ์โดยตรง ส่งผลให้วิดีโอที่ได้เหมือนกับต้นฉบับทุกประการแบบเฟรมต่อเฟรม โดยไม่มีการสูญเสียคุณภาพและไม่ต้องเสียเวลารอการเข้ารหัสใหม่
ใช้เวลาอ่าน 5 นาที
ทำไมการเข้ารหัสใหม่ถึงทำให้คุณภาพลดลง
ตัวแปลงสัญญาณวิดีโอสมัยใหม่อย่าง H.264 และ HEVC ถูกออกแบบมาให้มีการสูญเสียข้อมูล (lossy) โดยจะตัดทอนข้อมูลส่วนที่สายตามนุษย์มักสังเกตไม่เห็นออกไป เพื่อให้สามารถจัดเก็บวิดีโอได้ในขนาดไฟล์ที่เหมาะสม ทุกครั้งที่มีการถอดรหัสและเข้ารหัสใหม่ กระบวนการที่ทำให้สูญเสียข้อมูลนี้จะทำงานซ้ำกับข้อมูลที่ถูกบีบอัดมาแล้ว ส่งผลให้เกิดความผิดเพี้ยนของภาพ (artefacts) สะสมมากขึ้น ไม่ว่าจะเป็นอาการภาพแตกเป็นบล็อก (blocking) ขอบภาพฟุ้งกระจาย (ringing) การไล่ระดับสีที่ไม่ต่อเนื่อง (colour banding) และรายละเอียดที่เบลอหรือเลือนหายไป (detail smearing) ซึ่งล้วนเป็นสิ่งที่ไม่ปรากฏในวิดีโอต้นฉบับ
แม้จะทำการเข้ารหัสด้วยบิตเรตที่สูงมาก ก็ไม่สามารถกู้คืนสิ่งที่สูญเสียไปจากการบีบอัดในขั้นตอนก่อนหน้าให้กลับมาสมบูรณ์ได้ เพราะคุณกำลังทำงานกับข้อมูลที่คุณภาพลดลงไปแล้ว วิธีเดียวที่จะหลีกเลี่ยงวงจรนี้ได้อย่างสิ้นเชิงคือการไม่ทำการถอดรหัสเลยตั้งแต่แรก
หลักการทำงานของการตัดแต่งไฟล์แบบไม่สูญเสียคุณภาพ
เมื่อคุณกำหนดจุดเริ่มต้น (in point) และจุดสิ้นสุด (out point) โปรแกรม Lossless Video Cutter จะระบุตำแหน่งคีย์เฟรม (keyframe) ที่อยู่ใกล้กับจุดตัดที่คุณเลือกมากที่สุด คีย์เฟรมคือเฟรมอ้างอิงที่สมบูรณ์ในตัวเองซึ่งตัวแปลงสัญญาณ (codec) ใช้เป็นจุดยึดหลัก ในขณะที่เฟรมอื่นๆ ที่อยู่ระหว่างนั้นจะถูกจัดเก็บเป็นข้อมูลส่วนต่าง (delta) เมื่อเทียบกับคีย์เฟรมที่ใกล้ที่สุด ด้วยเหตุที่เฟรมส่วนต่างเหล่านี้ไม่สามารถแสดงผลได้ด้วยตัวเอง การตัดวิดีโอจึงจำเป็นต้องทำที่ตำแหน่งขอบเขตของคีย์เฟรมเท่านั้น
เมื่อระบุขอบเขตของคีย์เฟรม (keyframe) ได้แล้ว แอปจะใช้ AVFoundation ในการอ่านบัฟเฟอร์ข้อมูลตัวอย่างที่ถูกบีบอัด (ซึ่งก็คือแพ็กเก็ตข้อมูลดิบ) แล้วเขียนข้อมูลเหล่านั้นลงในไฟล์คอนเทนเนอร์ปลายทางโดยตรง โดยไม่มีการถอดรหัสพิกเซล ไม่มีการแปลงสี และไม่ต้องผ่านกระบวนการเข้ารหัส (encoder pipeline) ส่งผลให้ข้อมูลวิดีโอในไฟล์ปลายทางเหมือนกับข้อมูลต้นฉบับทุกประการในระดับบิตต่อบิต
รูปแบบที่รองรับ
Lossless Video Cutter รองรับทุกรูปแบบไฟล์ที่คุณน่าจะพบเจอเมื่อใช้งานบน Mac:
คอนเทนเนอร์และโคเดกวิดีโอ
MP4/M4V (H.264, HEVC), MOV, MKV, MTS/M2TS, TS, MXF, QT
เสียง
AAC, MP3, AC3, PCM
รูปภาพ
PNG, JPEG, HEIC, TIFF, GIF, WebP
ทีละขั้นตอน
- เปิดวิดีโอของคุณ ด้วย ⌘O หรือลากไฟล์มาวางบนหน้าต่างแอป
- กำหนดจุดเริ่มต้น (In point) โดยเลื่อนแถบเล่นไปยังจุดเริ่มต้นของส่วนที่ต้องการเก็บไว้ แล้วกด I
- กำหนดจุดสิ้นสุด โดยเลื่อนไปยังส่วนท้ายของช่วงที่ต้องการ แล้วกด O
- ดูตัวอย่างส่วนที่เลือก โดยใช้ปุ่มเล่นหรือปุ่ม Spacebar เพื่อยืนยันว่าการตัดต่อออกมาลงตัวแล้ว
- ส่งออกด้วย ⌘E ไฟล์ผลลัพธ์พร้อมใช้งานภายในไม่กี่วินาที โดยไม่ต้องรอการเข้ารหัสใหม่
ข้อควรระวังเกี่ยวกับคีย์เฟรม
เนื่องจากการตัดต่อวิดีโอแบบไม่สูญเสียคุณภาพ (lossless trimming) จำเป็นต้องตัดที่ตำแหน่งคีย์เฟรม ตำแหน่งที่ตัดจริงจึงอาจคลาดเคลื่อนไปจากจุดเริ่มต้นหรือจุดสิ้นสุดที่คุณกำหนดไว้เล็กน้อย (โดยปกติจะต่างกันเพียงเสี้ยววินาที) แอปจะปรับตำแหน่งไปยังคีย์เฟรมที่ใกล้ที่สุดโดยอัตโนมัติและแสดงเฟรมที่จะตัดจริงให้เห็นในหน้าพรีวิว เพื่อให้คุณทราบผลลัพธ์ที่แม่นยำและไม่มีข้อผิดพลาดที่ไม่คาดคิด
สำหรับเนื้อหาส่วนใหญ่แล้ว ความแตกต่างนี้แทบจะสังเกตไม่เห็น โดยปกติแล้วฟุตเทจจากกล้องจะมีคีย์เฟรมทุกๆ ครึ่งวินาทีโดยประมาณ ในขณะที่การบันทึกหน้าจอ (screencast) และเนื้อหาแบบภาพนิ่งอาจมีคีย์เฟรมถี่กว่านั้น หากคุณกำลังทำงานกับไฟล์ที่ผ่านการบีบอัดสูงซึ่งมีคีย์เฟรมเพียงทุกๆ สองสามวินาที คุณสามารถกำหนดจุดเริ่มต้น (In point) ให้เร็วขึ้นเล็กน้อยเพื่อให้มีระยะสำหรับการจัดตำแหน่ง (snap) มากขึ้น ทั้งนี้ ภาพตัวอย่างจะแสดงผลตามตำแหน่งการตัดจริงเสมอ ไม่ใช่ตามตำแหน่งของเคอร์เซอร์ที่คุณวางไว้ในตอนแรก
ลองเลยตอนนี้
Lossless trimming is free
ดาวน์โหลด Lossless Video Cutter แล้วเริ่มตัดต่อวิดีโอโดยไม่สูญเสียคุณภาพได้ทันที ไม่ต้องใช้เวอร์ชันทดลอง ไม่จำกัดเวลา และไม่ต้องลงชื่อเข้าใช้สำหรับการตัดต่อวิดีโอพื้นฐาน