如何在Windows上从MP4视频文件中提取音轨?


38

拥有一个MP4视频文件后,我想获取它的音轨。使我的问题与其他问题不同的是,我不想将其转换(例如转换为MP3或其他任何东西)-我更希望保留与MP4文件中嵌入的AAC音频流完全相同的音频,而无需重新编码。

我曾经在台式机上使用音频播放器(foobar2000,只忽略其中的视频轨道)播放此类MP4文件,但我想剥离视频轨道以节省手持设备的空间和电池。

Answers:


52

使用FFmpeg,您可以将其下载为每个主要操作系统的静态版本(无需安装):

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

vnsn禁用视频和字幕流(如果有)。-c:a copy告诉它按原样复制音频比特流,而无需重新编码文件。这将花费不到几秒钟的时间。


1
avconv使用相同的论点。
罗伯·西默

@RobertSiemer是– avconv是的分支ffmpeg。您可能对阅读此Stack Overflow帖子感兴趣。
slhck

5

VLC也可以执行此操作,这很方便,因为您可能已经在系统上安装了它:

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


2
不幸的是,VLC Wiki仅给出了提取DVD音频的示例:这是一个非常隐秘的命令,具有零解释或提取其他格式的语法。

1
我花了15分钟尝试用vlc(GUI和命令行路由)执行此操作,但每次都失败,生成的输出文件中没有数据。ffmpeg选项在第一次尝试中就
起作用了
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.