Как пользоваться программой mkvtoolnix gui. Как пользоваться программой MKVmerge GUI. Как разделить видео файлы с помощью MKV ToolNix

М ногие пользователи иногда сталкиваются с ситуацией, когда имеют несколько видеофайлов, являющимися частями одного фильма. Такая ситуация может произойти например в результате прерывистой съемки с видеокамеры, или при закачке разрезанных на фрагменты видео с интернета. В этом случае встает вопрос, как склеить видео так, чтобы эти фрагменты содержались в одном файле, проигрывающемся от начала до конца. Конечно можно это сделать в полноценном видеоредакторе визуально. Но это приведет к пережатию видео — а на это потребуется много времени и к тому же качество видео ухудшится. Поэтому в случае, если части видео имеют абсолютно одинаковые характеристики (разрешение, видеокодек, аудиокодек, аудиочастоту, количество звуковых каналов и т.д.), то оптимальнее всего просто соединить эти видеофрагменты без пережатия. Для этого можно воспользоваться бесплатной программой MKVToolNix.

Установка и запуск программы MKVToolNix

Программу MKVToolNix можно скачать на сайте . Для этого нужно на странице «Download» перейти по ссылке на сайт fosshub.com для скачивания нужных файлов.

Там можно скачать либо установочную программу, либо архив для запуска в портативном режиме. В нашем случае мы скачиваем архив с 32-битной версией программы.

После распаковки архива следует запустить приложение mkvtoolnix-gui.exe.

После запуска появится главное окно программы MKVToolNix в котором и можно производить все необходимые операции.

Процесс склеивания видеофайлов

Перед тем как склеить видео, содержащееся в двух или нескольких видеофайлах необходимо для начала открыть в программе только первый видеофайл. Для этого необходимо в области «Исходные файлы» окна программы нажать правую кнопку мыши и выбрать пункт меню «Добавить файлы».

Появиться стандартное окно выбора файла для добавления, где следует найти нужный файл и открыть его.

Этот видеофайл должен добавиться в список исходных файлов. Теперь на стоке для этого файла нужно нажать правой кнопкой мыши и выбрать пункт меню «Присоединить файлы».

Снова откроется окно выбора файла. И теперь необходимо выбрать второй файл или даже сразу несколько оставшихся файлов (кроме первого) для присоединения.

Убедившись, что в списке исходных файлов содержатся все нужные части, следует задать имя выходного файла и нажать кнопку «Выполнить объединение».

В итоге будет получен новый файл, в котором будут объединены все нужные части нашего видео.

Следует отметить, что при желании можно отключить ненужные аудио или видео дорожки (например если их несколько в каждом фрагменте). Для этого нужно отметить или снять соответствующие им галочки.

Возможные проблемы при склейке видео

Как уже было упомянуто, для успешной склейки видео необходимо, чтобы файлы были закодированы с одинаковыми настройками. Если какие-то из ключевых параметров видео или аудио будут различаться, то склейка не сможет завершиться успешно. Помимо этого следует иметь в виду, что при наличии большого количества файлов может накапливаться рассинхронизация видео и аудио. Т.е. звук может начаться на доли секунды раньше и не будет совпадать с видео. Это происходит из-за того, что у каждого из файлов длина видео и аудиотреков не совпадают идеально, а при склейке эти несовпадения накапливаются, что приводит к небольшому смещению звукового ряда относительно видео. Поэтому после получения выходного файла следует убедиться, что со звуком все нормально. Если это не так, то возможно потребуется производить склейку звука в полноценном видеоредакторе. Тем не менее при небольшом количестве видеофрагментов эта проблема неощутима, и поэтому можно не обращать на нее внимания.

Как видно из названия программы MKVToolNix, она предназначена для работы с контейнером MKV. Т.е. результирующий файл будет получаться только с таким расширением. Тем не менее это не мешает задавать в качестве исходного материала файлы других типов. Но если Вам нужно получить результирующее видео в формате, отличном от MKV, то следует после склейки файлов воспользоваться сторонними программами для смены контейнера видео. Например это можно сделать с помощью программы .

Выводы

