18 октября 2026 года вышла MKVToolNix 103.0 «The Darkness». Разработчик устранил ошибку, из-за которой при обработке некоторых MP4-файлов могли пропадать последние видеокадры. В новой версии также улучшили распознавание стереоскопического видео H.264/H.265 и исправили несколько проблем графического интерфейса.

При обработке MP4 больше не должны пропадать последние кадры
Исправление потери кадров стало центральной темой релиза MKVToolNix 103.0. Автор проекта Мориц Бункус (Moritz Bunkus) отдельно упомянул его в объявлении: ошибка возникала при определённых обстоятельствах, которые, по его оценке, встречались достаточно регулярно.
Проблема находилась в компоненте mkvmerge, который собирает видео, звук, субтитры и другие дорожки в контейнер Matroska (MKV). При чтении MP4 программа могла слишком рано сбросить буферы обработки — в тот момент, когда заканчивалась первая дорожка. Остальные дорожки при этом ещё могли содержать данные.
Представим MP4-файл, в котором звуковая дорожка заканчивается немного раньше видеодорожки. При такой разнице продолжительности старая логика могла привести к потере нескольких кадров ближе к финалу ролика. В исходном MP4 эти кадры присутствовали, а в собранном файле часть видеоряда могла отсутствовать. Ошибка проявлялась только при определённых условиях, поэтому затрагивала далеко не каждую обработку MP4.
В версии 103.0 mkvmerge завершает соответствующую обработку после окончания всех дорожек исходного файла. Разработчик также уточнил сопутствующее изменение: для последнего кадра больше не записывается атрибут BlockDuration в случаях, когда он уже не требуется.
MKVToolNix научился определять стереорежим по данным H.264 и H.265
Вторая группа изменений касается стереоскопического видео, в котором хранятся сведения о представлении изображения для левого и правого глаза.
Видеопотоки AVC/H.264 и HEVC/H.265 могут содержать служебные сообщения SEI (Supplemental Enhancement Information). Среди них встречаются сведения о расположении стереокадров — frame packing arrangement. До версии 103.0 mkvmerge не использовал эти сообщения для автоматического выбора стереорежима в описанном разработчиком сценарии.
Теперь программа считывает соответствующие данные непосредственно из видеопотока, если режим стерео заранее не указан в контейнере или параметрах командной строки. Поддерживаются входные файлы MP4 и Matroska, отдельные потоки AVC/HEVC, а также транспортный поток MPEG-TS.
Стереорежим определяется уже при анализе входного файла, до запуска объединения дорожек. Изменение касается материалов, в которых такая информация действительно присутствует: оно помогает корректно перенести существующие сведения о 3D-видео в результат обработки.
В графическом интерфейсе стало проще работать с дорожками
В MKVToolNix GUI появилось действие для массового включения и отключения элементов одного исходного файла. Оно находится в контекстном меню списка дорожек.
Например, при подготовке одного MKV из нескольких источников можно выделить дорожку нужного файла и одной командой изменить состояние всех относящихся к нему элементов. Раньше для такой операции приходилось переключать их по отдельности.
Исправлена и ошибка, из-за которой интерфейс мог становиться практически недоступным после попытки открыть неподдерживаемый или нераспознанный файл. Если пользователь нажимал «Отмена» в сообщении об ошибке, программа иногда продолжала показывать состояние «идёт определение формата», блокируя большинство элементов окна. В версии 103.0 этот сценарий исправлен.
Редактор глав тоже получил небольшую правку. Обязательные элементы со значениями по умолчанию теперь корректно удаляются из внутренних структур и не попадают без необходимости в сохраняемые XML- или Matroska-файлы. Изменение восстанавливает прежнюю согласованность обработки глав.
В macOS 27 исправили невидимые флажки выбора дорожек
Отдельное исправление затронуло графическую версию MKVToolNix для macOS 27. Из-за проблемы в используемой библиотеке Qt флажки в списках, включая перечень дорожек мультиплексора, могли не отображаться.
Разработчики устранили дефект с помощью исправления Qt, включённого в приложение. В результате элементы выбора снова видны в соответствующих списках.
MKVToolNix распространяется для Windows, Linux и macOS. Официальная страница загрузок содержит установочные пакеты, а для Linux доступен универсальный вариант AppImage. В день объявления версии 103.0 автор сообщил, что сборки для Windows и AppImage уже готовы, тогда как остальные пакеты ещё собирались.
Ошибка MP4 затрагивала целостность готового видео
MKVToolNix 103.0 меняет поведение программы в двух разных сценариях: при чтении MP4 сохраняются завершающие кадры, которые раньше могли потеряться, а при обработке стереоскопического H.264/H.265 программа точнее определяет способ размещения изображений.
Из этих изменений особенно выделяется исправление MP4. Недостающие кадры в конце ролика могли остаться незамеченными во время сборки MKV и обнаружиться только при просмотре готового файла. В версии 103.0 причина этой потери устранена на уровне обработки дорожек.