我正在转换几个.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)
如何为输出选择“ Track 1”或“ Track 2”?如果我这样离开代码,将会选择哪个轨道? (为什么?)
感谢您的帮助!
ffmpeg具有-map选项,用于手动选择流。
对于显示的文件,使用
ffmpeg -i "movie.mkv" -map 0:v:0 -map 0:a:1 -vcodec h264 -acodec aac -strict -2 output.mp4
2016年以后的ffmpeg版本的命令不需要使用[-strict -2
。