sonyps4.ru

Огромное окно mkvtoolnix. Пакет MKVtoolnix: программы MKVmerge и MKVextract

Год выпуска: 2012

Жанр: Видео-конверторы

Разработчик: Moritz Bunkus

Сайт разработчика: http://www.bunkus.org/videotools/mkvtoolnix/

Язык интерфейса: Русский

Платформа: Windows 7, Vista, XP

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

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

Программа имеет свою уникальную графическую оболочку, ее предназначение облегчить работу пользователя с утилитой. Нужно отметить, что программа будет очень сложной для начинающих пользователей! Ну а «продвинутые» пользователи очень рады выходу этого конвертера, который регулярно обновляется! С помощью утилиты можно оптимизировать файл под свои нужды, а также разбить его на отдельные главы. Эта функция MKVToolnix Rus поможет в работе с емкими MKV-файлами. Особенно если нужно записать свой фильм на несколько DVD-дисков. Чтобы сделать эту операцию достаточно будет кликнуть несколько раз мышкой.

MKVToolnix 5 дает возможность работать с «внешними» звуковыми дорожками. Только они должны быть в форматах DTS или AC3. Если звуковых дорожек несколько, то пользователь самостоятельно выбирает одну из них, которая будет использоваться в дальнейшем по умолчанию. Если вы хотите скачать MKVToolnix бесплатно, то помните, что звук из HD-фильмов сохраняется лишь с ограничениями. Поэтому для этих целей программа не подойдет!

Постановка будущей задачи

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

Как вырезать часть ролика из видеофайла?

Активируйте вкладку "Global". Здесь установите галочку на «Enable splitting...». Появится доступ к нескольким режимам обработки:

  1. "...after this size " - функция используется для разбивки файла на части одинакового размера (к примеру, для записи на CD-R);
  2. "...after this duration " - функция используется для разбивки файла на части одинаковой продолжительностью (к примеру, на выходе вы получите куски видео по 10 минут);
  3. "...after timecodes " - ручная опция, с помощью которой можно вырезать любую часть из видео. Пользователь через запятую указывает время, по которому необходимо разрезать файл. Формат времени: «HH:MM:SS.nnnnnnnnn». Миллисекунды указывать не обязательно. Время нужно вводить без пробелов.

    Параметр "max. number of files" дает возможность ограничить количество фрагментов, тогда оставшаяся часть ролика просто не будет обрабатываться.

Доброго времени суток, дорогие читатели!

Я думаю, что некоторые из Вас сталкивались с такой проблемой - есть фильм с множеством встроенных звуковых дорожек или субтитров, которые Вам ну ни как не нужны, а как их убрать - непонятно. А ведь они (особенно дорожки) занимают не иллюзорное место. Либо обратная ситуация, когда есть фильм и пачка файлов к нему (аудио дорожки, субтитры отдельными файлами), а хочется иметь все в одном файле. Как, например, тут:

И возникает вопрос. А как их объединить в один файл?

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

В общем, как раз об оном и пойдет речь в этой статье. Работаем с видео, а именно добавляем, убираем, объединяем или расчленяем, субтитры и дорожки в этом самом видео. Поехали.

Mkvtoolnix - программа для работы с дорожками и субтитрами

Мною было найдено простое решение этой проблемы. Имя ему mkvtoolnix . Программка полностью бесплатна, имеет понятный интерфейс и полностью на русском языке (даже подсказки).

Скачать можно с официального сайта, а именно отсюда.

Установка предельно проста и на ней я останавливаться не буду. Перейдем непосредственно к самой программе, а именно к работе с ней.

После запуска мы с Вами видим такое окошко:

Так как настроек довольно много, я рассмотрю только те, которые нам необходимы в рамках тематики данной статьи.

В верхнее поле под названием "Входные файлы " мы, собственно, будем загружать наши файлы, с которыми, и будем вести работу. Для этого жмякаем на кнопочку "Добавить ", находим наше видео и субтитры/дорожки и добавляем. Также можно просто перетащить их мышкой (так называемый, drag&drop) из папки прямиком в это поле и они добавятся самостоятельно.

