使用 ffmpeg 从 .mp4 中批量提取多个 .aac 音轨?

使用 ffmpeg 从 .mp4 中批量提取多个 .aac 音轨?

如何创建一个 ffmpeg .bat 文件,让我可以放入 .mp4 文件并提取多个 .aac 音轨而无需进行任何转换或转码?我知道总会有 3 个 .aac 音轨。

我曾尝试使用:

ffmpeg -i INPUT.mp4 -c copy -map 0:a:0 Output.aac

但这仅提取第一个音频流。

理想情况下我希望能够:

-视频名称.mp4

-drop videoname.mp4 到 bat 上

-输出视频名称音频1.aac、视频名称音频2.aac、视频名称音频3.aac

提前致谢 :)

答案1

该命令将是

ffmpeg -i videoname.mp4 -c copy -map 0:a:0 videonameaudio1.aac -c copy -map 0:a:1 videonameaudio2.aac -c copy -map 0:a:2 videonameaudio3.aac

相关内容