แยกเสียงจากวิดีโอ MP4 เป็น MP3


39

ฉันดาวน์โหลดวิดีโอที่เข้ารหัส MP4 ซึ่งฉันต้องการแยกไฟล์เสียงออกเป็นไฟล์ MP3 เพื่อให้ง่ายต่อการฟังบนเครื่องเล่นดิจิตอลของฉัน

เป็นไปได้มากว่า VLC สามารถทำสิ่งนี้ได้ แต่คำแนะนำที่ตามมาในฟอรัมจะให้ไฟล์เสียง "bubbly"

นี่คือข้อกำหนดไฟล์:

  • เสียง mp4a 44100 Hz
  • วิดีโอ AVC1

คุณมีรายละเอียดของไฟล์ที่คุณระบุไว้ที่นี่หรือไม่? บ่อยครั้งที่เสียงฟองแสดงว่าคุณกำลังสุ่มเสียงใหม่
JDB

คำตอบ:


40

ใช้ffmpeg :

ffmpeg -i input_file.mp4 -vn -b: a 128k -c: a libmp3lame output_file.mp3

(อย่าลืมที่จะปรับบิตเรตเสียง-b:aมิฉะนั้นคุณอาจได้รับไฟล์ขนาดใหญ่แม้สำหรับแหล่งที่มีคุณภาพต่ำ)

ผู้เล่นดิจิทัลหลายคนสนับสนุนเสียง AAC ด้วยเช่นกันดังนั้นคุณสามารถลองแยกสตรีมเสียง AAC ดั้งเดิมโดยไม่ต้องลดคุณภาพมากขึ้น:

ffmpeg -i input_file.mp4 -vn -c: สำเนาเอาต์พุต_file.m4a

สำหรับรุ่นเก่าของ ffmpeg คุณจะต้องใช้-abและ-acodecตัวเลือกแทนและ-b:a-c:a


ทำงานได้อย่างสมบูรณ์และเป็นโซลูชันข้ามแพลตฟอร์ม!
Girardi

4
-abrไม่ใช่ตัวเลือกที่ถูกต้อง: -b:aหรือ-abสามารถใช้แทนได้ (ฉันรู้ว่านี้เป็นคำตอบที่เก่า แต่ผู้ใช้จะยังคงอ้างอิงนี้.)
llogan

1
ฉันลงเอยด้วยการใช้media.io
thepirat000

9

วิดีโอ MP4 ส่วนใหญ่ใช้เสียง AAC และอุปกรณ์ผู้เล่นส่วนใหญ่สามารถเล่นเสียง AAC ได้ตามปกติในคอนเทนเนอร์ M4A (ชื่อที่ต่างกัน MP4) การเข้ารหัสเป็น MP3 อีกครั้งโดยเฉพาะอย่างยิ่งด้วยอินพุตบิตเรตต่ำ (วิดีโออินเทอร์เน็ตส่วนใหญ่) สามารถนำไปสู่การสูญเสียที่สังเกตได้แม้ในหูฟังระดับล่าง ฉันอยากจะแนะนำการใช้avconv/ ffmpegบนบรรทัดคำสั่ง

avconv -i input.mp4 -vn -c:a copy output.m4a

หรือ

ffmpeg -i input.mp4 -vn -c:a copy output.m4a

ในการแปลง MP4 ทุกตัวในไดเรกทอรีให้ทำดังนี้

for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done

ผู้เล่นบางคน (เช่นโทรศัพท์มือถือ cheapo cheapo ของฉัน) สามารถเล่นเสียง AAC ได้ แต่ไม่ใช่ในภาชนะ M4A และคุณต้องใช้

avconv -i input.mp4 -vn -c:a copy output.aac

ตอนนี้อุปกรณ์รุ่นเก่าบางอย่างไม่สามารถเล่นอะไรได้นอกจาก MP3 และสำหรับอุปกรณ์ที่คุณสามารถใช้โซลูชันของ grawity หรือ

avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3

สิ่งนี้จะสร้าง MP3 อัตราบิตผันแปร (VBR) ซึ่งนอกเหนือจากความต้องการพิเศษเช่นการสตรีม -q:a 2คุณจะได้รับอัตราบิตโดยเฉลี่ย (มากกว่าจำนวนไฟล์) ประมาณ 190 kbit / s; สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเข้ารหัส VBR MP3, ดูที่นี่


สิ่งนี้ใช้งานได้ดีสำหรับฉันจนกระทั่งavconvหายไปโดยไม่แจ้งให้ทราบหลังจากอัปเกรด Ubuntu ทุกสองปี
Marius Gedminas

7

หากคุณต้องการ GUI ให้คว้าSUPER © (ตัวย่อเอนโค้ดเดอร์ Universal Player & Renderer ที่ง่ายขึ้น) มันจะทำงาน (และอีกมากมาย)

SUPER ©เป็น GUI สำหรับ FFmpeg, MEncoder, MPlayer, x264, musepack, เสียงลิง, เสียงจริง, wavpack, ffmpeg2theora และปลั๊กอิน thePro / vorbis RealProducer

