Làm cách nào để trích xuất một đoạn âm thanh từ tệp video MP4 trên Windows?


36

Có một tệp video MP4 Tôi chỉ muốn có bản nhạc âm thanh của nó. Điều khiến câu hỏi của tôi khác với những câu hỏi khác là tôi không muốn chuyển đổi nó (như MP3 hoặc bất cứ thứ gì) - Tôi muốn giữ chính xác cùng một luồng âm thanh AAC được nhúng trong tệp MP4 mà không cần mã hóa lại.

Tôi sử dụng để phát các tệp MP4 như vậy với trình phát âm thanh (foobar2000, chỉ bỏ qua đoạn video trong nó) trên máy tính để bàn của tôi nhưng tôi muốn loại bỏ đoạn video đó để tiết kiệm dung lượng và pin của thiết bị cầm tay.

Câu trả lời:


51

Với FFmpeg , bạn có thể tải xuống dưới dạng bản dựng tĩnh (không cần cài đặt) cho mọi HĐH chính:

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

vnsnvô hiệu hóa các luồng video và phụ đề, nếu có. -c:a copybảo nó sao chép dòng bit âm thanh nguyên trạng, mà không mã hóa lại tệp. Điều này sẽ mất ít hơn một vài giây.


1
avconvlàm việc với các lý lẽ tương tự.
Robert Siemer

@RobertSiemer Có - avconvlà một ngã ba của ffmpeg. Bạn có thể quan tâm đến việc đọc bài viết Stack Overflow này .
slhck

5

VLC cũng có thể làm điều này, rất tiện lợi vì bạn có thể đã có nó trên hệ thống của mình:

https://wiki.videolan.org/Extract_audio/#Extracting_audio_in_origen_format


2
Rất tiếc, wiki VLC chỉ đưa ra một ví dụ để trích xuất DVD Audio: một lệnh rất khó hiểu với giải thích hoặc cú pháp bằng 0 để trích xuất các định dạng khác.
Đại

1
Tôi đã dành 15 phút để cố gắng làm điều đó với vlc (cả GUI và các tuyến dòng lệnh) và nó chỉ thất bại mỗi lần, tạo ra một tệp đầu ra không có dữ liệu trong đó. ffmpegtùy chọn đã hoạt động ngay từ lần thử đầu tiên
YePhIcK
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.