mkvtoolnix is a set of tools that allow users to display information about, extract streams from, merge several streams into, and split Matroska media files. Supported video stream types include streams from AVIs, Ogg/OGM, RealVideo, MP4 files, and MPEG program streams as well as verious elementary streams (h264/AVC, MPEG1/2, VC1, Dirac). Supported audio formats include AAC, (E)AC3, DTS/DTS-HD, FLAC, MP2, MP3, RealAudio, and Vorbis. Several subtitle formats are supported, including SRT, SSA, ASS, VobSub, and many others.
| Tags | multimedia Video Conversion Sound/Audio |
|---|---|
| Licenses | GPL |
| Implementation | C++ |
Recent releases


Release Notes: Several fields have been added to mkvmerge's verbose identification output. File type identification and a segfault have been fixed for DTS files. File type detection for (E)AC3 files has been improved. mkvextract's "timecodes_v2" mode uses the same track IDs as mkvmerge's identification mode outputs again. An invalid memory access with certain broken Matroska files has been fixed. mkvmerge can read input files as if they were part of a single huge file. mkvmerge can extract and use the audio encoder delay information stored in MP4 files as written by iTunes.


Release Notes: mkvmerge and mkvextract use the same track IDs again. Performance on Linux has been improved for large files. MP4 files with chapters in unexpected character sets cause a proper error message. The MPEG program stream reader can handle tracks with huge gaps gracefully. Compilation has been fixed if gettext, FLAC, or CURL is not available.


Release Notes: Many bugs were fixed and great improvements were made to the MPEG transport stream handling. Building now requires GCC 4.6.0 or newer and Boost 1.46 or newer, as many features from the C++11 standard are used actively.


Release Notes: A regression in reading PGS subtitles from Matroska files was fixed. Support for MPEG transport streams has been improved in several areas, mostly related to audio handling and detection.


Release Notes: Support for one of the most often requested features, reading MPEG transport streams, was added. Several smaller bugs have been fixed. A lot of translations have been updated, especially the French one, which is now complete. A new translation to Lithuanian has been added. WebM compliance has been improved. External versions of libEBML and libMatroska can be used again. The stereo mode options have been updated to match the specs. mmg respects the XDG Base Directory Specification.