ลากและวางไฟล์เสียงใด ๆ หรือแม้แต่ไฟล์วิดีโอ / เสียงและแยกส่วนเสียงโดยการทำเครื่องหมายที่ช่องDisable Videoดังนั้นจึงแปลงเป็น:

  • AAC
  • AC3
  • amr_nb
  • amr_wb
  • เสียงลิงของ ape (Lossless)
  • flac FLAC (Lossless)
  • MMF
  • MP2
  • mp3
  • คณะกรรมการนโยบายการเงิน
  • ogg FLAC (Lossless) หรือ Vorbis คุณภาพสูง
  • tta True Audio (Lossless)
  • wv WavPack (ไม่สูญเสียข้อมูล)
  • WAV
  • WMA

คุณสามารถเร่งความเร็วในการแยกสัญญาณเสียงได้โดยทำเครื่องหมายที่กล่องสตรีมการคัดลอกซึ่งตัดเสียงภายในออกโดยไม่ต้องแปลงเป็นรูปแบบอื่น

SUPER ©เป็นฟรีแวร์

โปรดทราบว่า SUPER มาพร้อมกับแอดแวร์ OpenCandy วิธีแก้ไข:

  • ติดตั้งในเครื่องเสมือน
  • ปิดการใช้งานเครือข่ายหลังจากขั้นตอนแรกของการติดตั้ง โปรแกรมติดตั้งตรวจสอบว่ามีการเชื่อมต่ออินเทอร์เน็ตอยู่ หลังจากนั้นคุณสามารถปิดการใช้งานและละเว้นคำเตือนทั้งหมด ฉันไม่แน่ใจว่าจะป้องกันไม่ให้มีการติดตั้งแอดแวร์ทั้งหมด
  • คุณสามารถลบ OpenCandy หลังจากการติดตั้ง: http://www.malwaredictionary.com/2011/06/opencandy/

1
ขอบคุณ Super ทำแล้ว ฉันรวมไฟล์ MP3 เป็นไฟล์เดียวโดยใช้ "ผสาน MP3"
OverTheRainbow

1
คุณเป็นมากกว่าการต้อนรับ SUPER เป็นเครื่องมือของกองทัพสวิสสำหรับการแปลงไฟล์มัลติมีเดียอย่างแท้จริง

3
แต่พระเจ้านั่นช่างเป็นเว็บไซต์ที่น่ากลัว พวกเขาสามารถซ่อนลิงก์ดาวน์โหลดนั้นลึกกว่านี้ได้หรือไม่?
ต้มตุ๋น quixote

2
ใช่เว็บไซต์ของพวกเขาแน่ใจว่าต้องการยกเครื่อง UI ของ Super นั้นค่อนข้าง "ผิดปกติ" ;-)
OverTheRainbow

1
โอ้พระเจ้า ... ค้นหาลิงก์ดาวน์โหลดเป็นเวลา 30 วินาทีไม่มีเงื่อนงำ ... จากนั้นอ่านเกี่ยวกับแอดแวร์ ... ไม่ขอบคุณ แยมทำงานได้ดี!
Anthony Alberto


2

คำตอบของ grawityนั้นยอดเยี่ยมมาก! เพียงเพิ่มไปยังมันหากคุณต้องการที่จะแยกเสียงจาก MP4 และวางไว้ใน MP3 และเก็บเมตาดาต้า (แท็ก MP3 ID3) จากนั้นคุณสามารถทำได้:

ffmpeg -i input_file.mp4 -map_metadata 0 -id3v2_version 3 -vn -b:a 128k -c:a libmp3lame output_file.mp3

1

หากคุณใช้ Mac วิธีที่ง่ายกว่าในอนาคตอาจเป็นการคลิกขวาที่ไฟล์ใน Finder เลือก "รับข้อมูล" และเปลี่ยนนามสกุลจาก. mp4 เป็น. m4a จากนั้นเปิดใน iTunes และแปลงเป็น mp3



1

หากคุณดำเนินการมากของการแก้ไขเสียงมีโอกาสที่เหมาะสมที่คุณมีอยู่แล้ว (และความรัก!) Audacity

มันจะเปิดไฟล์ mp4 และอนุญาตให้คุณ "บันทึกเป็น" ไฟล์หลายประเภทรวมถึง mp3 นอกจากนี้ยังมีกล่องโต้ตอบแบบง่ายสำหรับพารามิเตอร์ใด ๆ ที่คุณอาจต้องการเปลี่ยนแปลงรวมถึงสิ่งต่าง ๆ เช่นอัตราการสุ่มตัวอย่างและแท็ก MP3

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


2
สวัสดี ใช้งานไม่ได้ พยายามเปิด 'video.mp4' แต่ Audacity v2.0.4 รายงานว่า "video.mp4 เป็นไฟล์การเข้ารหัสเสียงขั้นสูง Audacity ไม่สามารถเปิดไฟล์ประเภทนี้ได้คุณต้องแปลงเป็นรูปแบบเสียงที่รองรับเช่น WAV หรือ AIFF " Doh! ffmpeg ทำงานได้สมบูรณ์แบบแม้ว่า
พิพากษา

0

ใน Windows ฉันใช้ Pazera Free Audio Extractor น้ำหนักเบามากใช้งานง่ายพกพาสะดวก ส่วนหน้าสุดยอดเยี่ยมสำหรับเครื่องมือ ffmpeg

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.