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


Answers:


39

使用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

我发现MkvToolNix(mkvmerge)的输出文件对于某些播放器和转换器(尤其是ArcSoft VideoConverter,无法使用-在转换字幕以便在iPhone上查看之前,我试图剥离字幕)无法使用。
jeffreypriebe

4
使用说明:提供给的曲目号--stracks不是1(第一个字幕),2(第二个字幕),3(第三个)等。用于mkvinfo input.mkv首先枚举.mkv中的曲目(例如,曲目0可以是视频; 1,2, 3可能是音频; 4、5、6可能是字幕),然后将基于0的曲目号与--stracks开关一起使用。在quack的上述示例中,这可能是--stracks 4,6
AlwaysLearning 2015年

确认一下,程序的GUI版本是否还会删除字幕而不进行重新编码?
Hashim
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.