MKVToolNix — набор настольных утилит для создания, изменения и анализа файлов Matroska. Его основная задача — не видеомонтаж и не перекодирование, а работа с контейнером: пользователь может собрать новый MKV из нескольких источников, оставить только нужные аудио- и субтитровые дорожки, задать языки и флаги, добавить главы и вложения, извлечь отдельные элементы или изменить часть метаданных уже готового файла. На сентябрь 2026 года проект активно развивается: актуальный выпуск — версия 101.0 от 24 августа 2026 года. Обзор ниже разбирает именно официальный пакет MKVToolNix и его графическую оболочку MKVToolNix GUI, а не сторонние программы с похожими названиями.
Скачать MKVToolNix бесплатно
Рекомендуемый аналог
ФотоМАСТЕР
Фоторедактор для Windows и macOS с русским интерфейсом
- Ретушь портретов и точная коррекция фото
- Понятный интерфейс на русском языке
- Подходит новичкам, легко освоить
- Обработка отдельных снимков и серий фотографий
MKVToolNix
Программа для работы с видео или аудио на русском языке
- Меньше инструментов для точной локальной коррекции
- Часть расширенных функций доступна только платно
- Набор инструментов зависит от версии и платформы
- Может не подойти для сложного профессионального монтажа
Что такое MKVToolNix и чем он отличается от обычного видеоредактора
MKVToolNix развивает Moritz Bunkus вместе с участниками проекта. Набор существует с начала 2000-х и ориентирован на формат Matroska. В типичном MKV внутри одного файла могут находиться видеопоток, несколько аудиодорожек, субтитры, главы, теги, шрифты и другие вложения. MKVToolNix предоставляет инструменты, которые позволяют управлять этой структурой без необходимости заново кодировать само видео и звук.
Основной термин здесь — мультиплексирование, или muxing. Программа берет уже существующие потоки и записывает их в новый контейнер. Если видеопоток HEVC и аудиодорожка AC-3 просто переносятся в новый MKV, MKVToolNix не превращает их в другой кодек. Поэтому обычный ремультиплекс не ухудшает качество из-за повторного сжатия. Одновременно это означает, что программа не решает задачи вроде уменьшения битрейта, смены H.264 на H.265, шумоподавления, цветокоррекции или наложения эффектов.
Название MKVToolNix относится к целому комплекту. В него входят консольные утилиты mkvmerge, mkvinfo, mkvextract и mkvpropedit, а также MKVToolNix GUI. Графическая оболочка реализует основной сценарий mkvmerge, просмотр структуры, редактирование заголовков и глав. Полной графической оболочки для всех возможностей mkvextract в составе MKVToolNix пока нет: извлечение дорожек по-прежнему относится к командной строке, хотя отдельные вложения можно сохранить из редактора заголовков.
Старое приложение mkvmerge GUI, которое встречается в давних руководствах, больше не является текущей оболочкой. Его заменил MKVToolNix GUI. Также не следует смешивать официальный пакет с gMKVExtractGUI, MKVCleaver и другими сторонними оболочками: они используют возможности MKVToolNix, но разрабатываются отдельно и имеют собственный интерфейс, набор функций и цикл обновлений.
Краткие характеристики
| Параметр | Актуальное состояние |
| Тип программы | Набор инструментов для Matroska: мультиплексирование, анализ, извлечение и изменение метаданных |
| Разработчик и сопровождающий проекта | Moritz Bunkus и участники проекта |
| Актуальная версия | 101.0, выпущена 24 августа 2026 года |
| Основной результат | Новый Matroska-файл; также поддерживается режим WebM с ограничениями спецификации WebM |
| Windows | Windows 10 / Windows Server 2016 и новее; доступны 32- и 64-битные сборки, установщик и portable-архив |
| macOS | Для актуальных версий требуется macOS 13 Ventura или новее; для выпусков 98+ снова доступны DMG |
| Linux и Unix-подобные системы | Официальные или поддерживаемые проектом пакеты для ряда дистрибутивов, AppImage и Flatpak; также доступны варианты для нескольких BSD/Unix-систем |
| Лицензия | Свободное программное обеспечение, GPL версии 2 |
| Стоимость | Обычные сборки распространяются бесплатно; версия Microsoft Store продается за небольшую плату как способ поддержки разработки |
| Пробный период | Не используется: бесплатные сборки не являются урезанной пробной редакцией |
| Русский язык | В проекте присутствует русская локализация; язык интерфейса и сообщений можно выбирать из доступных переводов |
| Облачная обработка | Нет, медиафайлы обрабатываются локально |
| ИИ-функции | Не являются частью MKVToolNix |
| Мобильная версия | Официального мобильного приложения в линейке загрузок проекта нет |
Текущий статус, версии и способы установки
MKVToolNix остается активным проектом. В 2026 году вышли версии 97.0, 98.0, 99.0, 100.0 и 101.0, поэтому речь не идет о заброшенной утилите, которая лишь продолжает распространяться из архивов. Выпуск 101.0 получил обновленные библиотеки libEBML и libMatroska с исправлениями обработки редко встречающихся поврежденных файлов, что дополнительно показывает продолжающееся обслуживание базового кода.
Windows
Для Windows текущая версия 101.0 распространяется как обычный установщик и как portable-архив. Доступны 64- и 32-битные варианты. Минимальная поддерживаемая система для актуальной ветки — Windows 10; для серверной линейки — Windows Server 2016. На странице загрузки публикуются SHA-256 и SHA-512 для проверки целостности установочных файлов, поэтому при сомнениях можно сопоставить контрольную сумму скачанного файла с опубликованной.
Отдельно существует редакция из Microsoft Store. Она платная, но не является функционально расширенной Pro-версией. Плата предназначена для поддержки разработки, а магазин обеспечивает автоматические обновления. Существенное отличие связано с ограничениями Microsoft Store: пользователь не может напрямую запускать поставляемые командные утилиты, доступна только GUI-часть. Вне этого ограничения магазинная и обычная редакции функционально соответствуют друг другу.
macOS
Для актуальной ветки требуется macOS 13 Ventura или более новая система. С версии 98 проект снова публикует DMG; сборкой этих пакетов занимается участник проекта Graham Thompson. Дополнительно доступны варианты через MacPorts и Homebrew. При этом формула Homebrew с названием mkvtoolnix собирает консольные инструменты без GUI, а cask mkvtoolnix-app устанавливает графическое приложение из DMG.
Linux и другие системы
Для Linux выбор шире и зависит от дистрибутива. Проект поддерживает собственные репозитории для ряда актуальных выпусков Debian, Ubuntu, Fedora, AlmaLinux и других систем, а также предлагает AppImage. Современный AppImage требует glibc 2.28 или новее. Flatpak-версия запускает графическую оболочку, но может использоваться и для командных инструментов через предусмотренный wrapper, в том числе на сервере без графической сессии.
В списке поддерживаемых способов установки также присутствуют Arch Linux, FreeBSD, Gentoo, NetBSD, OpenIndiana, openSUSE и другие Unix-подобные варианты. Конкретная свежесть пакета зависит от репозитория: для некоторых систем сборки ведет сам автор, для других — сопровождающие дистрибутива.
Как устроен комплект MKVToolNix
mkvmerge: создание нового контейнера
mkvmerge — центральная утилита набора. Она принимает один или несколько источников, определяет содержащиеся в них потоки и собирает результат в Matroska. Пользователь выбирает, какие видео-, аудио- и субтитровые дорожки переносить, задает их порядок и свойства, подключает главы, теги и вложения, настраивает деление файла или последовательное присоединение частей.
Операция не является универсальным конвертированием. Содержимое дорожек обычно копируется, поэтому неподдерживаемый целевым телевизором аудиокодек не станет совместимым только потому, что был помещен в новый MKV. Именно поэтому MKVToolNix особенно полезен, когда кодеки уже подходят, а изменить нужно структуру контейнера.
mkvinfo: подробный просмотр структуры
mkvinfo выводит сведения об элементах Matroska. Этот инструмент нужен для анализа внутренней структуры, когда обычного списка дорожек недостаточно. В GUI его функциональность представлена отдельным Info tool. Для сценариев автоматизации у mkvmerge есть режим идентификации с JSON-выводом, который удобнее разбирать скриптами, чем обычный текстовый отчет.
mkvextract: извлечение содержимого
mkvextract извлекает из Matroska отдельные дорожки, теги, вложения, главы, CUE-данные, временные метки и другие элементы. Формат полученного файла зависит от типа исходного потока: например, текстовые SRT-субтитры сохраняются как текстовый SRT, PGS — как SUP, MP3 — как MP3, FLAC — как FLAC, а H.264/H.265 можно получить как элементарный видеопоток.
Это важно учитывать при выборе GUI. Встроенная графическая оболочка пока не предлагает отдельный полноценный модуль «Extract tracks» для всех типов данных. Для систематического извлечения дорожек используется mkvextract в командной строке либо внешняя оболочка. Зато вложение, уже находящееся в Matroska, можно сохранить через контекстное действие редактора заголовков.
mkvpropedit: изменение без полного ремультиплекса
mkvpropedit меняет определенные свойства существующего Matroska-файла без создания полной новой копии. Он подходит для исправления названия сегмента, языка дорожки, имени дорожки, флагов, тегов, глав или вложений. Такая операция особенно удобна при работе с большим файлом, когда медиапотоки менять не требуется.
Возможности редактирования «на месте» имеют четкие границы. Например, физический порядок дорожек переставить таким способом нельзя — для этого нужен новый ремультиплекс. Поэтому Header editor в GUI следует воспринимать как редактор поддерживаемых метаданных, а не как замену Multiplexer для любых структурных изменений.
Интерфейс MKVToolNix GUI
MKVToolNix GUI построен на Qt и объединяет несколько инструментов в одном окне. Слева расположена вертикальная панель выбора модулей: Multiplexer, Info tool, Header editor, Chapter editor, Job queue и Job output. Основная часть окна меняется в зависимости от выбранного режима. Такая архитектура помогает не смешивать создание нового файла с редактированием уже существующего.

