MKVToolNix is a set of tools for creating, modifying, and inspecting video files in the Matroska (MKV) format. It allows manipulation of video, audio, subtitle, and chapter tracks without the need to recompress the content, maintaining the original quality.
Multiplexing and demultiplexing: You can combine different tracks (video, audio, subtitles) into a single MKV file or extract these tracks from an existing file.
Editing chapters and metadata: Allows you to add, remove, or modify chapters, track titles, and other metadata, helping to organize media libraries.
Support for various formats: Accepts common video files like MP4, AVI, FLV, MPEG, and audio formats like AAC, AC3, FLAC, MP3.
Subtitle conversion: Supports formats like SRT, ASS, and PGS, allowing you to adjust timing or change the style of subtitles during multiplexing.
Graphical interface and command line: Offers MKVToolNix GUI for detailed visual operations and mkvmerge/mkvextract via command line for process automation.
Segmentation of large files: Allows you to split videos into smaller parts or join multiple files, useful for storage or streaming.
Verification and repair: Detects inconsistencies in MKV files and corrects simple structural issues, ensuring compatibility with players.
MKVToolNix is highly reliable for users who need precise control over video and subtitle content, whether for archiving, editing, or distribution. It is regularly updated, maintaining compatibility with the latest Matroska specifications and modern codecs.
Function: It is the main tool for multiplexing files. Combines video, audio, subtitles, and chapters into a single MKV file.
Practical uses:
Create MKVs from MP4, AVI, or other formats.
Add multiple audio or subtitle tracks to a single file.
Adjust the timing or language of tracks before multiplexing.
Note: Supports command line, allowing batch automation or scripts.
Function: Extracts elements from MKV files, such as video, audio, subtitles, and chapters.
Practical uses:
Separate SRT or ASS subtitles from an MKV.
Extract audio in formats like FLAC or AAC without quality loss.
Obtain chapters or metadata for external editing.
Function: Displays detailed information about the structure of an MKV file.
Practical uses:
Check which audio, video, and subtitle tracks are present.
Verify codecs, duration, languages, and properties of each track.
Diagnose compatibility or corruption issues.
Function: Allows editing properties of an MKV without needing to remultiplex the entire file.
Practical uses:
Change track titles or languages of audio and subtitles.
Modify existing chapters or add new ones.
Adjust flags like "default" or "forced" on audio/subtitle tracks.
Function: A graphical interface that brings together all the tools in a visual environment.
Practical uses:
Drag and drop files to create or edit MKVs.
Easily configure audio tracks, subtitles, and chapters.
View detailed information before multiplexing.
Differential: Allows previewing subtitles, setting delay or speed, and splitting files intuitively.
Function: Chapter and metadata editor at a more detailed level.
Practical uses:
Reorganize chapters or change start/end times.
Edit complex metadata without altering media tracks.
mkvmerge GUI (previously separate from the main GUI): Configures advanced muxing parameters.
mkvextract GUI (embedded in the GUI): Simplifies extraction of tracks without needing to use commands.