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


Changes: Various crashes in mkvmerge have been fixed. Splitting by size was basing the split decision on uninitialized variables causing multiple very small files to be created. DisplayWidth/DisplayHeight values that were only used to store the display aspect ratio are fixed to sensible values while providing the same aspect ratio information. mmg will remove entries from "recently used files" lists if they don't exist anymore.


Changes: A crash in mkvmerge regarding the header removal compression that occurred often in version 4.1.0 has been fixed. mmg no longer adds .mmg files opened by job execution to the file menu's list of recently accessed files.


Changes: Placement of key frames inside clusters has been improved. Support for PGS/SUP files has been added. Several crashes have been fixed. The handling of default values in mmg has been fixed. mkvmerge uses "header removal compression" for several track types. Muxing speed has been improved by caching write operations. The man pages have been translated into Dutch and the programs into Spanish.


Changes: This release introduces full WebM support for mkvmerge, mkvextract, and mmg. This consists of several restrictions for the WebM container, VP8 track support, and IVF container support. Several bugs reading Matroska/WebM files with elements with an unknown size have been fixed. mkvextract cannot extract FLAC into OggFLAC files anymore, only into raw FLAC files. mmg shows the estimated remaining time during muxing.


Changes: Translations into Russian and Ukrainian were added. The handling of non-spec compliant h.264 streams created by ffmpeg was fixed. A segfault in mkvmerge when reading certain Matroska files was fixed. mkvextract can handle ASS/SSA tracks that miss the "Text" format column. mkvpropedit and mmg's header editor can handle files created by Haali's muxer.
A complete ISP and enterprise anti-spam server solution.