在 OS X 或 Bash 中自动从电影文件中提取所有音轨?

在 OS X 或 Bash 中自动从电影文件中提取所有音轨?

我想从任何视频文件中提取音频(不是您还可以观看 DVD。

我可以轻松访问 OS X 和 Bash,并且我对这两者都非常熟悉。

有什么想法吗?

答案1

答案2

命令行工具ffmpeg可以做到这一点。

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

以上适用于 MPEG 音频(MP3、AAC)以及 AC3 和 ALAC 音频。如果MP3 音频,最好使用output.mp3;如果是 FLAC 或 Vorbis,请使用output.ogg

如果你想将任何音频提取为相当高质量的 MP3,请使用

ffmpeg -i input.mp4 -map 0:a -c libmp3lame -q:a 2 output.mp3

如果您的视频使用多个音轨(例如不同的语言),您可以选择单个音轨:-map 0:a:0仅选择第一个音频,-map 0:a:1选择第二个音轨,依此类推。

相关内容