mkvtoolnix
A Python wrapper for mkvmerge. It provides support for muxing, splitting, linking, chapters, tags, and attachments through the use of mkvmerge.
Batch multiplex video files using MKVToolnix generated command line
Assigns priority scores to audio and subtitle tracks in MKV files
Python script that acts like a front end for mkvtoolnix to remove excess audio and subtitle streams from mkv files.