Bagaimana cara mengekstrak trek audio dari file video MP4 di Windows?

38

Memiliki file video MP4, saya hanya ingin mendapatkan track audio. Apa yang membuat pertanyaan saya berbeda dari yang lain adalah bahwa saya tidak ingin mengonversinya (seperti ke MP3 atau apa pun) - Saya lebih suka menyimpan aliran audio AAC persis sama yang tertanam dalam file MP4 tanpa pengodean ulang.

Saya menggunakan untuk memutar file MP4 seperti itu dengan pemutar audio (foobar2000, yang hanya mengabaikan trek video di dalamnya) pada PC desktop saya tetapi saya ingin menghapus trek video untuk menghemat ruang dan baterai dari perangkat genggam saya.

Ivan
sumber

Jawaban:

52

Dengan FFmpeg , yang dapat Anda unduh sebagai bangunan statis (tidak perlu instalasi) untuk setiap OS utama:

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

vndan snnonaktifkan streaming video dan subtitle, jika ada. -c:a copymemintanya untuk menyalin bitstream audio apa adanya, tanpa menyalin ulang file. Ini akan memakan waktu kurang dari beberapa detik.

slhck
sumber
1
avconvbekerja dengan argumen yang sama.
Robert Siemer
@RobertSiemer Ya - avconvadalah cabang dari ffmpeg. Anda mungkin tertarik membaca posting Stack Overflow ini .
slhck
5

VLC juga dapat melakukan ini, yang berguna karena Anda mungkin sudah memilikinya di sistem Anda:

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

Matthew Lock
sumber
2
Wiki VLC sayangnya hanya memberikan contoh untuk mengekstrak DVD Audio: perintah yang sangat samar dengan nol penjelasan atau sintaks untuk mengekstraksi format lain.
Dai
1
Saya menghabiskan 15 menit mencoba untuk melakukan itu dengan vlc (baik GUI dan rute baris perintah) dan hanya gagal setiap kali, menghasilkan file output tanpa data di dalamnya. ffmpegOpsi bekerja pada percobaan pertama
YePhIcK