如何从 AVI 文件中删除一个音频流?

如何从 AVI 文件中删除一个音频流?

我有几个 AVI 文件,其中有俄语/英语双音频。默认音频是俄语,我想更改默认语言或从这些 AVI 文件中删除俄语。

我该如何实现这一点?我不想每次播放电影时都更改音频流。

有没有任何免费工具?

答案1

我能够做到这一点艾维德姆克斯(GUI)程序

主菜单:音频->选择曲目;选择要保留的曲目,并将其保存为新文件。

以防万一,Avidemux 位于标准 Fedora Linux 存储库中;我确信它也是 Ubuntu/Debian 中的标准。


ffmpeg(控制台)也可以这样做:

$ ffmpeg -i 文件.avi -map 0:0 -map 0:3 -acodec 复制 -vcodec 复制文件.1-轨道.avi

(保留视频轨道和音轨#3),但在我的一个文件上,使用 Avidemux 获得的结果更好。

答案2

虚拟配音模式还提供了选择要保留哪些音频流的功能(选择音频流后,您可以将视频和音频选项设置为直接复制,然后保存)。当然,如果 AVI 有 VBR 音频,则可能会出现音频同步问题,因为 VDubMod 已经很久没有更新并且不支持它,并且南杜布哪个支持 VBR 音频,无法(轻松)选择您想要的音频流。

艾维德姆克斯有(有限的)使用能力双音轨,所以它也应该能够从两个中选择一个。

答案3

重新编码是一个荒谬的解决方案。只需使用可以自定义的播放器即可自动选择您喜欢的语言。例如,使用VLC 媒体播放器。它是免费的,并且被认为是最好的之一。

工具 > 首选项 > 音频并在此页面输入您的“首选音频语言”。

答案4

尝试一下 DVD Flick。我记得看到过一个设置各种默认值的选项,其中一个可能是语言选项。

  DVD电影
  http://www.dvdflick.net/

DVD Flick 是一款免费的开源 DVD 制作软件。如果您最终想要制作一个 .ISO 文件,然后将其刻录到 DVD 上,那么这个解决方案可能就是您的最佳选择。

相关内容