ไม่มีการอัปโหลด, 100% ในเครื่อง, ไม่มีบัญชี

แยกเสียง MP4 → MP3

แปลงแทร็กเสียงจากวิดีโอเป็น MP3 ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณ, ไม่มีไฟล์ถูกส่งไปยังเซิร์ฟเวอร์

แยกเสียงจาก MP4 ทำงานอย่างไร

แยกแทร็กเสียงจากวิดีโอ MP4, MKV หรือ WebM ใดก็ได้และบันทึกเป็น MP3 ทั้งหมดในเบราว์เซอร์ของคุณ วางไฟล์วิดีโอ และ ffmpeg ที่คอมไพล์เป็น WebAssembly จะแยก container, ถอดรหัส audio stream และ re-encode เป็น MP3 โดยใช้ libmp3lame ทั้งหมดบนอุปกรณ์ของคุณ ไม่มีข้อมูลวิดีโอถูกอัปโหลด และการดาวน์โหลดพร้อมทันทีที่ประมวลผลเสร็จ

นี่คือเครื่องมือที่เหมาะสำหรับการเก็บถาวรเสียงจากการบรรยายที่คุณบันทึกเอง, การดึงแทร็กดนตรีจากไฟล์วิดีโอ หรือการแปลงคลิปบรรยายเป็น MP3 พกพาสำหรับฟังออฟไลน์ การรันครั้งแรกโหลดเอนจิน WebAssembly ของ ffmpeg ซึ่งใช้เวลาสักครู่ การแปลงครั้งถัดไปเริ่มทันที

วิธีใช้ แยกเสียงจาก MP4 ทีละขั้นตอน

  1. วางไฟล์วิดีโอ MP4, MKV, WebM หรือรูปแบบคล้ายกันลงในพื้นที่อัปโหลด
  2. รอให้เอนจิน WebAssembly ของ ffmpeg โหลด (เฉพาะการรันครั้งแรก ใช้เวลาไม่กี่วินาที)
  3. คลิก «แยกเสียง» และดูตัวบ่งชี้ความคืบหน้าขณะ ffmpeg แยก container และ re-encode audio stream
  4. ดาวน์โหลดไฟล์ MP3 โดยตรงไปยังอุปกรณ์ของคุณเมื่อการแยกเสร็จสิ้น

กรณีการใช้งานที่พบบ่อย

  • เสียงจากการบรรยาย: แยกเสียงจาก MP4 การบรรยายมหาวิทยาลัยที่บันทึกไว้เพื่อฟังระหว่างการเดินทาง
  • การเก็บถาวรดนตรี: ดึงแทร็กเสียงจากไฟล์มิวสิควิดีโอที่คุณเป็นเจ้าของและบันทึกเป็น MP3 พกพา
  • การนำพอดแคสต์มาใช้ใหม่: แยกเสียงจากการสัมภาษณ์วิดีโอที่บันทึกไว้เพื่อเผยแพร่เป็นตอนพอดแคสต์
  • การกู้คืนบันทึกเสียง: ดึงเสียงจากการบันทึกหน้าจอหรือคลิปกล้องเว็บแคมที่ต้องการเฉพาะเนื้อหาที่พูด

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

สามารถแยกเสียงจาก container วิดีโอใดได้บ้าง?

MP4, MKV และ WebM เป็นที่นิยมมากที่สุดและทำงานได้ดีทั้งหมด Container อื่นที่ ffmpeg รองรับ (MOV, AVI, TS) ก็ใช้งานได้ในทางปฏิบัติ audio stream จะถูกถอดรหัสและ re-encode เป็น MP3 ในเครื่องโดยไม่คำนึงถึงรูปแบบ container ต้นฉบับ

ทำไมการแปลงครั้งแรกใช้เวลานานกว่าการแปลงครั้งถัดไป?

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

MP3 ที่แยกออกมามีคุณภาพเดียวกับเสียงในวิดีโอหรือไม่?

เสียงถูกถอดรหัสจาก container วิดีโอและ re-encode เป็น MP3 โดยใช้ libmp3lame ซึ่งหมายความว่ามีการเข้ารหัส lossy หนึ่งรุ่น ถ้าวิดีโอต้นฉบับมีเสียง AAC การแปลงคือ AAC เป็น MP3 ซึ่งทำให้คุณภาพเปลี่ยนแปลงบ้าง สำหรับคุณภาพสูงสุด พิจารณาแยกเป็น WAV โดยใช้เครื่องมือ audio-converter แทน

การแยกเสียงจากวิดีโออัปโหลดไฟล์วิดีโอของฉันไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ ffmpeg ที่คอมไพล์เป็น WebAssembly ทำงานทั้งหมดภายในแท็บเบราว์เซอร์ของคุณ ไฟล์วิดีโอของคุณถูกโหลดเข้าหน่วยความจำในเครื่อง audio stream ถูกแยกและ re-encode ที่นั่น และ MP3 ถูกเสนอเป็นการดาวน์โหลดในเครื่อง วิดีโอของคุณไม่เคยออกจากอุปกรณ์ เปิด DevTools เบราว์เซอร์และตรวจสอบแท็บ Network: ไม่มีคำขอใดนำไฟล์ของคุณไป

จะเกิดอะไรขึ้นถ้าวิดีโอมีหลาย audio track?

โดยค่าเริ่มต้น ffmpeg เลือก audio track แรกใน container ซึ่งมักเป็นเสียงหลัก ถ้าต้องการ track เฉพาะจาก MKV แบบหลาย track ให้ใช้เครื่องมือ audio-converter พร้อมคำสั่ง ffmpeg แบบกำหนดเอง หรือเครื่องมือ desktop เฉพาะทางที่ให้คุณเลือก stream ได้

สามารถแยกเสียงจากไฟล์วิดีโอขนาดใหญ่มาก เช่น การบันทึก 2 GB ได้หรือไม่?

ในหลักการได้ แต่ไฟล์ทั้งหมดต้องถูกโหลดเข้าหน่วยความจำเบราว์เซอร์ระหว่างการประมวลผล ซึ่งต้องการ RAM เพียงพอในอุปกรณ์ ไฟล์ขนาดใหญ่มากอาจเข้าใกล้ขีดจำกัดหน่วยความจำเบราว์เซอร์บนอุปกรณ์ที่มี RAM 4 GB หรือน้อยกว่า สำหรับการบันทึกยาวมาก การแยกวิดีโอก่อนด้วยเครื่องมือ video-converter จะลดแรงกดดันหน่วยความจำ

ฉันสามารถดึงเสียงออกจากวิดีโอบนมือถือได้ไหม?

ได้สำหรับคลิปทั่วไป วิดีโอสองสามนาทีใช้หน่วยความจำน้อยเพราะมีเพียงเสียงเท่านั้นที่ถูก encode ใหม่ ส่วนสตรีมวิดีโอถูกทิ้งไป รายการที่ใหญ่มากขนาดหลายกิกะไบต์ยังคงต้องโหลดทั้งไฟล์เข้าสู่แท็บเบราว์เซอร์ก่อน และนี่คือจุดที่มือถือรุ่นเก่าหรือที่มี RAM น้อยกว่าจะลำบากกว่าคอมพิวเตอร์