ตัด MP3 อย่างไรไม่ให้เสียงแย่ลง
ตัดต้นหรือท้ายไฟล์ MP3 โดยคงคุณภาพเดิม และเข้าใจว่าทำไมบางเครื่องมือทำให้ไฟล์ใหญ่ขึ้น
อัปเดต 2026-09-21
การตัดเป็นสิ่งที่คนทำกับไฟล์เสียงบ่อยที่สุด: ตัดความเงียบต้นไฟล์ ตัดท่อนคอรัสไปทำริงโทน หรือดึงสิบนาทีที่สำคัญออกจากไฟล์อัดสองชั่วโมง นี่ก็เป็นงานที่เครื่องมือส่วนใหญ่ทำพลาดแบบไม่รู้ตัว เพราะวิธีที่ดูตรงไปตรงมา — ถอดรหัส ตัด แล้วเข้ารหัสใหม่ — ทำให้เสียคุณภาพที่ไม่ได้ตั้งใจจะเสีย
คู่มือนี้เล่าว่าภายในไฟล์ MP3 เกิดอะไรขึ้นตอนตัด วิธีตัดแบบไม่สูญเสียคุณภาพ และสิ่งที่ควรเช็กก่อนกดส่งออก
MP3 คือสายเฟรม ไม่ใช่คลื่นเสียง
ไฟล์ MP3 คือลำดับเฟรมบีบอัดเล็ก ๆ แต่ละเฟรมครอบคลุม 1152 แซมเปิล — ประมาณ 26 มิลลิวินาทีที่ 44.1 kHz ทุกเฟรมมีเฮดเดอร์ของตัวเอง เครื่องเล่นจึงเริ่มฟังจากจุดไหนในไฟล์ก็ได้ โครงสร้างนี้ทำให้ตัดแบบไม่สูญเสียได้: เครื่องมือเก็บเฉพาะเฟรมในช่วงที่เลือก ทิ้งส่วนที่เหลือ แล้วเขียน MP3 ที่เล่นได้โดยไม่ต้องถอดรหัสแม้แต่แซมเปิลเดียว
ทางเลือกที่ตัวแก้บนเว็บส่วนใหญ่ใช้คือถอดรหัสทั้งไฟล์เป็นเสียงดิบ ตัดตรงมิลลิวินาทีที่ขอ แล้วเข้ารหัสเป็น MP3 ใหม่ การเข้ารหัสรอบสองคือการบีบอัดแบบสูญเสียอีกรอบ ถ้าต้นฉบับ 128 kbps อาจฟังแทบไม่ต่าง แต่ข้อมูลที่ทิ้งไปแล้วเอากลับไม่ได้
ทำไมไฟล์ที่ตัดแล้วกลับใหญ่ขึ้น
ถ้าตัดเพลงเหลือครึ่งหนึ่งแล้วไฟล์ออกมาใหญ่กว่าต้นฉบับ แปลว่าเครื่องมือเข้ารหัสใหม่ที่บิตเรตสูงกว่าต้นทาง พอดแคสต์ 96 kbps ที่เข้ารหัสใหม่เป็น 192 kbps จะใหญ่ขึ้นเท่าตัวโดยไม่ได้รายละเอียดคืนมา — ของที่หายไปหายไปแล้ว หลายเว็บดังถึงกับเขียนในหน้าช่วยเหลือว่าเป็นเรื่องปกติ
การตัดแบบคัดลอกเฟรมไม่มีปัญหานี้ ไฟล์ที่ได้มีแค่เฟรมเดิมบางส่วน จึงเล็กกว่าอินพุตเสมอ ทีละไบต์
ตัดตามเฟรมละเอียดแค่ไหน
เพราะเฟรมยาวราว 26 มิลลิวินาที จุดตัดแบบไม่สูญเสียจะตกที่ขอบเฟรมใกล้สุด ไม่ใช่แซมเปิลเป๊ะ สำหรับคำพูด เพลง และริงโทน ค่านี้ต่ำกว่าที่หูแยกได้มาก ถ้าต้องการแก้ละเอียดระดับแซมเปิลจริง ๆ — เช่น จุดลูปในบีต — ให้ตัดไฟล์ WAV หรือ FLAC หรือยอมเข้ารหัสใหม่ครั้งเดียวที่บิตเรตสูงสุดที่ใช้ได้
รายละเอียดที่ควรรู้: เฟรม MP3 ยืมบิตจากเฟรมก่อนหน้าได้ (bit reservoir) เครื่องมือตัดที่ดีจะเริ่มไฟล์ที่เฟรมซึ่งไม่พึ่งข้อมูลก่อนจุดตัด หรือยอมให้มีเสียงเกินสองสามมิลลิวินาทีต้นไฟล์ ดีกว่าได้เสียงคลิก
ใส่เฟดแล้วกติกาเปลี่ยน
เฟดอินหรือเฟดเอาต์แก้แซมเปิล จึงต้องถอดรหัส ถ้าต้องการเฟด ให้คาดว่าจะมีการเข้ารหัสใหม่ — และเลือกบิตเรตขาออกอย่างตั้งใจ: ให้ตรงต้นฉบับ หรือขึ้นไป 192–256 kbps ถ้าต้นฉบับ 128 kbps ขึ้นไป อะไรที่สูงกว่าบิตเรตต้นทางเพิ่มแต่ขนาดไฟล์
ทีละขั้น
- 1
ดูต้นฉบับก่อน
ดูบิตเรตกับความยาว ถ้าไฟล์บิตเรตต่ำอยู่แล้ว ให้ตัดสินเลยว่าตัดแบบไม่สูญเสียพอหรือยัง เพราะการเข้ารหัสใหม่จะได้ยินชัดเร็วกว่า
- 2
กำหนดช่วงด้วยหู แล้วค่อยใส่ตัวเลข
ลากจุดคร่าว ๆ แล้วใช้ปุ่มลูกศรหรือพิมพ์เวลาให้เป๊ะ ฟังวินาทีสุดท้ายก่อนจุดออก นั่นคือจุดที่ตัดแล้วฟังสะดุด
- 3
เลือกแบบไม่สูญเสียถ้าทำได้
ถ้าเครื่องมือมีโหมดไม่เข้ารหัสใหม่หรือคัดลอก และไม่ได้ใส่เอฟเฟกต์ ให้ใช้โหมดนั้น ไฟล์ที่ได้ควรเล็กกว่าต้นทาง
- 4
ส่งออกแล้วตรวจ
ฟังสองวินาทีแรกและสองวินาทีท้าย เช็กว่าความยาวตรงกับช่วงที่เลือกในระดับเสี้ยววินาที และขนาดไฟล์สมเหตุสมผล
คำถาม
- ตัด MP3 แล้วคุณภาพลดไหม
- ลดเฉพาะเมื่อเครื่องมือเข้ารหัสใหม่ การตัดแบบคัดลอกเฟรมเก็บเสียงบีบอัดเดิมไว้ครบ คุณภาพเท่าต้นฉบับ
- ตัด MP3 ขนาด 2 GB ในเบราว์เซอร์ได้ไหม
- ได้ ถ้าเครื่องมือคัดลอกเฟรมแทนการถอดรหัส การถอดรหัส MP3 ยาวหลายชั่วโมงเป็นเสียงดิบกินหน่วยความจำหลายกิกะไบต์ การคัดลอกเฟรมแทบไม่กินเลย
- ตัดสั้นที่สุดได้เท่าไหร่
- หนึ่งเฟรม ประมาณ 26 มิลลิวินาทีที่ 44.1 kHz จุดตัดจะชิดขอบเฟรมใกล้สุด
- ทำไมมีเสียงคลิกตรงจุดตัด
- อาจตัดกลางเฟรมด้วยเครื่องมือที่ไม่สนใจขอบเฟรม หรือเฟรมแรกหลังจุดตัดพึ่ง bit reservoir ของเฟรมที่ถูกตัดทิ้ง เลื่อนจุดเข้าไปสองสามมิลลิวินาที หรือใช้เครื่องมือที่จัดการ reservoir ได้