MKV Batch Multiplexer переносит однажды настроенную сборку Matroska на целую папку файлов. Например, к каждому выпуску видеокурса можно добавить соответствующие субтитры, оставить нужные звуковые дорожки и получить отдельные MKV без повторного кодирования изображения. Программа не заменяет видеоредактор: её работа начинается там, где монтаж уже закончен, а видео, звук и текст требуется правильно объединить в контейнер.
Скачать MKV Batch Multiplexer бесплатно
Рекомендуемый аналог
ВидеоМАСТЕР
Конвертер видео и аудио для Windows с русским интерфейсом
- Конвертация видео и аудио между популярными форматами
- Подготовка файлов для устройств и публикации
- Обрезка, соединение, звук и субтитры
- Русскоязычный интерфейс для Windows
MKV Batch Multiplexer
Программа для работы с видео или аудио на русском языке
- Меньше инструментов для точной локальной коррекции
- Часть расширенных функций доступна только платно
- Набор инструментов зависит от версии и платформы
- Может не подойти для сложного профессионального монтажа
Работа строится вокруг образца: пользователь настраивает один комплект исходников в MKVToolNix GUI и копирует сформированную командную строку. Пакетная оболочка подставляет остальные файлы и выполняет задания. Это сокращает повторную настройку, но требует аккуратной организации папок: соответствие исходников определяется по порядку, а не по содержимому.
Что это за программа и кто её разработал
Рассматриваемый продукт — проект Efrain Vergara, публикуемый под именем разработчика akai10tsuki. В репозитории и названии пакета используется написание mkvbatchmultiplex, в программных файлах — MKVBatchMultiplex, а заголовок окна выглядит как MKVMERGE: Batch Multiplex. Под названием MKV Batch Multiplexer здесь подразумевается именно эта настольная оболочка, а не любой инструмент пакетной работы с MKV.
Это не MKV Muxing Batch GUI разработчика yaser01: у него другой интерфейс и способ подготовки пакета. Сам MKVToolNix также является отдельным набором инструментов, предоставляющим редактор задания и модуль mkvmerge. Разработчиков набора и пакетной оболочки нельзя смешивать.
| Параметр | Характеристика |
|---|---|
| Основное назначение | Повторение операций мультиплексирования по шаблону команды mkvmerge |
| Разработчик | Efrain Vergara, akai10tsuki |
| Тип продукта | Настольная графическая оболочка для пакетной обработки |
| Последний опубликованный выпуск | 3.0.0.2 от 12 марта 2024 года |
| Готовые сборки текущего выпуска | Windows x64 и Linux x86_64 |
| Языки интерфейса | Английский и испанский |
| Лицензия приложения | MIT, открытый исходный код |
| Стоимость | Бесплатное распространение, без платного разблокирования пакетной обработки |
| Работа с медиаданными | Локальная обработка; основная операция — сборка контейнера, не перекодирование |
| Результат | Файлы Matroska: MKV, а для соответствующего состава дорожек — MKA или MKS |
| Основа рабочего процесса | Команда из MKVToolNix GUI, подготовленные исходные папки и очередь заданий |
По состоянию на 8 сентября 2026 года последним опубликованным выпуском остаётся 3.0.0.2. Исходный код и файлы релиза доступны; готовые сборки находятся в разделе Releases репозитория akai10tsuki/mkvbatchmultiplex на GitHub. Перерыв между выпусками не означает объявления о закрытии проекта, но рассчитывать на гарантированную совместимость оболочки с любыми новыми версиями компонентов не следует.
Платформы, распространение и подготовка к запуску
Windows: установщик и самостоятельный исполняемый файл
Для Windows опубликован установщик с обозначением iss-AMD64, а также варианты portable и portable-console. Первый подходит для обычного размещения приложения через установку. Второй запускается как самостоятельный исполняемый файл. Вариант portable-console дополнительно открывает консоль: это диагностическая форма той же программы, а не профессиональная редакция с расширенными возможностями.
Готовая сборка не требует отдельной установки Python. Запуск исходного кода — другой путь: для него нужны интерпретатор, библиотеки и подготовка языковых каталогов. Для обычной обработки медиатеки самостоятельный исполняемый файл избавляет от настройки среды разработки.
Linux: AppImage и внешнее окружение
Готовая Linux-сборка имеет формат AppImage для x86_64. Для ветки 3.0 используется сборка на базе Ubuntu 20.04 с требованием libfuse2. Перед запуском AppImage необходимо разрешить исполнение файла. Если двойной щелчок не открывает окно, запуск из терминала позволяет увидеть ошибку FUSE или загрузки библиотек вместо предположения, что повреждён видеоматериал.
В ветку 3 встроены компоненты MKVToolNix, а для Linux — и библиотека MediaInfo. Это снижает зависимость готовой сборки от различий системных библиотек. Архитектура остаётся прежней: MediaInfo анализирует структуру, mkvmerge собирает контейнер. Собственного видеокодировщика у оболочки нет.
Ветка 3 переведена на Python 3.12 и PySide6; старые рекомендации для PySide2 к ней неприменимы. При установке из исходников отдельно проверяют зависимости. Установленный графический MediaInfo и библиотека, которую загружает Python-компонент, — не одно и то же.
macOS и разница между каналами публикации
Поддержка macOS прекращена автором из-за отсутствия оборудования для проверки. Старые упоминания Mac не подтверждают совместимость нынешней версии с актуальными компьютерами Apple. Для рабочего процесса на Mac разумнее выбирать поддерживаемый инструмент.
Пакет mkvbatchmultiplex в PyPI остаётся на версии 2.0.1 от 3 сентября 2020 года. Установка из этого каталога не равнозначна получению релиза 3.0.0.2. Совпадение имени пакета не устраняет разницу между каналами публикации.
Документация Read the Docs относится к версии 2.0.2. Её иллюстрации показывают базовую компоновку; отличия ветки 3 описаны отдельно. Старые подписи кнопок и удалённые возможности нельзя автоматически переносить на текущий выпуск.
Что меняется при мультиплексировании, а что остаётся прежним
Matroska — контейнер, внутри которого находятся видеопоток, звуковые дорожки, субтитры и дополнительные элементы. Мультиплексирование организует эти компоненты в итоговом файле. В рассматриваемой программе оно выполняется через mkvmerge: выбранные потоки не проходят обычную цепочку декодирования и повторного сжатия, характерную для видеоконвертера.
Добавление перевода или исключение озвучки не требует заново задавать качество изображения, разрешение и видеобитрейт. Но уменьшение размера здесь связано прежде всего с удалением содержимого. Сохранённый большой видеопоток не становится компактной копией за счёт перехода на другой кодек.
Новый MKV не является побайтовой копией исходника: меняются контейнер, служебные записи и набор включённых элементов. Контрольная сумма целого файла относится к контейнеру, а не только к сохранённому видеопотоку. Сохранение качества потока и идентичность файла — разные критерии; в архиве исходник и производная копия учитываются отдельно.
Обычная пакетная операция создаёт отдельный контейнер для каждого комплекта исходников, а не склеивает все выпуски в один ролик. Монтажной шкалы, переходов и цветокоррекции здесь нет. Видеографу программа полезна для подготовки уже смонтированных уроков и интервью, но не вместо видеоредактора.
Интерфейс: команда, очередь и окна диагностики
Вкладка Command и подготовка задания
Главное окно построено вокруг текста команды и результатов её разбора. В верхней части вкладки Command находятся кнопка Paste и поле ввода. В ветке 3 ниже расположены переключатели Algorithm 0, 1 и 2, кнопка Default и настройка Append CRC to file name. Слева собраны действия над заданием, справа находится большое текстовое поле для анализа и сообщений.

