我有一个 AVI 文件,其中包含一个视频流和三个音频流。我想丢弃其中两个音频流,只保留一个。
我尝试使用 avconv (v11.3-6)来做到这一点:
avconv -i in.avi -map 0:0 -map 0:2 -vcodec copy -acodec copy out.avi
问题在于,在生成的文件中,剩余的音频流不再与视频流正确同步,尽管它们在原始文件中是同步的。
我也尝试过这些变体:
avconv -i in.avi -map 0:0 -map 0:2,0:0 -vcodec copy -acodec copy out.avi
avconv -i in.avi -map 0:0 -map 0:2,0:0 -vcodec copy -acodec copy -vsync passthrough out.avi
得到相同的结果。
我缺少什么?