ffmpeg 如何选择正确的音轨?

ffmpeg how do I choose the correct Audio track?

我正在转换一些 .mkv 文件,需要选择正确的音轨,但不知道如何选择。

这是我使用的命令:

ffmpeg -i "movie.mkv" -vcodec h264 -acodec aac -strict -2 output.mp4

这是我要上传视频的网络服务推荐的。

假设音轨是这样的:

mkvmerge -i "movie.mkv"

Track ID 0: video (MPEG-4p10/AVC/h.264)
Track ID 1: audio (AC-3)
Track ID 2: audio (TrueHD)
Track ID 3: subtitles (HDMV PGS)

如何 select "Track 1" 或 "Track 2" 输出? 如果我这样保留代码,哪一首曲目将被 selected? (为什么?)

感谢帮助!

ffmpeg 具有用于手动选择流的 -map 选项。

对于显示的文件,使用

ffmpeg -i "movie.mkv" -map 0:v:0 -map 0:a:1 -vcodec h264 -acodec aac -strict -2 output.mp4

-strict -2 对于 2016 年或更高版本的 ffmpeg 构建,您的命令不需要。