С помощью программы MKVToolNix можно как склеить видео, содержащееся в разных файлах, так и отключить ненужные аудио или видеотреки. В результате склейки видео будет получен файл MKV, который при желании можно преобразовать в другой тип с помощью сторонних программ. Склейка видео без пережатия возможна только при полном совпадении ключевых характеристик видео и аудио дорожек. Также при склейке большого числа фрагментов может происходить рассинхронизация видео и звука, поэтому этот момент следует дополнительно контролировать для получения качественного результата.

Все больше набирает распространения такой формат хранения как MKV, в простонародье называемый матрешка. Пожалуй эта даже не формат хранения аудио и видео, а контейнер где описано что именно хранится, что позволяет использовать различные форматы кодировок, и большое количество различных потоков. Очень хорошо, когда получает готовый фильм, и нас устраивает какие звуковые дорожки и субтитры предлагаются, их порядок, да и вообще размер самого файла. Но нет в мире ничего идеального, некоторые звуковые дорожки нам вообще не нужны, а вот этих субтитров не хватает да и не помещается этот файл у меня на один диск. MKV потенциально готова решить все ваши проблемы, ведь изначально все делалось для максимальной простоты редактирования. Осталось найти утилиту способную использовать максимальное количество возможностей контейнера MKV. Большинство программ для редактирования видео заявляют о поддержке работы с матрешкой, но постоянно у них можно встретить некоторые ограничения. Для быстрого редактирования и более профессионально работы (у кого хватит терпения разобраться) файлов MKV существует лучшая бесплатная программа MKVToolnix .

Возможны два варианта использования, с инсталляцией в систему или portable версия, которая может работать со сменных дисков или в отдельных папках, не добавляя записей в систему. Как всегда выбрал portable, удобно сделал что надо, а потом стер, чтоб глаза не мозолило и место не занимало. И так пользуюсь этой утилитой раз в несколько месяцев.

Знаете MKVToolnix это действительно мощный инструмент в умелых руках, интерфейс описывать бессмысленно, чтоб понять, как все работает надо хоть один раз все сделать своими руками, почувствовать что к чему. Методом научного тыка, можно экспериментально выяснить как делаются некоторые вещи, но все равно вы не будете использовать и десятой части возможности программы, уж лучше прочитаете инструкции которых в сети выложено предостаточно, да и в комплекте с программой таковые существуют.

Максимум что себе позволю это опишу базовые возможности, чтоб было понятно в какую сторону рыть:

— Разбитие файла на несколько частей. Можно делать разбивку как на файлы одинакового размера, одной длительности по времени, или вручную указав длительность каждой части.

Удаление/ вырезание отдельных фрагментов. Фактически это продолжение предыдущего пункта, разбиваем на отдельные части и выбираем или удаляем нужные части.

Соединение двух фрагментов. Просто склеиваем несколько частей одна к другой. Могут возникнуть проблемы с кодировкой, если пробовать соединять части в разных форматах.

Добавление/удаление аудио дорожек и субтитров. В принципе все просто добавляем файлы с необходимым звуком и текстом. Только обращаем внимание на синхронизацию картинки и звука, для этого есть возможности задать сдвиг или растяжение/сжатие звуковой дорожки.

Обрезание кадров без перекодирования. Бывают записи, когда существуют черные полосы сверху и снизу или искажения по краям изображения идут помехи, вот здесь не особо напрягаясь можно убрать это бесполезное окружение.

Создание глав для фильма. Все знают, что такое меню на DVD дисках по отдельным сценам, также и здесь, можно создать разбивку на отдельные главы, даже можно пойти дальше создав несколько версий фильма, например, показывая/скрывая некоторые сцены.

Связывание нескольких файлов. У вас, например, существует фильм, который разбит на два файла, чтоб после просмотра первой части не пришлось вручную запускать просмотр второго, можно использовать связывание, только здесь одно но, файлы должны иметь одинаковые параметры: количество дорожек, используемые кодеки.

