Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Извлечь видео из mkv

Videorip.info

Учимся кодировать видео и делимся опытом

Работа с контейнером MKV

MKVToolnix

Контейнер MKV (он же Matroska) — разрабатывался как открытый, кроссплатформенный мультимедийный контейнер. Совместно с контейнером разрабатывается и набор инструментов и библиотек для работы с ним. Основным инструментом является набор программ MKVToolnix, о котором мы и будем говорить в этой статье.

MKVToolnix состоит из нескольких консольных утилит:

  • mkvmerge (и mmg в качестве GUI для него) — основная программа, предназначена для объединения различных, поддерживаемых, мультимедийных форматов в контейнер MKV.
  • mkvextract (MKVExtractGUI-2 и MKVcleaver — для Windows, QMKVExtactor — для Linux) — предназначена для экcпорта треков, вложений, меню и тд. из контейнера MKV.
  • mkvinfo — отображает информацию о MKV файле. Похожа на MediaInfo, но исключительно для MKV. Для отображение GUI необходимо запустить с ключем -g.
  • mkvpropedit — позволяет редактировать параметры MKV файла.

Нам, в большинстве случаев, понадобится только mkvmerge GUI .

В данной статье будет использоваться последняя на момент написания статьи версия MKVToolnix 5.0.1.

Примеры

В статье рассмотрены следующие примеры работы с MKV:

Добавление и удаление дополнительной аудио дорожки

  1. Запускаем mkvmerge GUI.
  2. Нажимаем кнопку «добавить«.
  3. Выбираем нужный файл, к которому мы будем добавлять аудио дорожку. Это может быть не только mkv, но и avi, mp4 и прочие форматы.
  4. В окне «Входные файлы:» появится выбранный нами файл, а в «Дорожки, главы и теги:» содержимое контейнера.
  5. Снова нажимаем кнопку «добавить«.
  6. И выбираем присоединяемую дорожку, в данном случае это audio.aac.
  7. Она также появится в окнах «Входные файлы:» и «Дорожки, главы и теги:»
  8. Теперь в поле «Имя выходного файла» нажимаем кнопку «Обзор» и выбираем куда и под каким именем сохранить выходной файл.

    * также можно вручную задать имя файла в поле редактирования, или оставить то, которое предложено программой

  • В появившемся окне задаем путь и имя, под которым mkvmerge GUI сохранит выходной файл.
  • Выбранное имя появится в поле «Имя выходного файла».
  • Все приготовления выполнены. Теперь нажимаем кнопку «Начать обработку«.
  • Началась сборка mkv. По окончанию нажимаем кнопку «Ok«.
  • Все готово. mkvmerge GUI можно закрыть.
  • Можете открыть полученный файл в своем плеере, и проверить наличие 2-й аудиодорожки.

    Таким же образом можно объединить 2-а mkv файла. К примеру: у вас есть фильм с несколькими озвучками и вы хотите добавить еще одну, которая содержится в другом файле. Просто откройте оба файла в mkvmergeGUI и оставьте от 2-го файла только аудио дорожку.

    Извлечение дорожек из MKV файла

    К примеру вам понадобилось извлечь аудиодорожку, чтобы обработать ее в стороннем редакторе, а потом вернуть обратно в mkv файл. Или же извлечь субтитры.

    Для этого будем использовать MKVExtractGUI-2.

    1. Открываем исходный mkv файл (Input File), нажав кнопку выделенную на скриншоте.
    2. После открытия мы получаем список существующих аудио/видео дорожек, в том числе и субтитров.
    3. Выбираем те, которые хотим сохранить. В примере выбрана японская аудиодорожка.
    4. Выбираем нужную директорию или оставляем исходную, для экспортированных файлов. Для этого задаем «Output Dir» (выходную директорию) или ставим галочку на «Use source dir for output» (использовать исходную директорию для выходных файлов).
    5. Запускаем экспорт. Это займет не много времени и напрямую зависит от размера mkv файла и скорости вашего жесткого диска.
    6. Готово.

    Тоже самое можно проделать и в MKVcleaver, но он больше предназначен для пакетной обработки. То есть, если вам понадобится достать аудиодорожки из всех серий сериала, то это будет намного проще сделать в MKVcleaver.

    Отключение сжатия заголовков

    В новых версиях mkvmerge по-умолчанию включено сжатие заголовков для аудио и видео дорожек. Это может вызвать проблемы с воспроизвидением на бытовых/железных плеерах.

    Отключить эту опции можно в настройках. Для этого выбираем Файл -> Настройки и снимаем галку с пункта:

    Извлечь видео из mkv


    6740 дней работы сайта

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

    Часто бывает ситуация, когда в контейнере несколько звуковых дорог и субтитров, причем некоторые из них бывают не нужны. Например дороги с незнакомым языком или несколько русских. Или ещё вариант, когда звуковая дорога имеет формат 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 соответственно галочку снимаем.

    Далее выбираем исходный путь, жмём Start muxing и ждём пока дорожка добавиться в контейнер.

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

    UPDATE:

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

    UPDATE2:

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

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

    XSS.2013

    Вопросы по данному материалу можно задавать тут .

    Редактируем видео файлы в MKV ToolNix

    MKV ToolNix — программа для редактирования файлов MKV. В наше время, у нас появилась возможность посмотреть новые фильмы, и много других фильмов, выпущенных ранее, которые мы не могли увидеть по разным причинам.

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

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

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

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

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

    Бесплатная программа MKV ToolNix предназначена для работы с файлами формата «MKV» (Matroska). С помощью этой программы можно редактировать и модифицировать файлы, помещенные в контейнер «MKV».

    С помощью MKV ToolNix вы можете: добавлять, удалять, изменять содержимое (аудио, видео, субтитры) файла этого формата, а также формата «AVI». Сейчас встречается довольно много фильмов помещенных в этот контейнер, потому что он имеет некоторые преимущества перед традиционным форматом «AVI».

    Выпущенные недавно плееры, в том числе встроенные в телевизор, обычно, уже имеют поддержку этого формата «.mkv». Описанные ниже операции также можно производить с файлами, помещенными в контейнер «AVI». В этом случае содержимое файла остается в исходных форматах, а весь файл помещается в контейнер «MKV».

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

    Бесплатная программа MKV ToolNix имеет русский интерфейс.

    На странице загрузки, вам необходимо выбрать свою операционную систему (Windows находится внизу страницы), а также вариант скачивания (архив или исполняемый файл) программы. Переносная (portable) версия программы MKV ToolNix находится в архиве.

    После загрузки MKV ToolNix, устанавливаете программу обычным способом. Установка программы происходит на русском языке. При использовании программы не происходит конвертация видео файлов, и видео файлы не ухудшают своего качества.

    Теперь перейдем к ответу на вопрос — как пользоваться MKV ToolNix. Вот небольшая инструкция по работе с MKV ToolNix.

    Как удалить лишние аудио дорожки и субтитры из видео файла

    На этом примере, я буду использовать фильм «Ганди», 1982 года выпуска, в формате .mkv, имеющий размер 2,88 ГБ.

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

    После того, как вы добавили фильм, в поле «Дорожки, главы и теги», вы увидите, что фильм состоит видео файла, трех аудио дорожек и одиннадцати дорожек с субтитрами (фильм специально не выбирал, он такой попался!).

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

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

    Происходит обработка, этот процесс происходит довольно быстро (обработка этого фильма заняла 133 секунды).

    После завершения обработки видео файла, нажимаете на кнопку «ОК».

    Теперь вы можете посмотреть на размер нового файла. Разница между 2,88 ГБ и 2.32 ГБ довольно внушительная. После того как вы проверили обработанный видео файл, старый файл можно удалить, сэкономив на жестком диске, в нашем случае 0,56 ГБ, свободного пространства.

    Таким способом можно отключить аудио дорожку, которая установлена в фильме по умолчанию (если она не на русском языке), потому что при просмотре на телевизоре поменять аудио дорожки местами не получится.

    Как добавить аудио файлы и субтитры в MKV

    Иногда, встречаются фильмы с отдельным аудио файлом или субтитрами. Хранить такие фильмы в отдельной папке, не совсем удобно. На этом примере старый (1934 года выпуска) фильм «1860», на итальянском языке (формат «.avi»), с русскими субтитрами (с отдельной аудио дорожкой производятся аналогичные действия).

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

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

    Как соединить видео файлы с помощью MKV ToolNix

    Некоторые фильмы разделены на несколько частей, что не совсем удобно, если эти части не отдельные серии фильма.

    Для соединения видео файлов, добавляете фильмы в программу, соблюдая очередность эпизодов, включаем обработку. Обработку можно запускать из меню «Обработка» => «Начать обработку (запустить mkvmerge)», или при одновременном нажатии сочетания клавиш на клавиатуре «Ctrl» + «R». На выходе вы получаете фильм в виде одного видео файла.

    Как разделить видео файлы с помощью MKV ToolNix

    С помощью MKV ToolNix также можно разбивать видео файлы на несколько частей. Для того, чтобы разделить видео файл на несколько частей, заходите во вкладку «Глобальные». Там ставите флажок напротив пункта «Включить разбиение…». При наведение курсора мыши к соответствующему пункту появляются подсказки с объяснением соответствующих действий.

    Выбираете размер файла, устанавливая после цифры соответствующий символ (буквы «K», «M», «G» — соответствуют килобайтам, мегабайтам и гигабайтам). Можете ввести название файла/сегмента, но это делать необязательно. После этих действий нажимаете на кнопку «Начать обработку».

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

    Я постарался рассказать об основных и самых распространенных действиях производимых с помощью этой небольшой и полезной программы. Теперь вы знаете, как пользоваться MKV ToolNix.

    Решение проблемы воспроизведения видео файлов на аппаратных плеерах

    В программе MKV ToolNix начиная с версии 4 и выше, производитель программы в настройках по умолчанию включил сжатие заголовков, которое многие аппаратные плееры не поддерживают. Получившийся после обработки видео файл не проигрывается на таком плеере, а на компьютере воспроизводиться без проблем.

    Одним из выходов из этой ситуации будет использование программы MKV ToolNix версии 3 и ниже, где не предусмотрено сжатие заголовков в настройках программы по умолчанию.

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

    Получившийся в итоге видео файл теперь будет воспроизводиться при помощи аппаратного плеера.

    Выводы статьи

    С помощью бесплатной программы MKV ToolNix можно редактировать видео файлы формата MKV. Пользователь может добавить или удалить аудио дорожку, субтитры, объединить несколько видео файлов в один файл, или разделить целый файл на несколько фрагментов.

    Удаляем аудиодорожки из видеофайла в MKV ToolNix (видео)

    Сборка/разборка MKV контейнера

    Для проведения сборки контейнера понадобится MKVtoolnix — это набор бесплатных программ для работы с медиа контейнером Matroska (mkv/mka файлы, по-русски известен как «Матрёшка»). Набор утилит MKVtoolnix совершенно бесплатен и доступен для разных платформ (Windows, Linux и его клоны, разные *nix’ы, MacOS). Скачать последнюю версию можно с официального сайта.

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

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

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

    1. Добавляем файлы, которые хотим поместить в контейнер (это могут быть отдельные аудио/видео файлы в разных форматах, субтитры или же другой MKV контейнер)
    2. В этом окне мы увидим все треки, которые были добавлены. Галочками помечены те, которые попадут в результирующий контейнер. Если трек не нужен — снимаем галочку.
    3. В этих закладках можно выставить дополнительную информацию о треках: язык озвучивания (для звуковых файлов и субтитров), является ли трек основным (default — трек по умолчанию), задержку для трека (если это необходимо) и прочее. В большинстве случаев эти пункты можно не трогать. А так же нужно отключить компрессию заголовков для каждого видео- и аудио-трека:
    4. Здесь мы указываем имя и диск/папку для размещения результирующего MKV файла. Всё как обычно.
    5. Жмём кнопку «Start muxing» и ждём, пока программа не сведет все треки в контейнер. Процесс весьма быстрый, на экране будет индикатор выполнения.

    Что бы выполнить разборку MKV контейнера пронадобится программа MKVextract: как понятно из названия, это программа для разбора MKV контейнера на элементарные потоки (видео, аудио дорожки и субтитры). Применяется в случаях, когда необходимо достать одну из дорожек из «матрёшки», скажем — для перекодирования видео или звукового потока (не играется DTS, нужно конвертировать в AC3). Это также консольная утилита и разобраться, как она работает нелегко. Опять же — доступен оконный интерфейс MKVextractGUI-2, но его придётся скачать отдельно (это продукт другого разработчика)

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

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

    1. Выбираем MKV файл, с которым предстоит работать. Обратите внимание, что это должен быть именно MKV (или MKA) контейнер. Всякие AVI и MPG открыть не удасться!
    2. Выбираем папку, куда положить результат (отдельные видео/аудио потоки, либо субтитры). Если папку не указать, будет использована текущая директория. На диске должно быть достаточно места, чтобы поместились файлы (скажем, если вы вытаскиваете многоканальный DTS звук из фильма, то он занимает до 1.5 гигабайт).
    3. Помечаем треки, которые нужно экстрактить галочками. Не нужно ставить лишних галочек, если вам нужен только звук, не ставьте галочку на видео дорожке — это лишь замедлит процесс.
    4. Жмём кнопку «Extract» (вытащить) и ожидаем окончания процесса (обычно несколько минут, зависит от размера исходного контейнера).
    Читать еще:  Mp3 из видео youtube
    Ссылка на основную публикацию
    Adblock
    detector