Multiplexer: Input
В разделе Input верхняя область содержит список Source files. Ниже отображаются найденные дорожки, главы и теги. Для каждого элемента можно включить или отключить копирование. Справа находится панель свойств выбранной дорожки: имя, язык, флаги default, enabled и forced, а также специализированные признаки вроде hearing impaired, visual impaired, text descriptions, original language и commentary. Доступность отдельного поля зависит от типа дорожки и версии формата Matroska.
Язык дорожки хранится не только для красоты списка. Этот тег используют плееры при выборе звука или субтитров. Современная ветка MKVToolNix работает с языковыми тегами IETF BCP 47 и предоставляет отдельный диалог выбора. В настройках GUI есть автоматическое определение языка по имени исходного файла: имя разбивается на части, после чего программа сопоставляет фрагменты с выбранными языковыми обозначениями. Правила разделителей и список распознаваемых языков настраиваются.

Multiplexer: Output
Вкладка Output отвечает за параметры создаваемого контейнера. Здесь задаются заголовок файла, путь результата, главы и сценарий разделения. mkvmerge умеет делить выход по размеру, длительности, временным меткам, номерам кадров или полей и главам. При делении по времени фактическая граница привязана к подходящему ключевому кадру. Поэтому требование «ровно на 10:00.000 без перекодирования» может быть невыполнимо: новый сегмент должен начинаться там, где видеопоток допускает корректное декодирование.
Этот же модуль отвечает за связь сегментов и идентификаторы, когда проекту требуется не один самостоятельный файл, а логически связанные части Matroska. Для обычной домашней медиатеки эти параметры чаще всего не нужны, однако они объясняют, почему Output содержит больше полей, чем диалог сохранения в обычном видеоредакторе.
Attachments
Matroska допускает вложения внутри контейнера. На практике это особенно полезно для шрифтов, от которых зависит оформление ASS/SSA-субтитров, но технически могут храниться и другие файлы с указанным MIME-типом. Вкладка Attachments показывает вложения исходников и позволяет решать, какие из них копировать в новый контейнер, а также добавлять новые.