После добавления ждем, пока программа пережует и обработает все это дело (обычное оное весьма быстро).

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

Хотите знать и уметь, больше и сами?

Мы предлагаем Вам обучение по направлениям: компьютеры, программы, администрирование, сервера, сети, сайтостроение, SEO и другое. Узнайте подробности сейчас!

Давайте разбираться что здесь к чему. Начнем по порядку:

"Имя дорожки " - здесь можно написать любой комментарий к Вашему аудио потоку или субтитрам, который будет отображаться при выборе. Например, если у Вас один из аудио потоков является Дубляжом или Закадровой Многоголосой озвучкой, или Оригиналом, то в комментарии Вы это и пишете - "Дубляж", "Многоголосая закадровая", "Оригинал", "Бочарик", "Гоблин" и т.д. Если ничего не писать, то эти потоки будут содержать только выбранный Вами язык (об этом ниже).

"Язык " - здесь Вы указываете на каком языке данная дорожка (поток). Для субтитров все просто. Вы смотрите на название файла субтитров (в нем, как правило, всегда указан язык субтитров - rus , eng ) и указываете нужный Вам язык из списка. С определением аудио дорожек немного сложнее. Чтобы это определить, запускаете фильм в каком-нибудь проигрывателе и смотрите слушаете, на каком языке он идет по умолчанию, а также как обозначены остальные потоки. Потом в программе для потока аудио по умолчанию соответствует минимальное ID для типа аудио. Остальные потоки будут идти по порядку в том списке, который указан в проигрывателе, например так:

Эти два потока соответствуют ID 1 и ID 2 в нашей программе

"По умолчанию флаг тега " - этот параметр означает какая аудио дорожка и какие субтитры будут воспроизводиться при . Если для всех субтитров поставить "Нет ", то видео будет проигрываться без субтитров, но Вы всегда сможете их включить в проигрывателе.

"Принудительный флаг тега " - Этот параметр похож на предыдущий, но только он принудительно задает проигрывателю, какую дорожку или какие субтитры использовать. В общем-то этот параметр трогать не нужно. Ставьте просто "Нет "

Поля "Теги " и "Тайм-коды " нам не понадобятся. Так что оставляем их пустыми.

"Выходное имя файла " - Здесь, собственно, будет имя нашего нового видеофайла.

Теперь жмем на кнопочку "Начать обработку " и радуемся уже, примерно, через 15 минут новособранному видео:)

Послесловие

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

Как и всегда, если есть какие-то вопросы, спрашивайте. Будем рады ответить на них в комментариях.

PS: За существование оной статьи отдельное спасибо другу проекта и члену нашей команды под ником “barn4k“.


Название:
Логотип:
Скриншот:
MKVToolnix - 4.0.0
Тип: Работа с видео
Тип интерфейса: Console/GUI
Версия: 4.0.0
от: June 5, 2010
Лицензия: GPL
Сайт: http://www.bunkus.org/videotools/mkvtoolnix/index.html

Удобный набор утилит для редактирования Matroska (MKV) видеофайлов в Linux и других Unix-like системах. MKVToolnix схожа с OGMtools, только работает над с MKV форматом. 5 июня 2010 вышел релиз Mkvtoolnix v4.0.0.

MKVToolnix содержит в себе несколько утилит: mkvmerge, mmg, mkvextract, mkvinfo и mkvpropedit.

mkvmerge - консольная утилита для работы с многими форматами мультимедиа файлов, которая может сохранять их в файлы MKV. Любители консольных утилит легко разберутся в ней сами, прочитав man mkvmerge , а для остальных - используйте графическую mmg .

mmg - графическая версия mkvmerge. Может делать то же самое, только в GUI. Позволяет создавать видеофайлы в формате MKV. Вы можете открыть видео в формате AVI, удалить звуковые дорожки, добавить свои и сохранить это все в новом файле. Так же вы можете задавать имена дорожек, языки, теги, устанавливать дорожку по-умолчанию, тайм-коды, задержку аудио, указывать формат к треку видео (FourCC), FPS, формат изображения. Вы можете добавлять вложения, разбивать выходной файл на несколько частей, редактировать главы. Интерфейс mkvmerge GUI (mmg) v4.0.0 полностью переведен на русский язык.