Как пример расскажу как удалять ненужные звуковые дорожки и субтитры. Выбираем закладку «Input», добавляем нужный файл для редактировании нажав “Add”. Указываем файл, куда будем сохранять полученный результат, в поле «Output filename». Снимаем галочки с субтитров и звуковых дорожек, которые нам не нужны. Ну а дальше запускаем все на обработку “Muxing->Run muxing (run mkvemerge)”, ждем несколько минут, в зависимости от производительности компьютера и все наслаждаемся полученным результатом. Признаюсь здесь выбрал самый простой пример.

MKVToolnix для редактирования, и создания матрешки что ни есть самая правильная программа, здесь все необходимое, чтоб после ваше работы другие сказали «ничего себе, а как сделал». Только вот для достижения вау — эффекта не получится, просто запустить программу, пару кликов мыши, и все готово, готовитесь для получения хоть, сколько приемлемого результата почитать инструкцию. Не просто читать а еще самому попробовать для понимания логики работы функций.

Основные недостатки это абсолютно ничего не понятно как что-то делать, некоторые вещи делаются не так как ожидается и полностью дубовый интерфейс, над которым работали только программисты. Остальное только плюсы, найдите другую программу способную все это сделать.

Кому действительно нужен серьезный инструмент, используем MKVToolnix, всем другим искать утилиту для редактирования видео более дружелюбную к пользователю.

Прекрасно работает в 32-х и 64-х битных операционных системах, на куче различных платформах. В оригинальной сборке интерфейс предлагается только на английском, если не ошибаюсь, существуют самодельные варианты на русском.

На сегодняшний день большинство фильмов HD-качества распространяются в формате MKV. Этот формат поддерживают все современные HD-медиаплееры, а также HD-телевизоры со встроенными плеерами. Обычно файлы MKV с HD-видео имеют размер порядка 10 Гб. Копирование и перенос таких файлов является затрудненным, если ваш flash-накопитель небольшого размера или отформатирован в файловой системе FAT-32, не поддерживающей файлы размером больше 4 Гб (без 1 байта). Если у вас возникли подобные трудности, тогда вам поможет бесплатная программа MKVToolNix , и настоящая инструкция. Официальный сайт разработчика.

С помощью данного набора инструментов можно также , содержащиеся в MKV-файлах.

MKVToolNix

MKVToolNix — кроссплатформенное программное обеспечение для работы с файлами формата MKV (Matroska). Последняя версия программы для Windows на момент написания статьи — 7.3.0. Будьте внимательны при скачивании программы, так как существуют отдельно релизы для 32- и 64-bit систем. Кроме стандартной (установочной) версии есть портативная, не требующая установки. Я рекомендую качать стандартную версию, так как портативная еще не полностью отлажена (на момент написания статьи). Во время установки программа предложит выбрать язык интерфейса. В списке присутствует русский язык.

Разбиение видео на части

Допустим нам нужно разбить файл размером 5,67Гб так, чтобы каждый фрагмент не превышал больше 4 Гб.

Запускаем программу с ярлыка на рабочем столе или в меню "Пуск" (ярлык "mkvmerge GUI"). В главном окне, в разделе "Входные файлы" нажимаем на кнопку "добавить" и выбираем желаемый файл на диске компьютера.

Переходим на вкладку "Глобальные" и в разделе "Разбиение" выбираем соответствующий режим разбиения файла. В программе предусмотрено 7 режимов разбиения:

  • разбить по размеру;
  • разбить после этого времени;
  • разбить после тайм-кода;
  • разбить по частям на основе тайм-кодов;
  • разбить на части на основе номеров кадров/полей;
  • разбить после кадров/полей с номерами;
  • разбить перед главами.

Ниже подробно описаны все режимы разбиения, но чаще всего встречаются два случая: нужно разделить фильм на несколько частей и нужно вырезать конкретную часть фильма.

Разделение на части заданного размера

Для разделения файла на несколько частей заданного размера выберите пункт "разбить по размеру" и в поле "Размер" укажите желаемый размер в килобайтах (K), мегабайтах (M) или гигабайтах (G), поставив после размера соответствующую букву. Примеры: 512K, 700M, 4G. Такая градация связана с тем, что программа "понимает" только целые числа.

Важно!!! Эмпирически установлено, что для того, чтобы фрагмент поместился на диск с файловой системой FAT-32, в поле размер нужно ввести значение "4088M", а возможно и меньшее.

