Answers:
使用FFmpeg,这应该非常简单。确保从他们的下载页面下载了一个静态版本,并且不要使用过旧的Ubuntu版本。
这是命令:
ffmpeg -i input.mkv -map 0:v:0 -map 0:a:1 -map 0:a:0 -c copy output.mkv
这是做什么的-map
:
0
。v
ideo或a
udio。这是可选的,但在未正确复用视频和音频流的情况下,最好也指定类型。0
将是第一和1
第二,即第一视频流以及第二和第一音频流。-map
选择确定在输出文件中的流的顺序。这意味着我们将视频比特流保留为第一流,然后获取第二音频流,然后再获取第一音频流,从本质上讲,我们正在交换音频流。
使用该-c copy
选项可确保位流被复制且未重新编码。
FFmpeg Wiki上提供了一些有关如何使用该-map
选项的示例。
-map v:0 -map a:1 -map a:0
。