Скриншоты Mkvtoolnix - mmg (mkvmerge)

mkvinfo - выводит подробную информацию о MKV файлах: $ mkvinfo 1.mkv + EBML глава |+ EBML версия: 1 |+ EBML читать версию: 1 |+ EBML максимальная длина ID: 4 |+ EBML максимальная длина размера: 8 |+ Тип документа: matroska |+ Версия типа документа: 2 |+ Тип документа читал версию: 2 + Сегмент, размер 735146180 |+ Искать заголовок (подстатьи будут пропущены) |+ EbmlVoid (размер: 4044) |+ Информация сегмента | + Масштаб тайм-кода: 1000000 | + Мультиплексирование приложение: libebml v1.0.0 + libmatroska v1.0.0 | + Написать приложение: mkvmerge v4.0.0 ("The Stars were mine") сборка от Jun 14 2010 12:03:49 | + Продолжительность: 4827.640s (01:20:27.640) | + Дата: Mon Jun 14 10:20:16 2010 UTC | + Сегмент UID: 0xa4 0x7f 0x5b 0x69 0x50 0x53 0x85 0xe5 0xd4 0xd2 0x3d 0x4f 0x7e 0x36 0x8a 0x63 |+ Дорожки сегмента | + Дорожка | + Номер дорожки: 1 | + Дорожка UID: 3919281211 | + Тип дорожки: video | + Флажок сшивания: 0 | + Минимальный кэш: 1 | + Кодек ID: V_MS/VFW/FOURCC | + CodecPrivate, длина 40 (FourCC: DX50, 0x30355844) | + По умолчанию продолжительность: 40.000ms (25.000 fps для видео дорожки) | + Язык: und | + Видео дорожка | + Ширина пикселя: 640 | + Высота пикселя: 480 | + Ширина дисплея: 640 | + Высота дисплея: 480 | + Дорожка | + Номер дорожки: 2 | + Дорожка UID: 1436813707 | + Тип дорожки: audio | + Кодек ID: A_MPEG/L3 | + По умолчанию продолжительность: 24.000ms (41.667 fps для видео дорожки) | + Язык: und | + Audio track | + Частота дискретизации: 48000 | + Каналы: 2 | + Дорожка | + Номер дорожки: 3 | + Дорожка UID: 1582642828 | + Тип дорожки: audio | + По умолчанию флаг: 0 | + Кодек ID: A_MPEG/L3 | + По умолчанию продолжительность: 26.122ms (38.281 fps для видео дорожки) | + Язык: und | + Audio track | + Частота дискретизации: 44100 | + Каналы: 2 |+ EbmlVoid (размер: 1114) |+ Кластер mkvextract - позволяет сохранять отдельные треки из MKV файлов в другие файлы. $ mkvextract tracks 2.mkv 1:test.mkv Извлечение трек 1 с CodecID "V_MS/VFW/FOURCC" в файл "test.mkv". Контейнер формат: AVI (Microsoft Audio/Video Interleaved) Прогресс: 100% 17:14:35 brainsburn@desktop /files/tmp/2 $ file test.mkv test.mkv: RIFF (little-endian) data, AVI, 640 x 480, 25.00 fps, video: XviD 17:14:38 brainsburn@desktop /files/tmp/2 $ mkvextract tracks 2.mkv 2:test.mkv Извлечение трек 2 с CodecID "A_MPEG/L3" в файл "test.mkv". Контейнер формат: MPEG-1 Audio Layer 2/3 Прогресс: 100% 17:14:45 brainsburn@desktop /files/tmp/2 $ file test.mkv test.mkv: MPEG ADTS, layer III, v1, 32 kbps, 48 kHz, JntStereo mkvpropedit - позволяет модифицировать параметры MKV файлов.

Установить MKVToolnix

