Trích xuất âm thanh từ video MP4 sang MP3


40

Tôi đã tải xuống một vài video được mã hóa MP4 mà tôi muốn trích xuất luồng âm thanh thành các tệp MP3 để dễ nghe trên trình phát kỹ thuật số của mình.

Nhiều khả năng, VLC có thể làm điều này, nhưng các hướng dẫn trên diễn đàn của họ đã đưa ra một tệp âm thanh "sủi bọt".

Dưới đây là thông số kỹ thuật của tập tin:

  • Âm thanh mp4a 44100 Hz
  • Video AVC1

Bạn có chắc chắn về thông số kỹ thuật tập tin bạn đã liệt kê ở đây? Thông thường âm thanh sủi bọt cho thấy bạn đang lấy lại âm thanh.
JDB

Câu trả lời:


40

Sử dụng ffmpeg :

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

(Đừng quên điều chỉnh tốc độ bit âm thanh -b:a, nếu không bạn có thể nhận được một tệp lớn ngay cả đối với nguồn chất lượng thấp.)

Nhiều trình phát kỹ thuật số thực sự cũng hỗ trợ âm thanh AAC, vì vậy bạn có thể thử trích xuất luồng âm thanh AAC gốc mà không phải giảm chất lượng hơn nữa:

ffmpeg -i input_file.mp4 -vn -c: một bản sao output_file.m4a

Đối với các phiên bản cũ hơn của ffmpeg, bạn sẽ cần sử dụng -ab& -acodectùy chọn thay vì -b:a& -c:a.


hoạt động hoàn hảo và là giải pháp đa nền tảng!
Girardi

4
-abrkhông phải là một lựa chọn hợp lệ: -b:ahoặc -abcó thể được sử dụng thay thế. (Tôi biết đây là một câu trả lời cũ, nhưng người dùng vẫn tham khảo điều này.)
llogan

1
Tôi đã kết thúc bằng media.io
thepirat000

9

Hầu hết các video MP4 sử dụng âm thanh AAC và hầu hết các thiết bị trình phát có thể phát âm thanh AAC, thông thường trong một thùng chứa M4A (tên khác là MP4). Mã hóa lại thành MP3, đặc biệt là với đầu vào bitrate thấp (hầu hết video trên internet), có thể dẫn đến mất mát đáng chú ý, ngay cả trên tai nghe cấp thấp. Tôi khuyên bạn nên sử dụng avconv/ ffmpegtrên dòng lệnh

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

hoặc là

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

Để chuyển đổi mọi MP4 trong một thư mục:

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

Một số người chơi (như điện thoại di động giá rẻ của tôi) có thể phát âm thanh AAC, nhưng không có trong thùng chứa M4A và bạn phải sử dụng

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

Giờ đây, một số thiết bị cũ thực sự không thể phát bất cứ thứ gì ngoài MP3 và đối với những thiết bị bạn có thể sử dụng giải pháp của Grawity, hoặc

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

Điều này sẽ tạo ra một MP3 tốc độ bit thay đổi (VBR), ngoài các nhu cầu chuyên biệt như phát trực tuyến, nên được ưu tiên. -q:a 2sẽ giúp bạn có tốc độ bit trung bình (trên một số tệp) khoảng 190 kbit / s; để biết thêm thông tin về mã hóa MP3 VBR, xem tại đây .


Điều này làm việc rất tốt cho tôi cho đến khi avconvbiến mất mà không cần thông báo sau khi nâng cấp Ubuntu hai năm một lần.
Marius Gedminas

7

Nếu bạn thích GUI, hãy lấy SUPER © (Trình mã hóa & Trình kết xuất Trình phát Phổ biến Đơn giản). Nó sẽ làm công việc (và nhiều hơn nữa).

SUPER © là một GUI cho FFmpeg, MEncoder, MPlayer, x264, musepack, âm thanh của khỉ, âm thanh trung thực, wavpack, ffmpeg2theora và plug-in Realora / vorbis Real sản xuất.

