从 .mkv 文件中删除嵌入的字幕?

Phi*_*ham 31 subtitles matroska

有没有办法从 .mkv 中删除字幕数据?

qua*_*ote 48

使用MkvToolNix。该mkvmerge工具可以完全满足您的要求。它是一个非常强大的 Matroska 操纵器,应该能够从 MKV 中删除任何类型的流,而无需重新编码所有其他流。

  • 在 Windows 上,从这里下载最新版本。只需运行安装程序。
  • 在 Linux 上,您可以mkvtoolnix在存储库中找到该软件包,或者从主页下载它们。
  • 在 OS X 上,最简单的方法是mkvtoolnix通过Homebrew安装。

我认为这些命令之一会做你想做的:

# assume input.mkv has 3 subtitle tracks
# remove subtitle track 2 (copy 1&3) from input.mkv & save to output.mkv
mkvmerge -o output.mkv --subtitle-tracks 1,3 input.mkv

# remove all subtitles (copy none)
mkvmerge -o output.mkv --no-subtitles input.mkv
Run Code Online (Sandbox Code Playgroud)

  • 使用说明:提供给`--stracks`的曲目编号不是1(第一个字幕)、2(第二个)、3(第三个)等。使用`mkvinfo input.mkv`首先枚举.mkv中的曲目(例如,轨道 0 可能是视频;1、2、3 可能是音频;4、5、6 可能是字幕)然后使用基于 0 的轨道编号和`--stracks` 开关。在上面嘎嘎的例子中,这可能是`--stracks 4,6` (5认同)