Inviska Software

Free Open-Source Software for Windows, Mac and Linux

Inviska MKV Extract Instructions

MKVToolNix Setup

Inviska MKV Extract requires that MKVToolNix is installed on your computer. If you use the installed version of MKVToolNix, Inviska MKV Extract will detect it on start up and set the path automatically. If you're using the portable version of MKVToolNix, you must manually specify its location in the Preferences.

The Linux AppImage includes the MKVToolNix tools so does not require MKVToolNix to be installed.

Extracting Tracks and Other Elements

1. Add the MKV files you wish to process by dropping them into the Inviska MKV Extract window, or by selecting File -> Add Files.

2. All elements present in the files will be read and displayed in the File List, as shown below.

Extracting Elements

3. Check the boxes next to the elements you wish to extract.

4. Specify an Output Directory, or leave the box blank to output tracks to the same directory as the source file.

5. Click the Begin button to begin extraction.

Extraction Progress

Note that cues are generally only present for video tracks, so in most cases no cues will be outputted for audio and subtitle tracks.

Batch Extract

If you want to extract all instances of an element from a set of files, you can use the Batch Extract mode. For example, if you wanted to extract the first subtitle track and all fonts from a group of files, you can check the boxes as shown below.

Batch Extract

Performing this operation would result in the below files being extracted.

Batch Extracted Files

An element need only be present in one of the added files for that element to be included in the Batch Extract list. In the above screenshot we see it shows Audio Track 1 and Audio Track 2 in the Batch Extract list, but only one of the thirteen files actually has a second audio track. If we checked the Audio Track 2 box, this would result in just one track being extracted, since the other twelve files don't have a second audio track.

Keyboard Shortcuts

On Mac the below keyboard shortcuts are Cmd+Shift rather than Ctrl+Shift.

Ctrl+Shift+S - Check all subtitle boxes in Batch Extract list.
Ctrl+Shift+Z - Check all audio boxes in Batch Extract list.
Ctrl+Shift+V - Check all video boxes in Batch Extract list.
Ctrl+Shift+B - Begin extraction.
Ctrl+Shift+C - Clear file list.
Ctrl+Shift+O - Open ouptput directory selection dialog.
Delete - Remove selected files from list.

Making Portable Version More Portable

To increase the portability of Inviska MKV Extract, you can copy the MKVToolNix tools into the Inviska MKV Extract directory. This allows you to move Inviska MKV Extract between computers without having to install MKVToolNix and without having to update the MKVToolNix path.


Copy mkvextract.exe, mkvinfo.exe and mkvmerge.exe from the MKVToolNix directory into the Inviska MKV Extract directory.


Copy mkvextract, mkvinfo and mkvmerge from into Inviska MKV


The MKVToolNix command line tools are already included in the Inviska MKV Extract AppImage, so no action is necessary.

Unsupported Codecs

Unsupported Codec
Unsupported codecs shown in red

There are a small number of rarely used codecs that are not supported for extraction by MKVToolNix. Any files that contain unsupported codecs will have their names rendered in red. The tracks which are not supported for extraction will also be coloured red. The box next to such tracks cannot be checked, and the tracks will not be extracted as part of any batch extraction jobs.

Below is a full list of unsupported codecs.

Video Codecs:
Codec ID Name
V_PRORES Apple ProRes
V_QUICKTIME QuickTime Video
V_MPEG4/MS/V3 Microsoft MPEG4 V3

Audio Codecs:
Codec ID Name
A_QUICKTIME QuickTime Audio
A_MS/ACM Microsoft ACM
A_MPC MusePack

Subtitle Codecs:
Codec ID Name