从 mp4 中提取音频 aac

从 mp4 中提取音频 aac

Windows 是否有一个命令行工具可以从 mp4 中提取音频 aac?

答案1

FFmpeg 可以做到。这里这是可能对您有用的命令列表。Go这里了解使用说明。

例子:

ffmpeg -i INPUT.mp4 -c copy -map 0:a:0 Output.aac
  • -i: 输入文件
  • -c copy:复制比特流而不重新编码
  • -map 0:a:0:从以下位置选择曲目:第一个输入文件 -> 音轨 -> 第一个曲目(第一个输入文件的第一个音轨)

请注意,它的工作方式与 类似avconv, 是 的一个分支ffmpeg

答案2

mp4box 也可以做到这一点。

从 mp4 中解复用/提取 aac(假设音频是第二条音轨):

mp4box -raw 2 video.mp4

这将自动创建输出文件“video_track2.aac”

(用于mp4box -info video.mp4获取 MP4 文件中的曲目列表。)

如果你想控制输出文件名,你可以这样做

mp4box -raw 2 video.mp4 -out audio.aac

如果您想要重新混合回 mp4 容器(例如用于 iTunes),您可以执行以下操作:

mp4box -single 2 video.mp4 -out audio.m4a

然后,您可以将其放入批处理脚本中,以操作目录中的所有文件:

for %%f in ("*.mp4") do (

mp4box -single 2 "%%f" -out "%%~nf.m4a"

)

(批处理脚本灵感来自视频帮助堆栈溢出

下载链接:

答案3

这是实际要使用的命令,因为所有提供的链接实际上并没有提供它们,而且无论如何:链接会腐烂和消亡,因此应始终用 stackexchange 上的实际答案替换。

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

答案4

我首先使用 mkvtoolnix 将 MP4 转换为 MKV,然后使用 mkvextract gui 提取所需曲目。 简单得多,而且 GUI 完整。 任何组件都完全没有变化。

相关内容