В поле "Имя выходного файла" укажите путь и название конечных файлов.

Нажмите на кнопку "Начать обработку" и дождитесь завершения обработки файла.

По окончанию обработки будут созданы файлы (фрагменты видео), в конце имени каждого из которых будет добавлен номер: "-001", "-002" и т.д. Файл оригинала видео останется незатронутый.

Видео

Сохранение заданной части видео

Для сохранения заданной части видео нужно выбрать режим "разбить по частям на основе тайм-кодов" и указать временные метки начала и конца желаемого фрагмента видео, например: "00:05:00-00:15:00", что значит — сохранить 10 минут видео начиная с 6-й минуты исходного фильма.

Если вас интересуют остальные варианты "раскройки" видео, ниже предоставлено описание всех режимов разбиения. Также в конце статьи описана обратная операция по склеиванию фрагментов видео.

Доступные варианты разбиения

Разбить по размеру

Как уже говорилось выше, этот режим режет файл на куски определенного размера. Символы "G", "M" и "K" могут использоваться, для указания гига/мега/килобайт соответственно. Все единицы - степени 1024 (G = 1024 3 , M = 1024 2 и K = 1024).

Разбить после этого времени

Длительность, после которой будет создан новый выходной файл. Время может быть указано либо в формате "ЧЧ:ММ:СС.ннннннннн", либо как количество секунд с приписанным в конце "s". Вы можете опустить количество часов "ЧЧ" и число "ннннннннн" наносекунд. Если наносекунды указаны, вы можете использовать до девяти цифр после запятой. Примеры: 01:00:00 (через час) или 1800s (после 1800 секунд).

Разбить после тайм-кода

Тайм-коды, после которых будет начат новый выходной файл. Тайм-коды относятся ко всему потоку, а не к каждому индивидуальному выходному файлу. Тайм-коды могут быть указаны или в формате "ЧЧ:ММ:СС.ннннннннн" или как число секунд с указанным в конце "s". Вы можете опустить число часов "ЧЧ". Вы можете определить до девяти цифр для числа наносекунд "ннннннннн" или вообще их не указывать. Если использовано два или больше тайм-кода, они разделяются запятыми. При этом можно смешивать форматы. Примеры: 01:00:00,01:30:00 (после одного часа и после одного часа и тридцати минут) или 1800s, 3000s, 00:10:00 (после трех, пяти и десяти минут).

Разбить по частям на основе тайм-кодов

Разделяемый запятыми список временных диапазонов содержания, которые нужно сохранить. Каждый диапазон состоит из времени начала и окончания, разделённых "-", например "00:01:15-00:03:20". Если тайм-код начала не указан, будет использован тайм-код конца предыдущего диапазона, если такого нет - начало файла. Тайм-коды могут быть предоставлены либо в формате "ЧЧ:ММ:СС.ннннннннн", либо как число секунд с указанным в конце "s". Если перед начальным тайм-кодом диапазона стоит "+", его содержание будет записано в тот же файл, что и предыдущий диапазон. В противном случае для него будет создан новый файл.

Разбить на части на основе номеров кадров/полей

Разделяемый запятыми список диапазонов номеров кадров/полей, которые нужно сохранить. Каждый диапазон состоит из номеров начального и конечного кадра/поля, разделённых "-", например "157-238". Нумерация производится с единицы. Этот режим берёт для вывода только первую видеодорожку. Если вывод не является видеодорожкой, разбиение произведено не будет. Числа, заданные с этим аргументом, интерпретируются на основе числа блоков Matroska в выводе. Один блок Matroska содержит либо полный кадр (для прогрессивного видео), либо одно поле (для чересстрочного). mkvmerge не различает эти варианты и просто считает количество блоков. Если номер начального кадра не указан, будет использован номер конечного кадра предыдущего диапазона, если такого нет - начало файла. Если перед номером первого кадра диапазона стоит "+", его содержание будет записано в тот же файл, что и предыдущий диапазон. В противном случае для него будет создан новый файл.

Разбить после кадров/полей с номерами