Kéo và thả bất kỳ tệp âm thanh hoặc thậm chí bất kỳ tệp video / âm thanh nào và trích xuất phần âm thanh bằng cách chọn hộp Vô hiệu hóa Video , từ đó chuyển đổi thành:

  • aac
  • ac3
  • amr_nb
  • amr_wb
  • ape Monkey's Audio (lossless)
  • flac FLAC (lossless)
  • mmf
  • mp2
  • mp3
  • mpc
  • ogg FLAC (lossless) hoặc Vorbis Chất lượng cao
  • tta True Audio (lossless)
  • wv WavPack (Không mất dữ liệu)
  • wav
  • wma

Bạn có thể tăng tốc độ trích xuất âm thanh bằng cách chọn hộp Stream Copy , loại bỏ âm thanh bên trong mà không cần chuyển đổi sang định dạng khác.

SUPER © là phần mềm miễn phí.

Lưu ý rằng SUPER đi ​​kèm với phần mềm quảng cáo OpenCandy. Giảm nhẹ:

  • Cài đặt trong một máy ảo
  • Vô hiệu hóa mạng sau bước đầu tiên của cài đặt. Trình cài đặt xác minh rằng có kết nối Internet. Sau đó, bạn có thể vô hiệu hóa nó và bỏ qua tất cả các cảnh báo. Tuy nhiên, tôi không hoàn toàn chắc chắn rằng điều này ngăn tất cả phần mềm quảng cáo được cài đặt.
  • Bạn có thể xóa OpenCandy sau khi cài đặt: http://www.malwaredipedia.com/2011/06/opencandy/

1
Cảm ơn, Siêu đã làm được. Sau đó, tôi đã kết hợp các tệp MP3 thành một tệp bằng cách sử dụng "Hợp nhất MP3".
OverTheRainbow

1
bạn được chào đón nhiều hơn SUPER thực sự là con dao của quân đội Thụy Sĩ để chuyển đổi tập tin đa phương tiện.

3
nhưng chúa ơi, thật là một trang web khủng khiếp họ có thể ẩn liên kết tải xuống sâu hơn không ??
quack quixote

2
Yup, trang web của họ chắc chắn cần phải đại tu. Giao diện người dùng của Super cũng hơi "bất thường" ;-)
OverTheRainbow

1
trời ơi ... đã tìm kiếm liên kết tải xuống trong 30 giây, không có manh mối ... sau đó đọc về phần mềm quảng cáo ... không, cảm ơn. Yamb làm việc tốt!
Anthony Alberto


2

câu trả lời của grawity là tuyệt vời! Chỉ cần thêm vào nó, nếu bạn muốn trích xuất âm thanh từ MP4 và đặt nó vào MP3 và giữ siêu dữ liệu (thẻ MP3 ID3) thì bạn có thể làm điều này:

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

1

Nếu bạn đang sử dụng máy Mac, một phương pháp đơn giản hơn trong tương lai có thể là nhấp chuột phải vào tệp trong Finder, chọn "Nhận thông tin" và thay đổi tiện ích mở rộng từ .mp4 thành .m4a. Sau đó mở nó trong iTunes và chuyển đổi nó thành mp3.



1

Nếu bạn thực hiện nhiều chỉnh sửa âm thanh, có một cơ hội hợp lý mà bạn đã có (và yêu thích!) Audacity .

Nó sẽ mở tệp mp4 và cho phép bạn "Lưu dưới dạng" một số loại tệp, bao gồm cả mp3. Nó cũng cung cấp một hộp thoại đơn giản cho bất kỳ tham số nào bạn có thể muốn thay đổi, bao gồm những thứ như tốc độ lấy mẫu và thẻ MP3.

Nếu bạn không có Audacity, nó có thể không phải là con đường trực tiếp nhất, nhưng nó linh hoạt hơn nhiều so với một chương trình chuyển đổi đơn giản. Đó là một trình soạn thảo âm thanh đầy đủ chức năng, mã nguồn mở và đa nền tảng.


2
Chào. Không hoạt động. Đã thử mở 'video.mp4' nhưng Audacity v2.0.4 đã báo cáo "video.mp4 là tệp Mã hóa âm thanh nâng cao. Audacity không thể mở loại tệp này. Bạn cần chuyển đổi nó sang định dạng âm thanh được hỗ trợ, như WAV hoặc AIFF. " Đừng! ffmpeg làm việc hoàn hảo, mặc dù.
Judoman

0

Trên Windows tôi sử dụng Pazera Free Audio Extractor. Rất nhẹ, trực quan, di động. Công cụ tuyệt vời cho công cụ ffmpeg

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.