![从具有多个音频流的视频中提取单个音轨](https://linux22.com/image/1516540/%E4%BB%8E%E5%85%B7%E6%9C%89%E5%A4%9A%E4%B8%AA%E9%9F%B3%E9%A2%91%E6%B5%81%E7%9A%84%E8%A7%86%E9%A2%91%E4%B8%AD%E6%8F%90%E5%8F%96%E5%8D%95%E4%B8%AA%E9%9F%B3%E8%BD%A8.png)
我有一个包含 4 个 MPEG AAC 音频流的 MKV 文件。我想将其中一个音频流提取为一个单独的音频文件,但 VLC 中的“转换”功能似乎没有选择音频流的选项,如果我继续,生成的文件将无法播放。
我尝试用谷歌搜索解决方案,但没有找到有关单个视频文件中多个音频流的任何结果。
答案1
从 MKV 容器中挑选音轨(或任何其他音轨)的最佳程序是免费软件 MKVtoolnix。您可以通过复选框选择/取消选择音轨...
除了上述链接之外,我不知道还有其他任何官方链接。
我每天都使用它并且可以验证它对于此类项目而言的易用性。
答案2
您可以在 VLC 首选项菜单中更改音轨。
VLC 偏好设置 声音的 显示所有 输入编解码器 轨迹设置 音轨 -1
将音轨 1 的 -1 改为 0,将音轨 2 的 -1 改为 1,保存并照常进行转换。
退出之前别忘了再次设置 -1!
答案3
我相信您可以使用 Handbrake 来实现这一点。
针对您的平台下载https://handbrake.fr/。
安装后,单击“源”按钮。选择 MKV 文件。它将加载,然后在“输出设置”下的菜单中,您可以选择音频。将出现一个列表,其中包含您想要提取的音轨。
答案4
所需物品:mkvtoolnix 和 inviskamkv 提取
安装上述两个软件。接下来,打开 inviska 并将文件拖入其中。最后,选择要提取的曲目并单击开始 :)