Разделяемый запятыми список кадров/полей, после которых требуется разбиение. Нумерация производится с единицы. Этот режим берёт для вывода только первую видеодорожку. Если вывод не является видеодорожкой, разбиение произведено не будет. Числа, заданные с этим аргументом, интерпретируются на основе числа блоков Matroska в выводе. Один блок Matroska содержит либо полный кадр (для прогрессивного видео), либо одно поле (для чересстрочного). mkvmerge не различает эти варианты и просто считает количество блоков.

Разбить перед главами

Используется или команда "all" (всё), которая выделяет все главы, или разделенный запятыми список номеров глав, перед которыми нужно делать разбиение. Нумерация производится с единицы. Разбиение будет произведено перед первым ключевым кадром, тайм-код которого больше либо равен тайм-кодам перечисленных глав. Глава, начинающаяся на нулевой секунде, никогда не становится точкой разбиения и отбрасывается без уведомления. Этот режим использует только самый верхний уровень глав во всех записях редакций.

Склеивание видео

Фрагменты разрезанного видео можно склеить обратно программой "MKVToolNix". Откройте первый фрагмент инструментом "mkvmerge GUI", нажав на кнопку "добавить". Затем нажмите на кнопку "присоединить" и выберите файл второго фрагмента видео, который нужно склеить с предыдущим файлом. После добавления второй фрагмент и его дорожки будут обозначены значком "++>".

Важно!!! Не забывайте об очередности добавления фрагментов!

В поле "Имя выходного файла" введите желаемое название будущего склеенного видео и нажмите на кнопку "Начать обработку" для запуска процесса склеивания.

Ранее мы неоднократно писали про различные программы для конвертирования видеофайлов из одного формата в другой. Однако сегодня речь пойдет о программе, которая позволяет работать с файлами наиболее популярного на сегодняшний день контейнера Matroska или как его называют по-русски – Матрешка. MKVToolnix – это не просто программа, это набор программных средств, работающих с большим количеством видеокодеков, аудиоформатов и субтитров.

Сначала сделаем небольшое отступление, поскольку очень многие пользователи, особенно новички, не понимают различия в понятиях кодеков и контейнеров. Очень часто приходится слышать или читать высказывания подобного рода: кодек AVI или кодек MKV. Это в корне неправильно и AVI, и MKV, и MP4 являются контейнерами, т.е. файлами которые содержат в себе видео и аудио потоки, а также субтитры. А вот уже эти самые потоки, могут быть закодированы с помощью различных кодеров (кодеков). Поэтому фраза, что файл в формате MKV однозначно лучше, чем AVI, не всегда будет соответствовать действительности, ведь в контейнер Матрешки можно вставить файлы, закодированные и при помощи кодеков xvid и divx, которые используются в основном для AVI контейнеров.

Основным модулем MKVToolnix (скачать его можно со страницы , там указано достаточно много источников) является mkvmerge GUI. Основное назначение программы – это, так называемое, «собирание» контейнера. Как это работает? Вы указываете, к какому видеопотоку, прикрепить какие аудиоданные и субтитры, а программа собирает их в единый файл. Часто в обсуждениях и описаниях приходится читать, что «mkvmerge кодирует файлы», но это абсолютно неправильно, кодированием занимаются другие программы. Настроек в программе довольно много, но имеющийся русский интерфейс заметно облегчает работу.

Перечислим основные возможности mkvmerge:

— работа с большим количеством видео и аудио кодеков, а также с различными форматами субтитров;
— редактирование файлов формата MKV;
— изменение компонентов внутри контейнера, сдвиг и подгонка звук, добавление, извлечение субтитров и аудио дорожек;
— демультиплексирование;
— изменение контейнера AVI на MKV без перекодирования (подчеркиваю, именно изменение контейнера, а не перекодирование в MKV, как по ошибке пишут многие);
— разбиение на части файла MKV, вырезание кусков и склеивание файлов формата MKV;
— добавление, перемещение, удаление внутри контейнера;
— смена частоты кадров, задержка воспроизведения, необходимая для синхронизации изображения и звука;
— добавление фильтров;
— работа с файлами субтитров;
— редактор глав;
— установка описаний к аудио и видео трекам (имя и язык), флаги воспроизведения.