Кнопки Add Command и Add Queue выполняют разные действия. Add Command помещает запись в таблицу со статусом Waiting, но не ставит её на исполнение. Add Queue сразу добавляет задание и в таблицу, и в рабочую очередь. Start Worker запускает обработку очереди. Поэтому наличие команды в таблице ещё не означает, что файлы уже обрабатываются.
Rename открывает подготовку имён результатов. Clear Output очищает текстовое поле вывода, Reset сбрасывает состояние подготовки следующего пакета. Эти действия не удаляют готовые MKV с диска. Разделение подготовки, регистрации и запуска позволяет проверить операцию до записи файлов.
Command looks ok. означает успешную начальную проверку команды. Сообщение не гарантирует одинакового количества видео и субтитров, совместимой структуры всех исходников или достаточного места в назначении: эти условия проверяются на других этапах.
Четыре инструмента предварительной проверки
Analysis показывает разбор командной строки и помогает найти причину непринятого образца. Commands выводит команды для исполняемого инструмента: здесь проверяют подставленные исходные пути и назначение каждого результата.
Check Files проверяет набор обрабатываемых файлов и согласованность структуры. Files Tree показывает дерево исходников. В отличие от Analysis, эти средства помогают разбираться не только с записью шаблона, но и с обнаруженным набором данных.
Встроенного видеопредпросмотра нет. Текстовое поле показывает технические сведения, а изображение, фактическую озвучку и синхронизацию проверяют во внешнем проигрывателе.
Jobs: одно задание может обработать много файлов
Вкладка Jobs содержит таблицу с идентификатором, статусом и командой. Запись в этой таблице — не обязательно один выходной MKV: один шаблон описывает обработку соответствующих файлов в исходных папках. Поэтому счётчик заданий и количество создаваемых контейнеров не обязаны совпадать.

