MKV เป็น MP3: แยกเสียงจากวิดีโอ Matroska เป็นไฟล์ MP3
หน้านี้รับไฟล์วิดีโอในรูปแบบ MKV (Matroska) ซึ่งเป็นคอนเทนเนอร์ที่ยืดหยุ่นสูง สามารถบรรจุวิดีโอและเสียงในโคเดกใดก็ได้ รวมถึงแทร็กเสียงหลายภาษาและคำบรรยายหลายชุด เครื่องมือจะแยกเอาเฉพาะแทร็กเสียงที่เลือกออกมา แล้วแปลงเป็นไฟล์ MP3 โดยทิ้งส่วนวิดีโอไป คุณจะได้ไฟล์เสียงแบบ lossy ที่เล่นได้กับทุกอุปกรณ์
สิ่งที่ทำให้หน้านี้แตกต่างจากหน้าอื่น
- ต้นทางคือ MKV – คอนเทนเนอร์ Matroska ไม่ได้จำกัดโคเดกเหมือน MP4 หรือ AVI เสียงภายใน MKV อาจถูกเข้ารหัสด้วย AAC, AC3, DTS, MP3 หรือแม้แต่ FLAC (lossless) การดึงเสียงออกมาจึงต้องแยกสตรีมเสียงออกจากคอนเทนเนอร์ก่อน
- ปลายทางคือ MP3 – MP3 เป็นรูปแบบ lossy ซึ่งจะทิ้งรายละเอียดบางส่วนระหว่างการเข้ารหัส เมื่อคุณนำเสียงจาก MKV ซึ่งก็ถูกเข้ารหัส lossy อยู่แล้ว มาเข้ารหัสใหม่เป็น MP3 คุณภาพจะลดลงอีกครั้ง เรียกปรากฏการณ์นี้ว่า generational loss (การสูญเสียแบบทวีคูณ) ครั้งแรกที่เข้ารหัส ข้อมูลถูกทิ้งไปแล้ว ครั้งที่สองที่เข้ารหัสซ้ำ ข้อมูลที่เหลือก็ถูกทิ้งเพิ่ม ไม่มีทางที่คุณภาพจะดีขึ้น
- ต่างจากการแปลงเป็น WAV – ถ้าคุณแปลงเป็น WAV (lossless) จะไม่เกิด generational loss เพราะ WAV เก็บข้อมูลต้นฉบับไว้ทั้งหมด แต่หน้านี้ใช้ MP3 ซึ่งการสูญเสียซ้ำเป็นสิ่งที่หลีกเลี่ยงไม่ได้
กระบวนการทำงาน: Demultiplexing และ Re-encoding
การแยกเสียงจาก MKV ประกอบด้วยสองขั้นตอนหลัก:
- Demultiplexing – เบราว์เซอร์จะอ่านคอนเทนเนอร์ ถอดรหัสแทร็กเสียงที่เลือกเป็นตัวอย่าง PCM ดิบ สตรีมวิดีโอจะถูกละเว้น
- Re-encoding – จากนั้นเสียงที่แยกออกมาจะถูกถอดรหัส (decode) เป็น PCM (ข้อมูลเสียงดิบ) แล้วนำมาเข้ารหัสใหม่เป็น MP3 ตามบิตเรตที่ผู้ใช้เลือก (96–320 kbps ค่าเริ่มต้น 192 kbps) ขั้นตอนนี้เองที่ทำให้เกิด generational loss
เครื่องมือทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดไฟล์ไปยังเซิร์ฟเวอร์
การตั้งค่า MP3 และผลต่อคุณภาพ
ช่วงบิตเรต MP3 ที่ปรับได้คือ 96–320 kbps โดยมีค่าเริ่มต้นที่ 192 kbps ซึ่งเป็นค่าสมดุลระหว่างขนาดไฟล์และคุณภาพสำหรับเสียงพูดและเพลงทั่วไป
| บิตเรต (kbps) | คุณภาพสัมพัทธ์ | ขนาดไฟล์ (ต่อนาที) |
|---|---|---|
| 96 | ต่ำ (เหมาะกับเสียงพูด) | ~0.7 MB |
| 128 | ปานกลาง (วิทยุ FM) | ~1.0 MB |
| 160 | ดี (ค่าเริ่มต้น) | ~1.2 MB |
| 192 | ดีมาก | ~1.4 MB |
| 224 | ดีมาก | ~1.7 MB |
| 256 | ดีมาก | ~1.9 MB |
| 288 | สูงสุดสำหรับ MP3 | ~2.2 MB |
| 320 | สูงสุดสำหรับ MP3 | ~2.4 MB |
ถ้าเสียงต้นทางใน MKV มีบิตเรตต่ำอยู่แล้ว เช่น 128 kbps AAC การตั้งค่า MP3 ที่ 320 kbps จะไม่ช่วยให้คุณภาพดีขึ้น เพราะข้อมูลที่ขาดหายไปไม่สามารถกู้คืนได้ สิ่งที่คุณจะได้คือไฟล์ใหญ่ขึ้นโดยไม่ได้คุณภาพเพิ่ม
ข้อผิดพลาดและกรณีพิเศษที่พบบ่อย
- ไม่มีแทร็กเสียง – ถ้าไฟล์ MKV ไม่มีแทร็กเสียง (เช่น วิดีโอที่บันทึกเฉพาะภาพ) เครื่องมือจะแสดงข้อความ: "This video has no audio track to extract."
- แทร็กเสียงนี้ใช้ตัวแปลงสัญญาณที่เบราว์เซอร์ของคุณถอดรหัสไม่ได้ (AC3 และ DTS เป็นเรื่องปกติในไฟล์ MKV) ให้แปลงด้วยแอปเดสก์ท็อป เช่น VLC แทน – ไฟล์มีแทร็กเสียง แต่ถูกเข้ารหัสด้วยตัวแปลงสัญญาณที่เบราว์เซอร์ไม่สามารถถอดรหัสได้ เช่น AC3, DTS, EAC3 และ TrueHD ซึ่งเป็นเรื่องปกติใน MKV
- ไฟล์เสียหรือไม่ใช่วิดีโอ – ถ้าไฟล์ไม่สามารถอ่านเป็นวิดีโอได้ (เสียหาย ว่างเปล่า หรือไม่ใช่ไฟล์วิดีโอจริง) จะแสดง: "This file could not be read as video. It may be corrupted, empty, or not actually a video file."
- ประเภทไฟล์ไม่รองรับ – คุณได้ลากไฟล์ที่หน้าเว็บไม่ยอมรับ เครื่องมือที่อยู่เบื้องหลังรองรับ MP4, MOV, WebM และ MKV แต่หน้านี้เน้นที่ MKV ประเภทที่ไม่รองรับ (เช่น AVI, FLV, WMV) จะได้รับข้อความนี้
- จำนวนไฟล์เกิน 20 – เลือกได้ครั้งละไม่เกิน 20 ไฟล์ มิฉะนั้นจะแจ้ง: "Choose up to ‹max› files at a time."
- สถานะเมื่อไม่มีไฟล์ – ปุ่ม "Extract audio" และ "Clear" จะถูกปิด และแสดงข้อความ: "Ready. Add your MKV file to extract MP3 audio."
เมื่อการแยกเสียงสำเร็จ จะแสดงปุ่ม Download สำหรับแต่ละไฟล์ และ Download all ถ้ามีหลายไฟล์ พร้อมขนาดไฟล์วิดีโอต้นฉบับ ขยายไฟล์เสียงที่แยกได้ และระยะเวลา ไฟล์ MP3 ที่แยกออกมาแต่ละไฟล์จะถูกบันทึกแยกกันทีละไฟล์ หน้าเว็บจะไม่สร้างไฟล์ zip หรือไฟล์เก็บถาวรอื่นใด
ความเป็นส่วนตัว: ทำไมการประมวลผลในเบราว์เซอร์ถึงสำคัญ
- ไม่มีการอัปโหลดไฟล์ของคุณไปที่ไหน
- โค้ด JavaScript จะอ่านและประมวลผลไฟล์ภายในเครื่องของคุณเท่านั้น
- เหมาะกับไฟล์ที่มีความละเอียดอ่อน เช่น การบันทึกการประชุมหรือเนื้อหาลิขสิทธิ์ส่วนตัว
- ทำงานได้แม้ไม่มีอินเทอร์เน็ตหลังจากโหลดหน้าเว็บครั้งแรก
คำถามที่พบบ่อย (FAQ)
ถาม: ไฟล์ MKV กับ MP4 ต่างกันอย่างไรในแง่การแยกเสียง? ตอบ: MKV เป็นคอนเทนเนอร์ที่ยืดหยุ่นกว่า รองรับโคเดกเสียงแทบทุกชนิด (รวมถึง DTS, TrueHD, FLAC) และสามารถมีหลายแทร็กเสียง MP4 มักจำกัดเฉพาะ AAC และมีจำนวนแทร็กเสียงน้อยกว่า การแยกเสียงจาก MKV จึงต้องจัดการกับโคเดกที่หลากหลายกว่า
ถาม: ทำไมคุณภาพเสียงถึงลดลงเมื่อแปลงเป็น MP3? ตอบ: เพราะทั้งเสียงต้นทางใน MKV และ MP3 ปลายทางต่างก็เป็น lossy เมื่อคุณเข้ารหัส lossy ซ้ำสองครั้ง คุณภาพจะลดลงแบบทวีคูณ (generational loss) ข้อเท็จจริงคือคุณภาพจะเท่าเดิมหรือแย่ลงเท่านั้น ไม่มีทางดีขึ้น
ถาม: ควรตั้งค่าบิตเรต MP3 เท่าไหร่? ตอบ: สำหรับเสียงพูด (พอดแคสต์, การบรรยาย, การประชุมที่บันทึกไว้) 96 หรือ 128 kbps มักจะเพียงพอ สำหรับเพลง ให้ใช้ 192 หรือ 256 kbps เป็นค่าพื้นฐาน หากเนื้อหาต้นฉบับมีความหลากหลายมาก หรือคุณวางแผนที่จะแก้ไข MP3 เพิ่มเติม ให้ใช้ 320 kbps เพื่อลดความเสียหายเพิ่มเติม
ถาม: ใช้กับไฟล์วิดีโออื่นที่ไม่ใช่ MKV ได้ไหม? ตอบ: ได้ เครื่องมือรองรับ MP4, MOV และ WebM ด้วย แต่หน้านี้เน้น MKV เป็นหลัก
ถาม: แยกเสียงได้ทีละกี่ไฟล์? ตอบ: สูงสุดครั้งละ 20 ไฟล์
ถาม: ต้องอัปโหลดไฟล์ไปที่ไหนหรือไม่? ตอบ: ไม่ ไฟล์ทั้งหมดถูกประมวลผลในเบราว์เซอร์ของคุณ ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ ดังนั้นจึงปลอดภัยและรวดเร็ว
ถาม: จะเกิดอะไรขึ้นหาก MKV ของฉันมีแทร็กเสียงหลายแทร็ก (เช่น ภาษาต่างกัน)? ตอบ: แถวของไฟล์นั้นในคิวจะแสดงตัวเลือกแทร็กที่แสดงรายการแทร็กเสียงแต่ละแทร็กพร้อมตำแหน่ง ภาษา ตัวแปลงสัญญาณ และจำนวนช่องสัญญาณ เลือกแทร็กที่คุณต้องการก่อนเริ่มการแยก แทร็กที่เบราว์เซอร์ไม่สามารถถอดรหัสได้จะปรากฏเป็นสีเทา หากคุณไม่เลือก แทร็กเริ่มต้นของคอนเทนเนอร์จะถูกใช้