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


9

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

我怎样才能做到这一点?我不想每次播放电影时都更改音频流。

有免费的工具吗?

Answers:


7

我能够使用Avidemux(GUI)程序做到这一点

主菜单:音频->选择曲目;您选择要保留的曲目,然后另存为新文件。

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


ffmpeg(控制台)也可以做到这一点:

$ ffmpeg -i file.avi -map 0:0 -map 0:3 -acodec复制-vcodec复制file.1-track.avi

(保留视频轨道和音频轨道3),但是在我的一个文件中,我与Avidemux所获得的结果更好。


4

VirtualDubMod还提供选择想要保留的音频流的功能(选择音频流后,您可以将视频和音频选项设置为直接复制,然后保存)。当然,如果AVI具有VBR音频,则可能存在音频同步问题,因为VDubMod长时间未更新且不支持它,而支持VBR音频的nandub没有办法(轻松地)选择所需的音频流。

Avidemux具有使用双音频轨道的(有限)功能,因此它也应该能够从两个中选择一个。


1
OP已确认Avidemux为他工作,顺便说一句。
slhck

3

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

转到工具>首选项>音频,然后在此页面上输入“首选音频语言”。


2
这不是用户问的问题
Alexey Andronov,


0

试试DVD Flick。我记得有一个设置各种默认值的选项,其中之一可能是language选项。

  DVD Flick
  http://www.dvdflick.net/

DVD Flick是免费的开放源代码软件,用于制作DVD。如果您最终想要生成一个.ISO文件,以后可以将其刻录到DVD上,那么该解决方案将是您的最佳选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.