Waiting означает ожидание постановки в очередь, Running — выполнение, Done — завершённую обработку. Skip используется для пропуска, Aborted — для остановленного задания, Error — для ошибки. Эти статусы описывают выполнение, а не содержательную приёмку результата.
Queue Waiting Jobs переносит ожидающие задания в очередь. Clear Queue возвращает ещё не выполняемые записи в состояние ожидания. Abort Running Job останавливает текущее задание и позволяет перейти к следующему, тогда как Abort Jobs прекращает текущую работу и возвращает очередь к ожиданию. Остановка не удаляет ранее завершённые файлы и не отменяет уже выполненные операции.
Во время обработки можно добавлять новые задания, например последовательно ставить несколько однородных папок. Фоновый рабочий процесс не означает параллельного кодирования видео, аппаратного ускорения или распределения обработки между компьютерами.
Вывод, ошибки и настройки отображения
Jobs Output показывает сообщения выполняемых заданий, включая вывод mkvmerge. Jobs Errors выделяет ошибки, в том числе несоответствие состава дорожек исходному образцу. Дополнительная вкладка Log Viewer включается через Preferences при включённом журналировании и предназначена для более подробных технических записей.
В настройках доступны английский и испанский интерфейс, выбор шрифта и размера, восстановление стандартных параметров. Русской локализации нет. Ветка 3 на PySide6 подстраивает светлое или тёмное оформление под систему.
Подготовка папок: самое важное ограничение автоматизации
Пути и типы исходников определяются по команде-образцу. Каждый список должен соответствовать конкретной роли: основное видео, дополнительный звук или определённый набор субтитров. Отдельные папки делают эти роли явными.
Источники одного типа с разными ролями должны находиться в разных каталогах. Например, русские и английские SRT разделяют на две папки; основной MKV и второй MKV с дополнительной дорожкой — также. Разные типы, например AVI и SRT, допускают совместное размещение, но соответствие всё равно проверяется.
Пары формируются по позиции в упорядоченных списках, а не по смысловому совпадению имён. В программе применяется естественная сортировка, учитывающая числовые части названий. Тем не менее она не распознаёт содержание эпизода, язык речи и текст субтитров. Названия помогают человеку подготовить порядок; сами по себе они не являются проверкой правильности пары.
Lesson01.mkv и Sub01.srt не обязаны иметь одинаковую основу названия: при правильном порядке они образуют пару. Но пропущенный выпуск или лишний бонус сдвигает список. Тогда технически читаемые субтитры присоединяются к другому материалу.
Количество элементов каждого необходимого источника должно совпадать. Для набора из двенадцати роликов с одним внешним файлом субтитров на ролик нужны двенадцать соответствующих текстовых файлов. Равное количество — необходимая, но не достаточная проверка: один пропущенный файл и один лишний дадут правильную общую цифру при неправильном наборе пар.
Перед обработкой выделяют однородный пакет, исключают трейлеры и черновики, приводят номера к понятному виду, например 01, 02, 03. Затем через Check Files и Commands проверяют обнаруженные исходники и конкретные подстановки.
Основа имени результата берётся из первого медиаисточника образца. Переименование результата не исправляет сопоставление: Lesson02.mkv останется неправильной сборкой, если в него попал текст третьего урока.
Алгоритмы 0, 1 и 2: насколько строго соблюдать образец
Перед очередной сборкой проверяется структура исходников относительно образца. При совпадении выбор алгоритма не меняет результат. Переключатель задаёт допустимость отклонений, а не качество изображения или скорость кодирования.
| Режим | Поведение при несовпадении структуры | Когда выбирать |
|---|---|---|
| Algorithm 0 | Не выполняет операцию для комплекта, не прошедшего структурную проверку | Однородные исходники, недопустимость неполного состава дорожек |
| Algorithm 1 | Ищет соответствующие дорожки и корректирует команду; без необходимого соответствия не выполняет сборку | Различающийся порядок или дополнительные неиспользуемые дорожки |
| Algorithm 2 | После неудачного полного сопоставления пропускает отсутствующие соответствия и продолжает сборку | Осознанно допустимый неполный набор с обязательной проверкой исключений |
По умолчанию выбран Algorithm 1. Он помогает при неодинаковом устройстве исходников, но не освобождает от контроля: найденная подходящая дорожка определяется по техническим признакам. Для звука и текста при сопоставлении важен язык, а не обязательно совпадение формата. Для видеодорожек язык в этой проверке игнорируется.
Например, образец содержит английскую аудиодорожку FLAC, а другой выпуск — английскую AC3. Такая дорожка используется как соответствующая, но AC3 не перекодируется во FLAC. Здесь «соответствует образцу» означает пригодность для выбранной логики сопоставления, а не одинаковый аудиокодек или одинаковое качество во всей папке.
Один язык не делает дорожки смыслово одинаковыми: это могут быть основной звук, комментарий и альтернативный перевод. Поэтому перед тиражированием нужно выяснить, сохраняется ли роль дорожки между выпусками, особенно при неполных названиях внутри контейнеров.
Характерный повод для Algorithm 2 — серия файлов, где комментарий автора имеется только в некоторых выпусках. Образец с комментарием требует дополнительную дорожку; более мягкий режим позволяет собрать и остальные выпуски без неё. Но если обязательна не комментарийная, а основная звуковая дорожка, такое же разрешение на неполный результат уже неприемлемо. Номер алгоритма сам этого различия не понимает.
Для ответственной выдачи неоднородную папку лучше разделить на пакеты с собственными образцами. Algorithm 0 полезен, когда отсутствие результата должно явно потребовать отдельного разбора выпуска, а не допускать сборку с другим составом.
Основные возможности работы с дорожками и вложениями
Сохранение, исключение и добавление содержимого
Набор сохраняемых дорожек задаётся в MKVToolNix GUI для первого комплекта файлов. В шаблоне можно оставить основное видео и нужную озвучку, исключить лишние звуковые дорожки или встроенные субтитры, добавить внешний текст и дополнительный звук. Пакетная оболочка переносит эту конфигурацию на остальные соответствующие источники.
Язык, название, порядок и флаги дорожек
Из команды передаются язык, название, порядок и флаги дорожек. Название отличает основной перевод от комментария. Языковая метка помогает проигрывателю, но не проверяет речь и не переводит её: неверная метка сохраняется и после успешной обработки.
Флаг дорожки по умолчанию участвует в автоматическом выборе при воспроизведении с учётом предпочтений пользователя. Флаг принудительного отображения субтитров предназначен, в частности, для перевода надписей и отдельных реплик на другом языке. Ни один из этих флагов не заменяет содержимое субтитров: отметка forced не сокращает полный текст до нужных фрагментов.
Субтитры и синхронизация
Внешние SRT и SSA/ASS добавляются как отдельные дорожки. Их можно включать и выключать при воспроизведении, если это поддерживает проигрыватель. Такая сборка не впечатывает буквы в видеокадры. Уже встроенный в само изображение текст также нельзя удалить снятием отметки с дорожки: отдельной дорожки у него нет.
Оформленные ASS-субтитры требуют проверки шрифтов. Без нужного вложения на устройстве, где шрифт не установлен, текст отображается иначе. Поэтому образец проверяют вместе с сопутствующими файлами, а не только по наличию дорожки субтитров.
Временное смещение задаётся в шаблоне MKVToolNix и повторяется по пакету. Оболочка не анализирует речь и не синхронизирует реплики автоматически. Различающийся монтаж выпусков требует отдельной подготовки временных отметок.
Общие и индивидуальные вложения
Для вложений предусмотрены два способа организации. Один и тот же набор файлов используется во всех операциях — например, шрифты для единого оформления серии. Для индивидуальных вложений применяется каталог с отдельной подпапкой на каждый обрабатываемый файл. Даже когда у конкретного выпуска вложений нет, его подпапка должна существовать и оставаться пустой.
При получении вложений более чем из одного каталога используется общий набор для всех результатов; индивидуальные подпапки не применяются. Это нужно учитывать для разных обложек и дополнительных материалов каждого выпуска.
Вложение не является медиадорожкой: шрифт помогает отображать текст, а картинка остаётся дополнительным объектом контейнера. Присоединение фотографий не создаёт слайд-шоу.
Форматы импорта и результата: где проходит граница поддержки
Поддержка форматов определяется mkvmerge и анализом структуры, а не одним расширением. Оболочка импортирует образец через команду и читает соответствующие каталоги; отдельного универсального конвертера форматов в ней нет.
| Компонент | Примеры и роль | Что необходимо учитывать |
|---|---|---|
| Контейнеры-источники | MKV, AVI; MP4 читается поддерживающим его mkvmerge | Нужны успешный разбор образца и согласованный набор файлов каждого типа |
| Звук | Встроенные или внешние дорожки; FLAC и AC3 участвуют в описанной логике сопоставления | Совпадение языка не означает преобразование одного аудиоформата в другой |
| Субтитры | SRT, SSA/ASS | Пользователю нужно проверить соответствие роли, кодировку, временные отметки и оформление |
| Дополнительные файлы | Вложения, включая шрифты | Общие вложения и подпапки для индивидуальных комплектов организуются по разным правилам |
| Выходной контейнер | MKV для видео, MKA для аудио, MKS для субтитров | Это разновидности результата Matroska, а не выбор кодировщика |
Поддерживаются задания с одной дорожкой из одного источника, в том числе упаковка субтитров в MKS. Такой результат нельзя называть извлечённым SRT: направление операции остаётся мультиплексированием. Для извлечения дорожек из готового MKV используют отдельный инструмент.
Перечень форматов MediaInfo не равнозначен совместимости с оболочкой: у неё собственный разбор команд и проверка структуры. Кроме того, новая команда MKVToolNix способна содержать параметры, неизвестные более старому встроенному mkvmerge.
Для нестандартного материала сначала выполняют одну сборку непосредственно в MKVToolNix, затем проверяют её команду в оболочке. Так отделяют проблему формата от проблемы автоматизации. Для требуемого получателю MP4 нужен другой инструмент: ручная замена расширения не меняет контейнер.
Переименование и контрольные суммы
Формирование понятных имён результатов
Вкладка Rename Files содержит поля Regular Expression и Substitution String, а также списки Original names и Rename to. В первом списке видны исходные варианты, во втором — имена после преобразования. Apply Rename применяет подготовленное правило. Сравнение двух списков особенно полезно, когда из длинных названий нужно убрать служебные обозначения и сохранить номер выпуска.

Регулярное выражение выделяет части структурированного названия для подстановки. Оно не получает названия выпусков из интернета. Правило проверяют по всему списку, а не по первой удачно преобразованной строке.
Для простого назначения новой основы предусмотрено специальное значение * в поле выражения. В строку подстановки можно включить счётчик: например, Photo Course – S01E<i: 01>. Обозначение <i: 01> заменяется последовательными номерами с начальным значением 01. В данном случае звёздочка — специальная договорённость приложения, а не универсальное корректное регулярное выражение Python.
Undo отменяет подготовленное переименование до запуска пакета, но не является общим откатом файловых операций. В ветке 3 существующие файлы можно перетащить в область исходных имён и переименовать непосредственно на диске. Этот отдельный сценарий меняет имеющиеся имена, а не только названия будущих результатов.
Что даёт CRC32 в имени
Append CRC to file name добавляет CRC32 к имени выходного файла. Для существующих файлов используется Calculate CRC. Сумма помещается перед расширением в квадратных скобках — блоком вида [AB12CD34].
Пересчёт CRC32 и сравнение с сохранённым значением помогают обнаружить случайное изменение данных. Сумма не подтверждает правильность перевода, синхронизацию или авторство: это не цифровая подпись. У неверной сборки тоже будет корректная CRC32.
Вычисление суммы требует дополнительного чтения содержимого файла после основной записи. Для большого пакета это отдельная нагрузка на накопитель. Функция оправдана, когда контроль целостности включён в процесс передачи или хранения.
Пример: три урока с отдельными русскими субтитрами
Воспроизводимый сценарий — подготовка трёх уже смонтированных уроков. Каждый исходный MKV содержит одну видеодорожку и одну звуковую дорожку с одинаковой структурой во всех трёх файлах. К каждому уроку подготовлен собственный SRT в UTF-8 с правильными временными отметками. Цель — три новых MKV с сохранённым видео и звуком и одной переключаемой дорожкой русских субтитров.
Для примера используются три каталога на диске D: Video, Subs и Ready внутри папки MKV_Work. В Video находятся Lesson01.mkv, Lesson02.mkv и Lesson03.mkv; в Subs — Lesson01.srt, Lesson02.srt и Lesson03.srt. Ready оставляется пустой. Это пример организации собственных материалов, а не требование к фиксированному пути программы.
- Подготовьте образец в MKVToolNix GUI. Добавьте Lesson01.mkv из Video и Lesson01.srt из Subs. Оставьте видеодорожку и исходный звук. Для добавленных субтитров задайте русский язык и понятное название. Не отмечайте их как forced, если это обычный полный текст урока, а не специально подготовленные обязательные фрагменты.
- Укажите отдельный результат. Задайте выходной файл Lesson01.mkv в Ready. Папка назначения должна отличаться от папок, из которых оболочка будет собирать исходные списки. Проверьте, что первый образец включает именно требуемые дорожки, без случайно отключённого звука.
- Скопируйте команду. В английском интерфейсе MKVToolNix используйте Multiplexer → Show command line. Скопируйте сформированную командную строку целиком. Она должна включать путь к исполняемому инструменту, оба исходника, параметры дорожек и назначение.
- Разберите будущий пакет. В MKVBatchMultiplex нажмите Paste. Для этого однородного примера выберите Algorithm 0. После начального сообщения выполните Check Files и Commands. Убедитесь, что обнаружены три видео и три SRT, а операции связывают одинаковые номера уроков и направляют результат в Ready.
- Поставьте работу на выполнение. Нажмите Add Queue, затем Start Worker. В этом сценарии одна запись задания описывает создание трёх контейнеров. Переименование и CRC32 для первого прохода не нужны: исходные названия уже однозначны, а дополнительные изменения усложнили бы первичную диагностику.
- Проверьте состав и воспроизведение. После завершения сопоставьте количество выходных файлов с тремя исходными уроками. Откройте каждый результат, включите русскую дорожку субтитров, проверьте реплики в начале, середине и ближе к концу. Убедитесь, что отключение субтитров не влияет на изображение и что исходный звук сохранился.
При корректных исходниках и успешной обработке Ready содержит три MKV с выбранными дорожками. Свойства задаются один раз, но готовность и синхронность каждого SRT обеспечиваются до запуска оболочки.
Диск, интернет и приватность
Какие ресурсы действительно имеют значение
Для больших исходников существенны чтение, запись и свободное место в назначении. На уменьшение видеобитрейта рассчитывать нельзя: перекодирования нет. При сохранении оригиналов одновременно существуют исходный комплект и новые контейнеры с добавленными дорожками.
Работа на внешнем или сетевом накопителе зависит от передачи данных, особенно при одновременном копировании других файлов. Пакетный режим сокращает ручные действия, но не объём обязательного чтения и записи. Режима GPU-кодирования здесь нет.
Нужны ли аккаунт, облако и постоянное подключение
Обработка выполняется локальными компонентами на компьютере. Для обычной сборки файлов не требуется регистрация в сервисе, загрузка медиаматериалов на сервер или постоянное интернет-соединение. Интернет нужен для получения приложения и необходимых компонентов, а не как обязательный канал передачи каждого обрабатываемого ролика.
Автоматизация основана на шаблонах, сортировке и сопоставлении структуры, а не на ИИ. Программа не распознаёт речь, не создаёт перевод и не восстанавливает отсутствующие субтитры.
Папка облачной синхронизации подчиняется настройкам стороннего клиента независимо от оболочки. Поэтому локальная обработка сама по себе не делает любой каталог подходящим для закрытых материалов заказчика.
Какие следы остаются локально
Приложение использует каталог .MKVBatchMultiplex в домашней папке пользователя. В нём находятся настройки config.xml и журнал MKVBatchMultiplex.log. В технический вывод попадают пути исходников и результатов, команды и сведения о структуре дорожек. Для организации это означает, что конфиденциальным может быть не только видео, но и текст диагностического файла.
Перед публичной отправкой журнала удаляют персональные пути, имена заказчиков и названия закрытых проектов. Для ошибки разбора обычно достаточно обезличенной команды, структуры дорожек и текста сбоя; сам клиентский ролик публиковать не требуется.
Стоимость и границы бесплатного использования
MKVBatchMultiplex распространяется бесплатно с открытым исходным кодом под лицензией MIT. У него нет разделения пакетной обработки на бесплатную и платную редакции, подписки для экспорта или пробного периода, после которого отключается сохранение. Portable, portable-console и установщик обозначают способы поставки одной программы, а не разные тарифы.
Технические ограничения не являются платными лимитами: купить обход структурной ошибки или несовпадения исходников нельзя. Лицензия оболочки также не подменяет условия используемых компонентов.
Частые проблемы и их диагностика
Приложение не запускается
Сначала проверьте тип полученного файла: .asc — подпись, архив исходников — не готовое приложение, AppImage — не Windows EXE. Для Windows вариант portable-console позволяет увидеть сообщения запуска, которые не видны в обычном графическом окне.
В Linux проверьте право исполнения, FUSE и загрузку библиотек. До изменения окружения уточните установленную версию: повторная установка пакета из PyPI возвращает другую ветку, а не автоматически исправляет текущую.
Команда не принимается или разобрана неправильно
Откройте Analysis и проверьте команду целиком: путь к mkvmerge, кавычки вокруг имён с пробелами, источники и назначение. Нужна строка из MKVToolNix GUI, а не фрагменты журнала выполнения. После переноса на другой компьютер отдельно проверяется расположение исполняемого файла.
В 3.0.0.2 исправлены пути с одиночными кавычками, поэтому старую ошибку с апострофом нужно сопоставлять с версией. Для ветки 3 также описан сбой разбора некоторых символов вне ANSI в именах и внутренних заголовках. Это ограничение обработки записи, а не общий запрет на русские субтитры.
Для локализации сбоя используйте копию одного комплекта в коротком каталоге с латинскими именами и получите новую команду. Не переименовывайте без резервной копии всю библиотеку. Отдельно сравните версию mkvmerge, для которой создан образец, с фактически запускаемым модулем.
В таблице есть задание, но выходных файлов нет
Проверьте, не осталась ли запись в Waiting после Add Command, затем — запущен ли Start Worker. Не меняйте правильный шаблон до подтверждения, что обработка действительно началась.
Если выполнение началось, проверьте количество исходников каждой роли, существование папок и право записи. Несовпадение числа файлов останавливает задание целиком; начальная проверка команды этого не исключает.
Часть выпусков пропущена
В Jobs Errors сравните проблемный файл с образцом: число, порядок и проверяемые свойства дорожек. Например, выпуск без звука отличается от образца с видео и аудио. Отсутствующий обязательный компонент нужно восстановить, а не разрешать его пропуск мягким алгоритмом.
Для необязательного комментария неполный результат допустим только как заранее принятое решение. Для основного звука или требуемого перевода такое же изменение состава означает непригодную выдачу, даже при завершённой записи контейнера.
Обработка закончилась, но субтитры чужие или звук выбран неправильно
Для внешних источников сравните позиции файлов; для встроенных дорожек — фактическое назначение. Исправлять нужно сопоставление в пакете или шаблоне, а не переустанавливать оболочку из-за технически успешной, но содержательно неправильной сборки.
Если нужная дорожка присутствует, но не выбирается автоматически, проверяют флаги, язык и настройки проигрывателя. Если дорожки нет в списке вообще, возвращаются к шаблону, алгоритму и сообщениям выполнения. Если дорожка есть, но устройство её не воспроизводит, проверяют поддержку её кодека: пересборка MKV не превращает неподдерживаемый звук в другой формат.
Текст отображается неправильно или расходится с речью
Ошибочные символы в субтитрах требуют проверки кодировки и прочтения текста в MKVToolNix. Ошибка разбора русского имени относится к пути и команде. Смена языка дорожки не исправляет ни кодировку текста, ни синтаксис командной строки.
При рассинхронизации сравнивают начало, середину и конец. Одинаковое смещение на всей записи указывает на задачу сдвига по времени; нарастающее расхождение требует разбора временной шкалы исходников. Несовпадающий монтаж, удалённая заставка или другая версия записи не исправляются простым повторением одного смещения для всех файлов пакета.
Появились файлы с new- или ошибка записи
В обычной пакетной сборке при существующем имени назначения используется префикс new-, чтобы не перезаписывать файл. Это копия после повторного запуска, а не распознанная новая редакция ролика. Для сравнения проходов удобнее отдельные пустые каталоги.
При ошибке записи проверьте место, доступность накопителя и права на выбранный каталог. Повышенные привилегии не заменяют диагностику. После прерывания отдельно установите, какие файлы завершены: общий объём выходной папки не доказывает полноту пакета.
Где искать подробности сбоя
Начните с идентификатора проблемного задания и выходного имени: Jobs Output показывает использование файлов, Jobs Errors — ошибки, Log Viewer — подробную последовательность событий. Так не придётся разбирать всю сессию одновременно.

Коды завершения mkvmerge различаются: 0 — успех, 1 — завершение с предупреждением, 2 — остановка из-за ошибки. Предупреждение нужно прочитать и сопоставить с файлом, а не автоматически приравнивать к успеху или полной потере результата. Это другой уровень сведений, чем статус задания оболочки.
Как принять готовый пакет
- Полнота пакета. Сопоставьте имена и количество результатов со списком выпускаемых материалов. Проверьте отсутствие пропущенных номеров, случайных повторов и старых файлов от предыдущего прохода.
- Структура контейнера. Откройте результат в MediaInfo или MKVToolNix и проверьте видеопоток, количество аудио- и текстовых дорожек, их языки, названия и порядок. Для оформленных субтитров дополнительно проверьте нужные вложения.
- Поведение в проигрывателе. Проверьте фактический звук каждой сохраняемой версии, включение и отключение текста, синхронизацию в нескольких точках и выбор дорожек при обычном открытии файла. Для выдачи на определённое устройство проверяйте именно этот сценарий воспроизведения.
MediaInfo показывает технические свойства, но не подтверждает смысловую правильность перевода. Оригиналы видео, звука и текста сохраняют до приёмки: пересобрать корректную копию проще из исходного комплекта, чем искать происхождение дорожек в смешанной библиотеке.
Кому подойдёт и кому не подойдёт
Кому подойдёт
Утилита подходит знакомым с MKVToolNix владельцам медиатек, авторам видеокурсов и монтажёрам, которые регулярно собирают однородные наборы. Особенно уместна она для добавления языковых дорожек без перекодирования готового видео. Условия применения — упорядоченные папки и контроль исключений.
Кому не подойдёт
Для одного сложного файла с уникальными дорожками подготовка в дополнительной оболочке обычно избыточна. В неупорядоченной коллекции с разным монтажом и неполными субтитрами шаблон также не заменяет ручное сопоставление.
Это не инструмент сжатия, монтажа или создания субтитров и не браузерное либо мобильное приложение. Необходимость русского интерфейса или поддерживаемой версии для macOS тоже является причиной выбрать альтернативу.
Плюсы и минусы
Плюсы ✔️
- Переносит уже настроенную команду MKVToolNix на соответствующие файлы в папках, сокращая повторный выбор параметров для каждого выпуска.
- Предоставляет три варианта обработки структурных различий вместо единственного жёстко заданного поведения.
- Позволяет проверять команды и исходные наборы до запуска, а затем разбирать выполнение по заданиям и журналам.
- Объединяет очередь, подготовку имён и добавление CRC32 в одном настольном приложении.
- Доступна бесплатно с открытым кодом; для локальной сборки не требуется облачная учётная запись.
Минусы ❌
- Требует знакомства с MKVToolNix: полноценный образец операции подготавливается в другом приложении.
- Позиционное связывание исходников чувствительно к пропущенным и лишним файлам; смысловое соответствие программа не проверяет.
- Нестрогий алгоритм допускает неполный набор дорожек, поэтому успешное выполнение не равнозначно пригодности результата.
- Нет русского интерфейса; поддержка macOS прекращена, а последний опубликованный релиз датирован мартом 2024 года.
- Разбор некоторых имён и внутренних заголовков с символами вне ANSI остаётся описанным ограничением ветки 3.
Альтернативы для других рабочих сценариев
MKVToolNix GUI: точная настройка отдельных сборок
Для единичного сложного контейнера естественная альтернатива — сам MKVToolNix GUI. В нём выбираются конкретные источники, дорожки и их свойства; задания можно добавлять в собственную очередь. Разница не в качестве сохранения видео, а в том, как подготавливаются операции: непосредственно для каждого результата или через тиражируемый папочный шаблон.
Если требуется поменять только свойства существующего Matroska, а не добавлять или удалять потоки, в наборе есть mkvpropedit. Он изменяет свойства без полной пересборки файла. Для исправления языка, названия или флага дорожки это другой по объёму работы путь; использовать ради такой правки полное повторное мультиплексирование не всегда рационально.
MKV Muxing Batch GUI: визуальная подготовка наборов компонентов
Программа yaser01 тоже автоматизирует сборку MKV, но предоставляет собственные списки видео, звука и субтитров. В ней предусмотрены изменение порядка внешних файлов относительно видео, параметры языков, названий, флагов и задержек, работа с главами и вложениями. Это отдельный продукт, не следующая редакция MKVBatchMultiplex.
Такой интерфейс уместен, когда удобнее контролировать пакет в списках компонентов, а не переносить строку команды. Для уже отлаженного образца mkvmerge преимущество MKVBatchMultiplex, напротив, состоит в повторном использовании готовой конфигурации.
FFmpeg: собственные правила и смешанные операции
FFmpeg подходит для автоматизации через командную строку и сценарии. Выбор потоков задаётся параметрами -map, а режим -c copy позволяет переносить их без повторного кодирования. Кроме пересборки контейнеров, инструмент умеет перекодировать потоки и применять фильтры, когда задача действительно требует изменения изображения или звука.
Компромисс — необходимость самостоятельно описать правила обхода папок, соответствие файлов и обработку ошибок. Без явного выбора копирования FFmpeg не следует считать автоматически сохраняющим все потоки без преобразования. Это вариант для сложной воспроизводимой процедуры с собственными условиями, а не более простой интерфейс для новичка.
HandBrake: уменьшение размера и преобразование видео
HandBrake нужен для другой задачи: преобразования готового видео с настройками качества и получения MP4, MKV или WebM. Он доступен для Windows, macOS и Linux и распространяется бесплатно. Его стоит выбирать, когда требуется уменьшить объём файла, изменить размер изображения или подготовить кодирование под конкретное воспроизведение.
Это не равноценная замена при требовании оставить видеопоток без перекодирования: HandBrake всегда преобразует видео, хотя для некоторых видов звука поддерживает сквозное копирование. Следовательно, выбор между ним и пакетным мультиплексором определяется не количеством кнопок, а необходимостью менять сами медиаданные.
Вопросы, возникающие после первой обработки
Почему проигрыватель показывает старое название после Rename?
Имя файла и внутренний Title контейнера — разные свойства. Rename Files меняет имена, а проигрыватель способен показывать внутренний заголовок. Для его исправления нужно изменить свойство Matroska, а не снова переименовывать файл на диске.
Что выбрать для серии с пропущенными номерами?
Для имён результатов предпочтительнее правило, извлекающее номер из исходного названия. Последовательный счётчик назначает номера по порядку обработки и сам не знает о пропущенном выпуске. Регулярное выражение, сохраняющее исходный номер, не сдвинет нумерацию остальных файлов. Это решает задачу названий, но комплектность внешних источников всё равно проверяется отдельно.
Нужны ли внешние SRT рядом с готовым MKV?
Для воспроизведения уже включённой в контейнер дорожки исходный SRT рядом не требуется. Однако исходник полезно сохранять для исправления текста и повторной сборки. При проверке результата следует выбирать именно встроенную дорожку и исключить ситуацию, когда проигрыватель показывает автоматически найденный внешний текст вместо содержимого MKV.
Можно ли рассчитывать на старую вкладку Saved Jobs?
В переходе к ветке 3 прежняя вкладка Saved Jobs удалена для переработки. Для повторяемого процесса отдельно сохраняют текст образца и схему подготовки папок. Старая документация не подтверждает восстановление всей прошлой сессии в текущем интерфейсе.
Нужно ли пересчитывать CRC после изменения названия?
Обычное изменение имени в файловой системе не меняет содержимое файла, поэтому само по себе не меняет CRC32 его данных. Редактирование внутреннего заголовка, флагов или других записей контейнера уже меняет файл: прежнее значение в имени становится устаревшим. После таких правок контрольную сумму нужно вычислить заново, иначе проверка будет сравнивать результат с другим состоянием контейнера.
Итог: выбирать по однородности материалов, а не по размеру папки
MKV Batch Multiplexer оправдан для повторения одной проверенной сборки на однородных материалах. Перед большой серией важнее проверить порядок исходников и допустимость исключений, чем выбрать мягкий алгоритм ради непрерывного выполнения.
Для неоднородной коллекции разумнее несколько пакетов с отдельными образцами; для единственного сложного файла — MKVToolNix. Для нового кодека или меньшего размера видео нужен конвертер. Эта оболочка автоматизирует повторение операции, а правильность библиотеки зависит от подготовки и приёмки результатов.








