LinuxCommandLibrary

mkvmerge

creates Matroska files

TLDR

Merge files

$ mkvmerge -o [output.mkv] [input1.mp4] [input2.mp4]
copy
Add subtitles
$ mkvmerge -o [output.mkv] [video.mkv] [subtitles.srt]
copy
Extract tracks
$ mkvmerge -o [output.mkv] --audio-tracks [1] [input.mkv]
copy
Set default track
$ mkvmerge -o [output.mkv] --default-track [0:1] [input.mkv]
copy
Split by size
$ mkvmerge -o [output.mkv] --split [700M] [input.mkv]
copy
Add title
$ mkvmerge -o [output.mkv] --title "[Movie Title]" [input.mkv]
copy

SYNOPSIS

mkvmerge [options] -o output inputs

DESCRIPTION

mkvmerge creates Matroska (MKV) files. It combines video, audio, and subtitles.
The tool is part of MKVToolNix. Supports many input formats and track manipulation.

PARAMETERS

-o FILE

Output file.
INPUTS
Input files.
--audio-tracks IDS
Select audio tracks.
--subtitle-tracks IDS
Select subtitle tracks.
--split SIZE
Split output.
--title TEXT
Set title.
--help
Display help information.

CAVEATS

No transcoding. Part of MKVToolNix. Complex track selection.

HISTORY

mkvmerge is part of MKVToolNix, providing Matroska container manipulation tools.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community