Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way I can remove subtitle data from an .mkv?

share|improve this question
up vote 20 down vote accepted

Use MkvToolNix. The mkvmerge tool can do exactly what you want. It's a very capable Matroska manipulator and should be able to remove any kind of stream from an MKV without recoding all the other streams.

  • On Windows, download the latest version from here. Just run the installer.
  • On Linux, you can find the package mkvtoolnix in your repository, or alternatively download them from the homepage.
  • On OS X, the easiest way would be to install mkvtoolnix through Homebrew.

I think one of these commands will do what you want:

# 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
share|improve this answer
I have found the output files from MkvToolNix (mkvmerge) to be unusable by some players & converter (ArcSoft VideoConverter in particular - I was trying to strip the subtitles prior to converting them for viewing on my iPhone). – jeffreypriebe Mar 4 '13 at 2:48
Usage note: The track numbers supplied to --stracks are not 1 (first subtitle), 2 (second), 3 (third), etc. Use mkvinfo input.mkv to enumerate the tracks in the .mkv first (e.g. track 0 may be video; 1,2,3 may be audio; 4,5,6 may be subtitles) then use the 0-based track number with the --stracks switch. In quack's example above this might be --stracks 4,6 – AlwaysLearning Jan 4 '15 at 11:01

You must log in to answer this question.

protected by bwDraco Jun 18 '15 at 5:32

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged .