MkvDefaultTrackChanger
Cross platform application to change the default subtitle and audio tracks in MKV video files.
Small GUI application to change the default subtitle and audio tracks in MKV video files. It can handle multiple files and runs on Windows, Linux and Mac OS. It's also really fast because it only changes the metadata of the MKV file and doesn't involve any remuxing. The project is written primarily in C#, distributed under the GNU General Public License v3.0 license, first published in 2021. Key topics include: ebml, matroska, mkv, video.
MkvDefaultTrackChanger
Small GUI application to change the default subtitle and audio tracks in
MKV video files. It can handle multiple files and runs on Windows, Linux and Mac OS. It's also really fast because it only changes the metadata of the MKV file and doesn't involve any remuxing.
What is MKV and what problem does this program solve?
MKV is a multimedia container format and can store multiple
video, audio and subtitle files with a variety of different formats. This is mostly
used by having multiple subtitles and audio tracks in different languages. When an MKV
file is played in a video player, like VLC, it chooses the subtitle and audio track to show
by default. This depends on which tracks are set as default in the MKV file itself
and the settings of the video player (VLC, for example, can show the subtitle in a certain language
by default).
This program aims to make editing the default audio and/or subtitle track
in MKV files easy. It can edit multiple files provided they
have the same audio and subtitle tracks, though the contents of these files can naturally
be different.
Demo

Aditional screenshots for each platform: Linux, MacOS and Windows
Download
Go to the releases page to download the latest version for your platform. Download
and extract the ZIP archive to start using the application.
Additional instructions for linux
The ZIP file for Linux contains the GTK application which you must run from the command
line, for example:
shunzip MkvDefaultTrackChanger-Linux-V1.1.0.zip chmod +x MkvDefaultTrackChanger-V1.1.0.Gtk ./MkvDefaultTrackChanger-V1.1.0.Gtk
Credits
The following packages were used to make creating this application possible. I would
like to sincerely thank their authors, contributors and other involved developers.
- Eto.Forms (licence)
GUI framework which makes it possible to create applications for multiple platforms. - NEbml (licence)
Reader and writer for the EBML markup language that MKV uses.
Support
Feel free to create an issue if you run into any problems.
License
Copright (C) 2021 Mike Moolenaar
Licenced under the GNU General Public Licence v3.
Contributors
Showing top 1 contributor by commit count.