присутствует в ряде популярных ОС - Debian, Arch Linux, Gentoo, FreeBSD, NetBSD, Windows и др.
, но вы можете собрать ее и из исходных кодов.

Установка MKVToolnix из исходных кодов

Вам понадобится утилита autoconf для сборки. Процесс установки предельно банален:
Сперва, клонируем Git репозиторий:
$ git clone git://git.bunkus.org/mkvtoolnix.git Затем: $ cd mkvtoolnix $ ./autogen.sh $ make # make install

Возможно, эти материалы Вас заинтересуют.

Как известно, файлы с расширением mkv - это специальный мультимедийный контейнер для хранения видео, звуковых дорог и субтитров. Она же Матрёшка. Ниже будет описано как правильно работать со звуковыми дорожками.

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

Опишу наиболее оптимальные, по моему мнению, действия для выполнения этих задач.
Понадобятся всего две программы.
Первая - Mkvtoolnix для работы с контейнерами mkv.
Вторая - Xilisoft Video Converter Ultimate . Помимо кодирования dts в ас3 имеет много других полезных возможностей.

Для примера возьмём некогда популярный фильм "Святые из трущоб".
Запускаем mkvmerge GUI из комплекта Mkvtoolnix
Выбираем фильм и получаем примерно такую картину:

В контейнере, помимо самого видео и субтитров, лежат ещё четыре дороги. Английская, две русских и дорога за авторством Гоблина. Вот она как раз и нужна. Снимаем галки с ненужных элементов, выбираем конечный путь и название пересобранного контейнера и нажимаем Start muxing.

После завершения миксирования новый контейнер выглядит так. Видео и одна звуковая дорожка.

Теперь её можно перекодировать в ас3 .
Запускаем Xilisoft Video Converter Ultimate . Добавляем файл, во вкладке Profiles выбираем ас3 и путь для сохранения. Также в правой части программы можно изменить настройки для кодируемой дорожки.
Жмём красную кнопку вверху и ждём.

Получилась отдельная дорожка ас3 . Теперь ею нужно заменить дорожку с расширением dts . Для этого снова открываем mkvmerge GUI, выбираем файл mkv с одной дорожкой dts и кнопкой add добавляем дорожку ас3 , при этом с дорожки dts соответственно галочку снимаем.

Вы спросите зачем все это нужно было?
Исходный файл со всеми дорожками весил 6.56 ГБ, конечный 3.78 ГБ. Помимо того, что он занимает меньше места, его можно относительно быстрее скопировать на флешку и смотреть с устройства, не поддерживающего звук в формате dts (например телевизоры SAMSUNG шестой серии 2009 года, которым даже новая прошивка не помогла научится читать dts ).

Не рекомендуется использовать mkvmerge версии выше чем 4.0.0. Особенно это касается обладателей телевизоров Samsung 2009 года выпуска. (2009 год - это буква "В" в названии модели. Например LE37B *****) Большинство пересобранных контейнеров отказываются запускаться на встроенном плеере вышеописанных телевизоров.

UPDATE2:

А как вытащить отдельно субтитры или звуковую дорожку? Всё просто. Для этого понадобится программа MKVExtractGUI . Её необходимо положить в папку с Mkvtoolnix .

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