Без использования mkvmerge просто невозможно создать файл в формате MKV. Кроме того, в состав MKVToolnix входит модуль mkvinfo GUI, позволяющий получать информацию о том, из каких компонентов состоит файл MKV.

Для начала давайте ознакомимся с самим форматом, с которым нам предстоит работать. Формат Matroska (Матрёшка) изначально разрабатывался как открытый проект, призванный послужить альтернативой существующим проприетарным контейнерам. В итоге после нескольких лет разработки он вышел на рынок и стал быстро завоевывать популярность, особенно в интернет среде. Чем же был вызвал столь быстрый рост популярности? В первую очередь тем, что создатели прислушались к тому, что хотят видеть пользователи в своих видеофайлах и реализовали это. В подавляющем большинстве случаев от воспроизводимого видео файла требуется поддержка нескольких звуковых дорожек и субтитров. В формате mkv все это реализовано максимально просто и удобно. Вы можете поместить в контейнер сколько угодно альтернативных аудио файлов и субтитров а также переключаться между ними с помощью одного клика.

Давайте рассмотрим в каких случаях может возникнуть необходимость в применении программы . Например вы скачали фильм в котором в качестве основной дорожки идет файл с русским переводом, а другие дороги в том числе и английская идут отдельными файлами. А вам как раз надо оригинальная английская дорожка чтобы подтянуть свое знание языка. Можно конечно в процессе воспроизведения подключить и внешнюю дорогу, но у многих плееров бывают проблемы с этим, некоторые вообще не предоставляют такие возможности, в других это сделать можно, но достаточно сложно. Как быть в этом случае? Тут то нам и пригодится MKVmerge GUI. Ниже мы расскажем как быстро и легко добавить внешние дорожки в контейнер мкв и потом быстро и легко переключаться между ними в самом плеере.

Добавление дополнительных звуковых дорог в mkv контейнер

Эту процедуру мы будет проводить на примере программы MKVtoolnix 5.9 и мультфильма Secret of Kells. У нас есть оригинальный контейнер с двумя звуковыми дорожками и 4 внешние дополнительные дороги. Которые мы добавим к первым двум, чтобы на выходе получить один файл.

Вот так выглядит основное окно программы.

Для того чтобы добавить файл с которым мы будем работать необходимо нажать кнопку "добавить" или просто перетащить его в область обозначенную как "Входные файлы". После чего у нас в ней появится информация о данном файле.

Как вы видите на скриншоте у нас в контейнере уже содержится 1 видеофайл в формате mpeg4, 2 аудиодороги (русская и английские комментарии), а также 21 файл субтитров и файл глав. Кроме этого мы хотим добавить в контейнер оригинальную английскую дорогу, еще 2 русских альтернативных перевода и 1 украинский. Для этого мы точно так же нажимаем кнопку добавить или перетаскиваем файлы мышью.

Теперь у нас во входных файлах 5 позиций. В принципе этого достаточно чтобы завершить формирование контейнера. Но можно сделать и небольшие улучшения. Как вы видите на скриншоте новые звуковые дороги добавились в самый конец списка, кроме того у них нет названия и не определен язык. Это можно исправить внеся соответствующие изменения. Во первых звуковые дорожки можно "подвинуть" вверх в списке, выделив их и нажав несколько раз кнопку "Вверх". Во вторых мы можем внести описания для них, введя соответсвующие данные в поле "Имя дорожки". Также мы можем указать язык дорожки в поле "Язык" и задать дорожку "по умолчанию" (это та, которая будет включаться автоматически при запуске видео).

Как мы видим теперь английская дорожка находится под первыми двумя, у нее есть название - Original, язык выбран английский и стоит флаг дорожки по умолчанию. Будем считать что это все что нам надо было сделать и приступим к созданию файла. Для этого достаточно нажать кнопку "начать обработку". Кстати для того чтобы наш файл смотрелся симпатичнее мы еще зададим ему другое выходное имя. Рипперы часто указывают в названии файла массу ненужной пользователю информации, поэтому мы сократим ее и оставим только название и разрешение. Это можно сделать в пункте "имя выходного файла".

На этом скриншоте вы видите программу в процессе обработки файла.