我有一些.avi
文件包含多个音轨,默认音轨是外语。我并不想删除其他音轨,而只是想更改其中的一些音轨,default flag
这样当我打开它时,它就会播放轨道 2, 管他呢。
我不想创建任何新文件我不应该做这样的事,而且有了.mkv
s,这真的很简单。
所以我想知道是否也可以[相当简单地] 调整的内容.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 系统,您没有列出要在哪个系统上执行此操作?