无需重新混合即可更改 .avi 中的默认音轨

无需重新混合即可更改 .avi 中的默认音轨

我有一些.avi文件包含多个音轨,默认音轨是外语。我并不想删除其他音轨,而只是想更改其中的一些音轨,default flag这样当我打开它时,它就会播放轨道 2, 管他呢。

我不想创建任何新文件我不应该做这样的事,而且有了.mkvs,这真的很简单

所以我想知道是否也可以[相当简单地] 调整的内容.avi

答案1

我使用了 AVIdemux。它只需几秒钟就能完成,因此它并不是完全“解复用”,而只是更改首选音轨(或只是删除您不想要的音轨)并使 AVI 容器文件的内部部分正确啮合。这是一个免费程序 -http://sourceforge.net/projects/avidemux/?source=dlp

注意:该程序显然具有解复用功能。

答案2

为什么不能创建新文件?只需使用 ffmpeg

在命令提示符中:

ffmpeg -i input.avi -map 0:v:0 -map 0:a:1 -map 0:a:0 -c copy outputxxxxx.avi

ren *xxxxx.avi *.avi

我建议在管理员模式下使用 Rapid Environment Editor 添加环境变量。

ffmpeg 命令的意思是将输入 0 的视频 0 映射到视频 0,将输入 0 的音频 1 映射到音频 0,将输入 0 的音频 0 映射到音频 1

答案3

我不知道如何更改标题以指定文件中不同的默认音频流。我一直使用 Virtual Dub 来删除第二个流并挑选一个特定的流进行输出。或者在音频程序中处理后加载单独的音频文件。

不过,Virtual Dub mod 能够更有效地处理多个音频流http://www.videohelp.com/tools/VirtualdubMOD 使用虚拟 Dub mod,您可以查看和更改音频部分中的音频流。

这两个程序都不需要重新编码音频或视频。如果您选择直接流,则只需将整个视频传输并重写即可。比更改标题花费的时间要多得多,但速度足够快。

此信息适用于 Windows 系统,您没有列出要在哪个系统上执行此操作?

相关内容