Header editor
Header editor открывает существующий MKV и позволяет менять поддерживаемые свойства без полного создания нового файла. Это подходящий модуль, когда нужно исправить язык с und на ru, изменить имя аудиодорожки, скорректировать флаг default или изменить заголовок сегмента. При таком редактировании важно сохранить резервную копию значимого файла: операция меняет сам контейнер, а не создает новый результат рядом с оригиналом.
Chapter editor
Chapter editor работает с главами Matroska и отдельными файлами глав. Он позволяет редактировать временные позиции, названия и языки, сохранять изменения обратно в существующий MKV или экспортировать XML, который затем можно подключить в Multiplexer. Глава — это метка навигации, а не физический кусок видеоданных. Удаление главы из списка не вырезает соответствующий отрезок фильма и не удаляет заставку или тестовый сигнал, находившийся между метками.
Info tool
Info tool показывает элементы контейнера и помогает диагностировать структуру проблемного файла. Это не медиаплеер и не замена MediaInfo по задачам общего каталога форматов: его сильная сторона именно детализация Matroska. Он полезен до и после изменения, когда требуется убедиться, что в файле действительно присутствуют нужные треки, вложения, главы и заголовочные элементы.
Job queue и Job output
Длительные или повторяющиеся операции можно отправлять в очередь. Job queue хранит задания с их состояниями, а Job output показывает сообщения конкретного запуска. В версии 100.0 очередь получила поиск по описаниям, выходным именам, предупреждениям и ошибкам, а также возможность открыть копию выбранного задания обратно в Multiplexer. Это удобно, когда требуется взять удачную конфигурацию, изменить один параметр и запустить похожую операцию.
Текущая операция не имеет полноценной кнопки «пауза». Можно управлять ожидающими заданиями, переводить их в ручной режим и снижать приоритет процесса, но приостановка работающего remux с последующим продолжением в том же месте не является штатной функцией.