Вкратце о пакете MKVToolnix: что это такое и как им пользоваться. MKVtoolnix - это набор бесплатных программ для работы с медиа контейнером Mastoska (mkv/mka файлы, по-русски известен как "Матрёшка"). Набор утилит MKVtoolnix совершенно бесплатен и доступен для разных платформ (Windows, Linux и его клоны, разные *nix"ы, MacOS). Скачать последнюю версию можно с официального сайта:
http://www.bunkus.org/videotools/mkvtoolnix/downloads.html
(нужна ли вам последняя версия - см. ниже)

Важно! Обратите внимание, что в последних версиях набора MKV Toolnix (выше 4.0.0) библиотека libmatroska обновилась до версии 1.0. На текущий момент она несовместима с WD TV, если контейнер собирается с помощью MKVtoolnix выше 4.0.0 - возможны проблемы с воспроизведением видео и звука. Во избежание проблем - используйте версию 4.0.0 и ниже (скачать их можно по этой ссылке). Мы следим за развитием ситуации, но пока что дела обстоят именно так!

Итак, расскажу о наборе программ MKV Toolnix. Большинство юзеров пользуется Windows, поэтому рассмотрим именно эту версию. Установка очень простая - есть инсталятор, нужно лишь выбрать директорию и нажать ОК для распаковки архива (для продвинутых пользователей есть версия без инсталятора). Подробнее о программах, входящих в пакет.

MKVmerge: программа позволяет "собрать" несколько элементарных аудио/видео потоков в MKV контейнер (MKA для аудио). Это весьма гибкая консольная утилита с довольно сложным управлением. Очень облегчает жизнь наличие графического интерфейса (GUI - привычная пользователям Windows "оконная" версия) - файл называется mmg.exe и лежит в основном каталоге программы. Для удобства можно сделать ярлык и поместить его на рабочий стол.

Основное использование программы - соеденить аудио/видео потоки в MKV контейнере после перекодирования звука/видео. Или же вы скачали отдельно аудио дорожку к фильму и хотите добавить её в основной файл. Вот так выглядит окно программы:

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

  1. Добавляем файлы, которые хотим поместить в контейнер (это могут быть отдельные аудио/видео файлы в разных форматах, субтитры или же другой MKV контейнер)

  2. В этом окне мы увидим все треки, которые были добавлены. Галочками помечены те, которые попадут в результирующий контейнер. Если трек не нужен - снимаем галочку.

  3. В этих закладках можно выставить дополнительную информацию о треках: язык озвучивания (для звуковых файлов и субтитров), является ли трек основным (default - трек по умолчанию), задержку для трека (если это необходимо) и прочее. В большинстве случаев эти пункты можно не трогать.

  4. Здесь мы указываем имя и диск/папку для размещения результирующего MKV файла. Всё как обычно.

  5. Жмём кнопку "Start muxing" и ждём, пока программа не сведет все треки в контейнер. Процесс весьма быстрый, на экране будет индикатор выполнения.


MKVextract:
как понятно из названия, это программа для разбора MKV контейнера на элементарные потоки (видео, аудио дорожки и субтитры). Применяется в случаях, когда необходимо достать одну из дорожек из "матрёшки", скажем - для перекодирования видео или звукового потока (не играется DTS, нужно конвертировать в AC3). Это также консольная утилита и разобраться, как она работает нелегко. Опять же - доступен оконный интерфейс MKVextract GUI, но его придётся скачать отдельно (это продукт другого разработчика):
http://coreforge.org/frs/?group_id=33&release_id=17

Для использования оконного интерфейса кладём файл MKVextractGUI.exe в ту же папку, где лежит сам MKVtoolnix (обычно это C:/Program Files/MKVtoolnix, если вы ничего не меняли в путях). Для удобства запуска можно также сделать для него ярлык на рабочем столе. Вот как выглядит окно программы:

У MKVextract GUI интерфейс прост до безобразия, поэтому по работе с ним очень кратко:

  1. Выбираем MKV файл, с которым предстоит работать. Обратите внимание, что это должен быть именно MKV (или MKA) контейнер. Всякие AVI и MPG открыть не удасться!

  2. Выбираем папку, куда положить результат (отдельные видео/аудио потоки, либо субтитры). Если папку не указать, будет использована текущая директория. На диске должно быть достаточно места, чтобы поместились файлы (скажем, если вы вытаскиваете многоканальный DTS звук из фильма, то он занимает до 1.5 гигабайт).

  3. Помечаем треки, которые нужно экстрактить галочками. Не нужно ставить лишних галочек, если вам нужен только звук, не ставьте галочку на видео дорожке - это лишь замедлит процесс.

  4. Жмём кнопку "Extract" (вытащить) и ожидаем окончания процесса (обычно несколько минут, зависит от размера исходного контейнера). В программе предусмотрен индикатор процесса, но почему-то не на всех версиях он работает (у меня на 1.6.4.1 индикатор не показывает, однако работе программы это не мешает).


Загрузка...