Основные функции и практический смысл каждой
Выбор дорожек без перекодирования
Самая частая операция — открыть существующий контейнер и снять флажки с ненужных дорожек. Например, из файла с тремя аудиоверсиями и десятью субтитрами можно создать новый MKV только с исходным видео, основной звуковой дорожкой и двумя языками субтитров. Поскольку сами выбранные медиапотоки копируются, качество видео не меняется из-за повторного кодирования.
Экономия размера при таком сценарии зависит от того, сколько данных исключено. Если убрать крупную lossless-аудиодорожку, разница может быть заметной; если удалить несколько маленьких текстовых SRT, объем почти не изменится. MKVToolNix не является компрессором, поэтому ожидать уменьшения видеофайла только от «пересохранения в MKV» неправильно.
Языки, имена и флаги
Для каждой дорожки можно задать читаемое имя и язык. Кроме того, Matroska хранит набор флагов. Default помогает плееру выбирать дорожку по умолчанию, Forced помечает поток как предназначенный для принудительного показа, а Enabled сообщает, должна ли дорожка считаться доступной. Дополнительные признаки помогают обозначить комментарии, исходный язык и версии для людей с нарушениями слуха или зрения.
Флаги не гарантируют одинаковое поведение во всех плеерах: конечное приложение само решает, как учитывать настройки контейнера вместе с пользовательскими языковыми предпочтениями. Поэтому после изменения default/forced результат следует проверять именно в том проигрывателе или устройстве, для которого готовится файл.
Добавление и удаление вложений
При ремультиплексе можно копировать существующие вложения, отключать их или добавлять новые. Для оформленных ASS/SSA-субтитров важно не потерять используемые шрифты. Если из исходного MKV убрать все вложенные TTF/OTF, текст субтитров сохранится, но плеер может подставить системный шрифт, из-за чего изменятся размеры, переносы строк и внешний вид надписей.
Главы и теги
mkvmerge умеет включать главы в новый контейнер. Поддерживаются собственные форматы глав Matroska, а данные глав могут поступать и из некоторых исходных контейнеров и дисковых структур. Теги можно копировать или исключать. Для работы с существующим файлом без полного remux главы и теги также доступны через механизмы mkvpropedit, хотя отдельного универсального графического редактора тегов в MKVToolNix GUI нет.
Присоединение файлов
Append позволяет последовательно объединять совместимые части. Это не то же самое, что положить два самостоятельных ролика рядом как две дорожки. При присоединении дорожки второго источника должны корректно сопоставляться с дорожками первого. Если в следующем файле внезапно появилось дополнительное аудио или иной набор типов треков, автоматическое соединение может завершиться ошибкой. В таком случае нужно привести набор дорожек к совместимой схеме или явно настроить сопоставление.
Разделение без рендера
Split предназначен для получения нескольких Matroska-файлов из одного задания. Разделять можно по времени, размеру, главам и другим условиям. Поскольку видеопоток не перекодируется, границы зависят от ключевых кадров. Для архивного разделения фильма по главам это обычно приемлемо; для монтажа с точностью до произвольного кадра нужен редактор, способный перекодировать участок около точки реза или весь материал.
Режим WebM
mkvmerge может создавать WebM-совместимый вывод. Этот режим не превращает любой MKV в WebM автоматически. Он накладывает ограничения спецификации: допустимы подходящие для WebM кодеки, например VP8/VP9 для видео и Vorbis/Opus для аудио, а часть возможностей Matroska ограничивается. Если исходные дорожки не соответствуют требованиям WebM, потребуется предварительное перекодирование другим инструментом.
Изменение заголовков без нового большого файла
Когда нужно только исправить метаданные, mkvpropedit и Header editor позволяют избежать полного remux. На больших фильмах это избавляет от записи еще одной полной копии. Но такой подход не следует применять к операции, которой редактор заголовков не поддерживает. Удаление дорожки, изменение физического порядка треков или составление контейнера из новых источников относятся к Multiplexer.
Типичный рабочий сценарий: привести многодорожечный MKV в порядок
Рассмотрим воспроизводимый пример, который показывает взаимодействие основных модулей, но не требует перекодирования. Исходный файл содержит одно видео, две аудиодорожки, три дорожки субтитров и вложенные шрифты. Требуется оставить обе аудиодорожки, одну сделать основной, сохранить русские и английские субтитры, убрать третий язык, не потерять шрифты и получить новый файл рядом с оригиналом.
- Добавить исходник в Multiplexer. После выбора файла GUI показывает его контейнер и найденные элементы. Перед изменениями стоит убедиться, что видео, звук, субтитры, главы и вложения распознаны ожидаемым образом.
- Определить, что копировать. В списке Tracks, chapters and tags флажки остаются у видеодорожки, двух аудиодорожек и нужных субтитров. Ненужный язык отключается. Это не удаляет данные из исходника: выбор относится только к новому файлу.
- Исправить метаданные дорожек. Для звука задаются языки и понятные имена, например «Original» и «Русский дубляж». У той дорожки, которая должна выбираться первой, корректируется default flag. У субтитров указываются соответствующие языковые теги и, при необходимости, forced flag.
- Проверить Attachments. Если субтитры используют стилизованные шрифты, все нужные TTF/OTF оставляются включенными для копирования. Если вложения не относятся к проекту, их можно отключить осознанно.
- Проверить Output. Для обычного случая не нужно включать split или связывание сегментов. Задается новый путь, например имя с суффиксом clean, чтобы исходный файл сохранился отдельно.
- Запустить Multiplexing или добавить задание в очередь. Для одного файла удобен немедленный запуск; для серии однотипных работ — очередь. В Job output следует обратить внимание не только на финальное завершение, но и на предупреждения.
- Сверить результат. Новый MKV открывается в Info tool или идентифицируется mkvmerge. Нужно проверить количество дорожек, их языки, default/forced, наличие глав и вложений. Затем файл воспроизводится в целевом плеере, чтобы убедиться, что выбор дорожек соответствует ожиданиям.
Этот сценарий показывает главное преимущество MKVToolNix: изменение структуры контейнера выполняется без рендера видео. Но если исходный HEVC не поддерживается нужным устройством, после такого remux он останется HEVC. Для изменения кодека следует использовать транскодер, а уже после него при необходимости собрать итоговую структуру в MKVToolNix.
Какие форматы поддерживаются
У MKVToolNix нет одной короткой схемы «вход — все форматы, выход — любой формат», как у медиаконвертеров. Поддержка определяется тем, какие контейнеры и типы потоков умеет разбирать mkvmerge, а результат центрального инструмента остается Matroska. Полный перечень распознаваемых типов можно получить командой mkvmerge с параметром списка поддерживаемых типов; он меняется по мере развития проекта.
В документации прямо встречаются Matroska, AVI, MP4, Ogg/OGM, MPEG program/transport streams, включая VOB и M2TS, а также однотрековые источники AAC, AC-3, MP3, WAV и SRT. Главы могут импортироваться из поддерживаемых структур вроде Blu-ray и DVD. Этот перечень не следует считать исчерпывающим, но он показывает, что mkvmerge умеет собирать Matroska не только из уже готовых MKV.
Выход mkvmerge
Основной контейнер — Matroska. Для видео обычно используется расширение MKV, для чистого аудио Matroska может применяться MKA, однако центральная логика остается той же. Отдельный режим WebM создает контейнер, совместимый с правилами WebM, если выбранные потоки и метаданные соответствуют его ограничениям.
Что извлекает mkvextract
| Содержимое Matroska | Пример результата извлечения |
| Текстовые SubRip | SRT |
| ASS/SSA | ASS или SSA |
| PGS | SUP |
| VobSub | SUB и IDX |
| MP3 | MP3 |
| FLAC | FLAC |
| Opus | Ogg/Opus |
| PCM | WAV |
| H.264/AVC | Элементарный поток H.264 |
| H.265/HEVC | Элементарный поток H.265 |
| VP8/VP9 | IVF |
| Вложения | Исходный вложенный файл без преобразования содержимого |
| Главы и теги | Структурированные данные, включая XML; для глав также доступен простой формат |
Извлечение не следует путать с конвертацией. Например, mkvextract может достать аудиопоток в его естественном представлении, но не является инструментом для преобразования FLAC в MP3 с выбранным битрейтом.
Пакетная работа и автоматизация
В GUI есть два уровня работы с сериями файлов. Первый — несколько вкладок Multiplexer: каждый файл или набор источников может иметь отдельную конфигурацию. При добавлении нескольких файлов интерфейс способен создать отдельные настройки для каждого, после чего задания отправляются в Job queue. Второй — очередь, которая последовательно запускает подготовленные операции и сохраняет их вывод.
Это полезно, например, при приведении сезона сериала к единой схеме языков и флагов. Пользователь может настроить каждую серию, добавить все задания и оставить очередь работать последовательно. Однако MKVToolNix GUI не следует описывать как полностью автоматический «папочный конвертер»: логика каждого задания остается контролируемой, а несовпадающий состав дорожек требует проверки.
Для настоящей автоматизации предназначена командная строка. mkvmerge поддерживает идентификацию файлов, выбор дорожек по ID, параметры языка и флагов, подключение глав и вложений, split и другие настройки. Параметры можно хранить в JSON-файле опций, что особенно удобно в скриптах Windows, где длинная строка команд быстро становится трудно читаемой. Машиночитаемый JSON-вывод идентификации позволяет заранее разобрать структуру файла и сформировать команду программно.
Все основные консольные инструменты возвращают понятные коды завершения: 0 означает успешное окончание без проблем, 1 — завершение с предупреждением, 2 — ошибку с прекращением операции. Для автоматического конвейера код 1 нельзя бездумно приравнивать к идеальному успеху: итоговый файл может быть создан, но журнал нужно проверить.
Облако, интернет, мобильные устройства и ИИ
MKVToolNix — локальный настольный инструмент. Медиаданные не загружаются на сервер для mux, анализа или редактирования метаданных. Это принципиально отличает его от браузерных сервисов, где большой исходник сначала нужно передать через интернет. Для обработки личной медиатеки отсутствие загрузки в облако уменьшает зависимость от скорости соединения и исключает передачу самого видео стороннему обработчику.
Сетевой код сосредоточен в GUI и используется для проверки обновлений. При включенной функции оболочка обращается по HTTPS за сведениями о новых версиях не чаще одного раза в день. Проверку можно отключить. Командные утилиты, включая mkvmerge, не используют сеть для своей основной работы. В редакции Microsoft Store обновления доставляет сам магазин, поэтому встроенная проверка отличается от обычной сборки.
Политика проекта указывает, что программы MKVToolNix не собирают персональные данные пользователя. Сам Matroska-файл может содержать дату/время создания и версию MKVToolNix, если эти поля не отключены настройками, но личные сведения о человеке или компьютере туда специально не записываются. При проверке обновлений серверные журналы хранятся ограниченное время, а IP-адреса анонимизируются до сети.
Официального мобильного приложения и отдельного веб-редактора в текущей линейке MKVToolNix нет. Также проект не включает генеративные или другие ИИ-инструменты для распознавания речи, улучшения изображения, автоматического перевода субтитров или монтажа. Если задача требует таких функций, понадобится отдельное приложение, после которого MKVToolNix может использоваться как финальный упаковщик контейнера.
Стоимость, лицензирование и ограничения редакций
Обычные сборки MKVToolNix с сайта проекта распространяются бесплатно как свободное программное обеспечение под GNU GPL версии 2. Нет отдельной бесплатной редакции с водяным знаком, лимита длительности, ограничения размера файла или пробного срока, после которого mux перестает работать. Поэтому понятия «Free» и «Trial» здесь не описывают разные наборы функций.
Платная версия Microsoft Store существует не ради разблокировки дополнительных инструментов. Она дает удобную установку и автоматические обновления через магазин, одновременно служа способом финансовой поддержки проекта. Из-за правил Store именно эта редакция имеет практическое ограничение: пользователь не может запускать ее CLI-инструменты напрямую. Если нужны сценарии PowerShell, bat-файлы или другие автоматические команды, следует выбирать обычную Windows-сборку, portable-архив или подходящий пакетный менеджер.
Официальные сборки доступны для прямой загрузки, а локальная обработка не привязана к облачной учетной записи или подписке. Внешний аккаунт может относиться к магазину приложений или площадке поддержки, но не нужен для самого mux или анализа локального файла.
Ограничения, которые важно понимать до начала работы
MKVToolNix не перекодирует видео ради совместимости
Если телевизор не понимает AV1, HEVC или конкретный аудиоформат, перенос потока в новый MKV не исправит проблему. Контейнер и кодек — разные уровни. MKVToolNix отвечает главным образом за упаковку и метаданные, а смена кодека относится к FFmpeg, HandBrake, Shutter Encoder и другим транскодерам.
Точная нарезка ограничена ключевыми кадрами
Lossless split не может произвольно начинать новый видеосегмент с любого межкадрового P/B-кадра. Поэтому фактическая точка разделения может сместиться к подходящему ключевому кадру. Для удаления нескольких кадров в середине сцены требуется инструмент с монтажной временной шкалой и при необходимости smart render или перекодирование.
Редактирование заголовков меняет исходный файл
Header editor и mkvpropedit работают с существующим Matroska. Это быстрее полного remux, но повышает цену ошибочного действия, если единственная копия важна. Для архивных материалов разумно сначала сделать резервную копию либо применять Multiplexer, который создает отдельный файл.
Не все изменения возможны «на месте»
Перестановка физического порядка треков, удаление медиапотока и добавление нового источника требуют remux. Header editor меняет только поддерживаемые свойства. Попытка использовать его как универсальный редактор структуры приведет к тому, что нужной операции просто не окажется.
Графическая оболочка не закрывает полный mkvextract
Пользователь, который ожидает кнопку «извлечь все дорожки», обнаружит, что официальный GUI ориентирован прежде всего на mux и редактирование метаданных. Для полноценного извлечения дорожек используется mkvextract в консоли или отдельная сторонняя оболочка. Это одно из самых заметных различий между возможностями набора как целого и возможностями встроенного GUI.
Совместимость плеера нужно проверять отдельно
Matroska допускает богатую структуру метаданных, но разные плееры интерпретируют default/forced, сложные главы и редкие сочетания кодеков по-разному. Корректный с точки зрения MKVToolNix файл не гарантирует, что конкретная модель телевизора покажет меню дорожек так же, как VLC или другой настольный проигрыватель.
Плюсы и минусы MKVToolNix
Плюсы и минусы
Плюсы ✔️
- Полные обычные сборки бесплатны и распространяются с открытым исходным кодом под GPL v2, без водяных знаков и временного trial-ограничения.
- Ремультиплексирование переносит совместимые медиапотоки без повторного кодирования, поэтому качество не теряется из-за нового цикла сжатия.
- Детальный контроль Matroska: выбор дорожек, языки, имена, default/forced и другие флаги, главы, теги, вложения и параметры сегмента.
- Есть как графическая оболочка, так и полноценные консольные инструменты для скриптов и повторяемой автоматизации.
- Header editor и mkvpropedit позволяют менять поддерживаемые метаданные существующего файла без записи полной новой копии.
- Job queue помогает последовательно обрабатывать подготовленные задания и хранит вывод для диагностики предупреждений и ошибок.
- Работа с медиа локальная; интернет не нужен для самого mux, extract или анализа.
- Доступны актуальные сборки для Windows, macOS и множества Linux/Unix-сценариев, включая portable, AppImage и Flatpak.
Минусы ❌
- Программа специализирована на Matroska и не заменяет универсальный видеоконвертер: она не предназначена для смены кодека, битрейта или разрешения.
- Полное извлечение дорожек через mkvextract пока не представлено отдельным полноценным модулем официального GUI.
- Lossless-разделение видео зависит от ключевых кадров, поэтому граница не всегда совпадает с требуемой временной меткой до кадра.
- Многие параметры Matroska технические: пользователю нужно различать контейнер, кодек, ID дорожки, языковой тег и флаги, иначе легко получить формально корректный, но неудобный файл.
- Microsoft Store-редакция платная и при этом из-за правил магазина не дает пользователю напрямую запускать командные инструменты.
- Официальных мобильной, браузерной, облачной и ИИ-редакций нет; такие сценарии требуют других инструментов.
- Некоторые структурные изменения невозможно сделать Header editor без remux, в частности перестановку физического порядка дорожек.
Кому подойдёт
- Владельцу медиатеки, которому нужно удалить лишние языки, привести названия дорожек и флаги к единому порядку, сохранив исходное качество.
- Автору субтитров, если требуется добавить SRT/ASS, правильно указать язык, forced/default и вложить используемые шрифты.
- Архивисту, которому важно сохранить несколько дорожек, главы, теги и вложения в одном Matroska-контейнере без дополнительного кодирования.
- Опытному пользователю и системному администратору, который хочет строить повторяемые сценарии через mkvmerge, mkvextract, mkvpropedit и JSON-файлы опций.
- Пользователю больших файлов, которому нужно исправить метаданные без записи еще одной полной копии и для этого подходит mkvpropedit.
- Тем, кто работает офлайн: основная обработка не зависит от облачного сервера и скорости загрузки в интернет.
Кому не подойдёт
- Новичку, которому нужен монтаж на временной шкале с обрезкой до кадра, переходами, титрами, эффектами и предпросмотром композиции. MKVToolNix решает другую задачу.
- Пользователю, которому нужно уменьшить размер видео перекодированием, сменить H.264 на H.265/AV1, изменить FPS или разрешение. Нужен транскодер.
- Тем, кто хочет работать только на телефоне или в браузере: официального мобильного и веб-варианта нет.
- Пользователю, которому нужен графический массовый extractor для десятков дорожек. Сам mkvextract это умеет, но штатный GUI пока не закрывает весь сценарий.
- Команде, которой нужна облачная совместная работа, комментарии в проекте и общая онлайн-медиатека. MKVToolNix — локальный инструмент, а не облачная платформа.
Альтернативы: когда другой инструмент рациональнее
FFmpeg
FFmpeg подходит, когда работа выходит за рамки Matroska. Он умеет демультиплексировать и мультиплексировать множество контейнеров, копировать потоки без перекодирования, а при необходимости кодировать, фильтровать, масштабировать и обрабатывать аудио. Для автоматических серверных конвейеров его охват шире. MKVToolNix выигрывает там, где нужен специализированный контроль полей Matroska и удобный GUI для дорожек, глав и вложений.
HandBrake
HandBrake — бесплатный открытый транскодер для Windows, macOS и Linux. Его выбирают, когда исходное видео нужно именно перекодировать: уменьшить размер, поменять кодек или подготовить файл для устройства. Он может выдавать MP4, MKV и WebM, но его основной процесс строится вокруг encoding. Если кодеки уже устраивают и требуется только перестроить контейнер, MKVToolNix обычно сохраняет исходные потоки без лишнего кодирования.
LosslessCut
LosslessCut полезен, когда приоритет — визуальная нарезка и быстрое remux/cut через FFmpeg. У него есть временная шкала, миниатюры и более наглядная работа с точками реза. Он также умеет операции с дорожками и remux, но не является таким же специализированным редактором Matroska-метаданных. Для удаления длинного вступления из набора роликов LosslessCut удобнее визуально; для настройки BCP 47-языков, флагов, глав и вложений — MKVToolNix точнее соответствует задаче.
Shutter Encoder
Shutter Encoder — бесплатная настольная оболочка на базе FFmpeg с широким набором функций кодирования и преобразования для Windows, macOS и Linux. Он рациональнее, когда нужно менять кодек, делать прокси, готовить профессиональные форматы или применять фильтры. MKVToolNix остается более узким и предсказуемым выбором для структуры Matroska, особенно если повторное кодирование нежелательно.
Частые проблемы и диагностика
Файл не открывается или не распознается
Сначала нужно разделить две ситуации. Если приложение не может открыть путь вообще, проверяются существование файла, права доступа, блокировка, доступность сетевого диска и корректность пути. Если файл открывается, но определенный поток не определяется, полезнее запустить Info tool или идентификацию mkvmerge и посмотреть тип контейнера и сообщения parser. Расширение .mkv само по себе не гарантирует, что файл не поврежден.
При append появляется ошибка о несовпадающих дорожках
Последовательное присоединение требует сопоставимой структуры. Типичный случай — первая серия содержит видео, два аудио и субтитры, а следующая внезапно имеет третью аудиодорожку. Нужно решить, следует ли отключить лишний поток, добавить соответствующий поток в другие части или настроить mapping. Просто сменить имя файла недостаточно: mkvmerge сопоставляет реальные дорожки и их типы.
Точка split получилась немного раньше или позже
Для видео mkvmerge делит по ключевым кадрам. Это штатное следствие remux без перекодирования, а не обязательно ошибка таймкода. Если требуется точная граница по произвольному кадру, задача уже относится к монтажу или smart cut.
После Header editor файл ведет себя странно в конкретном плеере
mkvpropedit выполняет допустимые изменения структуры Matroska без полного remux, однако отдельные программы воспроизведения исторически хуже справляются с некоторыми корректно измененными файлами. Если проблема проявляется только после правки «на месте», полезно сделать новый remux через Multiplexer и сравнить поведение. Такой remux переписывает структуру контейнера целиком, сохраняя сами медиапотоки.
Удаление главы не убрало сцену из видео
Chapter editor изменяет навигационные метки. Он не режет медиаданные. Чтобы физически удалить фрагмент, нужно выполнить split/remux с подходящими границами или использовать видеоредактор. Это различие особенно важно для файлов с «главой-заставкой»: удаление ее названия оставляет кадры на месте.
Нужна дорожка отдельно, но в GUI нет кнопки Extract
Полная функция извлечения относится к mkvextract. Встроенный GUI пока не реализует отдельный универсальный extractor. Для аудио, видео, субтитров, глав и тегов используется командная утилита; для отдельных вложений доступно сохранение через Header editor. Если командная строка неприемлема, требуется сторонняя графическая оболочка, но это уже не официальный MKVToolNix GUI.
Новый MKV воспроизводится на компьютере, но не на телевизоре
Сначала нужно посмотреть не только расширение контейнера, но и кодеки дорожек. Remux сохраняет исходный codec, поэтому HEVC, AV1, DTS или другой поток останется тем же. Проверяются спецификации целевого устройства, поддерживаемый профиль/уровень видео, аудиоформат и субтитры. Если проблема именно в codec, понадобится транскодирование.
Очередь завершилась, но был код 1 или предупреждение
Для консольных утилит код 1 означает, что операция продолжилась при наличии предупреждения. Итоговый файл может существовать и даже воспроизводиться, но это не повод игнорировать Job output. Нужно прочитать предупреждение и проверить именно затронутый элемент: главу, дорожку, таймкод, тег или другой компонент.
Нельзя переставить дорожки Header editor
Физический порядок потоков относится к структуре контейнера и требует remux. В Multiplexer дорожки можно собрать в желаемом порядке и создать новый MKV. Header editor подходит для изменения свойств существующих треков, но не для их физической перестройки.
Как проверить результат после обработки
Проверка важна даже при простом удалении лишней дорожки. Сам факт успешного завершения не подтверждает, что default/forced выставлены так, как предполагалось, или что не отключен нужный шрифт. Для одного файла достаточно следующего контрольного прохода.
- Сравнить структуру. Открыть результат в Info tool или идентифицировать mkvmerge и проверить количество видео, аудио, субтитров, глав и вложений.
- Проверить метаданные. Сверить язык, track name, default, forced и enabled у каждой важной дорожки. Особое внимание — значениям und, если ожидался конкретный язык.
- Проверить продолжительность. После append или split убедиться, что получившиеся сегменты имеют ожидаемую длительность и последовательность.
- Просмотреть Job output. Даже при созданном файле предупреждение должно быть объяснимо. Для автоматизации отдельно контролируется код возврата 0/1/2.
- Открыть в целевом плеере. Проверить переключение звука и субтитров, forced/default и переходы по главам. Если файл готовится для телевизора, проверять лучше именно на нем, а не только на компьютере.
- Проверить стилизованные субтитры. Для ASS/SSA просмотреть несколько сцен с разными стилями, чтобы убедиться, что необходимые шрифты остались вложены и рендерятся ожидаемо.
- Сохранить исходник до подтверждения. Новый файл через Multiplexer можно безопасно сравнивать с оригиналом. После работы Header editor резервная копия особенно полезна, поскольку изменения вносятся в существующий контейнер.
FAQ
MKVToolNix конвертирует MP4 в MKV?
Он может взять поддерживаемые потоки из MP4 и поместить их в Matroska без обязательного перекодирования. Точнее называть это remux, а не полноценной конвертацией кодеков. Если внутри MP4 находится H.264 и AAC, они обычно остаются H.264 и AAC в новом контейнере.
Можно ли с помощью MKVToolNix уменьшить размер фильма без потери качества?
Программа может уменьшить итоговый размер только за счет исключения ненужных потоков, вложений или метаданных. Она не выполняет более эффективное повторное сжатие видео. Для реального снижения битрейта нужен encoder; такое уменьшение уже связано с перекодированием.
Можно ли заменить аудиодорожку, не трогая видео?
Да. В Multiplexer можно оставить исходное видео, исключить ненужный звук и добавить новую поддерживаемую аудиодорожку. Видео при этом можно перенести без перекодирования. Итогом будет новый Matroska-файл.
Можно ли отредактировать только язык дорожки без создания нового MKV?
Да. Для поддерживаемых полей предназначены Header editor и mkvpropedit. Они изменяют свойства существующего Matroska без полного remux. Перед правкой ценного файла разумно иметь резервную копию.
Почему forced-субтитры не включились автоматически?
Флаг forced хранится в контейнере, но конечный выбор делает плеер, который также учитывает настройки языка и собственную логику. Следует проверить сам флаг, язык дорожки и поведение конкретного проигрывателя. Один и тот же MKV разные устройства могут интерпретировать неодинаково.
Нужен ли интернет после установки?
Для mux, extract, анализа и редактирования Matroska интернет не требуется. GUI может периодически проверять наличие новой версии по HTTPS; эту проверку можно отключить. Командные инструменты не зависят от сетевого сервиса для обработки файлов.
Есть ли отдельная Pro-версия с дополнительными функциями?
Нет разделения на бесплатную урезанную и платную Pro-редакцию. Обычные сборки бесплатны. Платный вариант Microsoft Store служит способом поддержки проекта и дает обновления через магазин, но из-за правил Store ограничивает прямой запуск CLI.
Можно ли использовать MKVToolNix для WebM?
mkvmerge имеет режим создания WebM, но исходные потоки должны соответствовать WebM. Программа не перекодирует неподходящий HEVC или другой codec в VP9/AV1 только ради смены контейнера. При несовместимых потоках сначала нужен encoder.
Можно ли извлечь SRT из MKV?
Да, если внутри действительно находится текстовая SubRip-дорожка. Для извлечения используется mkvextract, который сохраняет такую дорожку как SRT. Если субтитры являются PGS или VobSub, результат будет графическим форматом, а не автоматически распознанным текстом.
Почему после удаления вложенных шрифтов субтитры выглядят иначе?
ASS/SSA может ссылаться на конкретные гарнитуры. Если плеер больше не находит их во вложениях и системе, он подставляет замену. Поэтому перед исключением TTF/OTF полезно понять, используются ли они в стилях субтитров.
Можно ли обработать целую папку автоматически?
GUI позволяет подготовить множество отдельных заданий и отправить их в очередь. Для полностью повторяемой обработки каталога лучше подходят консольные инструменты и скрипт, который сначала идентифицирует дорожки, затем формирует команды или JSON-файлы опций. Состав треков все равно нужно учитывать: предположение, что во всех файлах ID и порядок одинаковы, часто приводит к ошибкам.
Чем mkvinfo отличается от mkvmerge -J?
mkvinfo предназначен для подробного вывода элементов Matroska, полезного человеку при анализе структуры. Режим идентификации mkvmerge с JSON удобнее для программного разбора: скрипт получает структурированные сведения о контейнере и дорожках и может принимать решения автоматически.
Итог по сценариям использования
MKVToolNix оправдан, когда проблема находится на уровне контейнера Matroska. Для медиатеки это удаление лишних дорожек и единообразные языки; для субтитров — корректные флаги и вложенные шрифты; для архива — главы, теги и сохранение нескольких версий звука; для автоматизации — предсказуемые CLI-инструменты и машинно читаемая идентификация.
Если нужен только небольшой metadata-fix в уже готовом MKV, наиболее рациональны Header editor или mkvpropedit: они не заставляют переписывать весь файл. Если меняется состав или порядок потоков, нужен Multiplexer и новый контейнер. При серии похожих файлов полезны сохраненные настройки, несколько вкладок и Job queue, а для больших каталогов — скрипты.
Выбирать другую программу следует не из-за «недостатка функций», а когда меняется сама задача. Для уменьшения размера и смены codec нужен HandBrake, FFmpeg или Shutter Encoder; для визуальной быстрой нарезки — LosslessCut; для полноценного монтажа — видеоредактор с временной шкалой. MKVToolNix занимает более узкую нишу и именно поэтому дает гораздо более подробный контроль над Matroska, чем типичный конвертер.
Для пользователя, который понимает разницу между контейнером и кодеком, MKVToolNix остается практичным стандартным инструментом: бесплатным, активно поддерживаемым, локальным и доступным одновременно в GUI и командной строке. Главные ограничения также прозрачны: отсутствие перекодирования, зависимость точного split от ключевых кадров, неполный графический доступ к mkvextract и отсутствие облачных, мобильных и ИИ-функций. При правильном выборе сценария эти ограничения не мешают работе, а четко очерчивают назначение программы.







