Софт-Архив

Редактор Mkv Файлов img-1

Редактор Mkv Файлов

Рейтинг: 4.5/5.0 (1890 проголосовавших)

Категория: Windows: Редакторы

Описание

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

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

Разное Обновлено 16.11.2011 02:14

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 файла.

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

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

Добавление и удаление дополнительной аудио дорожки
  1. Запускаем mkvmerge GUI.
  2. Нажимаем кнопку "добавить ".

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

Можете открыть полученный файл в своем плеере, и проверить наличие 2-й аудиодорожки.

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

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

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

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

  1. Открываем исходный mkv файл (Input File), нажав кнопку выделенную на скриншоте.
  • Выбираем нужную директорию или оставляем исходную, для экспортированных файлов. Для этого задаем "Output Dir" (выходную директорию) или ставим галочку на "Use source dir for output" (использовать исходную директорию для выходных файлов).
  • Запускаем экспорт. Это займет не много времени и напрямую зависит от размера mkv файла и скорости вашего жесткого диска.

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

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

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

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

    Обновлено 16.11.2011 02:14

  • Другие статьи, обзоры программ, новости

    В какой программе можно редактировать формат

    В какой программе можно редактировать формат .mkv? В какой программе можно редактировать формат .mkv ?

    Остальные ответы

    Bohemer Просветленный (36807) 2 года назад

    MKV - это контейнер, куда помещается видео, звук и возможно субтитры.

    taurus1967 Искусственный Интеллект (285486) 2 года назад

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

    MKV - это специальный аудио/видео контейнер, похожий на AVI, хранящий в себе огромное количество информации. Формат MKV - это открытый проект Матрешка (Matroska), призванный создать единый стандарт мультимедийных контейнеров на ПК. Его особенность, открытость кода, что позволяет совершенствовать данный формат любому программисту мира, а также команде программистов. Формат MKV стал необычайно распространен в последнее время, благодаря своим возможностям и, в частности, преобладанием функций по сравнению с AVI.

    MKVToolnix - функциональный набор инструментов для работы с видео-файлами MKV Matroska. Очень полезная программа, позволяет добавлять/убирать звуковые дорожки, субтитры, склеивать/резать файлы. Все очень быстро и понятно. Поддерживаются такие типы видео потоков: AVI, Ogg/OGM, и RealVideo. MKVToolnix разрабатывался изначально для работы из Командной строки, а затем для более лёгкой настройки и конвертации видео файлов был добавлен графический интерфейс. На сайте разработчика можно найти и скачать дистрибутив этого набора компонентов для операционных систем Linux, FreeBSD, Gentoo, Mac OS X и других.

    Мультимедийный контейнер Матрешка (Matroska) содержит в себе видео дорожку (MKV), звуковую дорожку (MKA) и дорожку субтитров (MKS), а также множество служебной информации, позволяющей создавать меню, подобные DVD-фильмам, управлять таймингом и др. Количество дорожек не ограничено. Поддерживаются несколько форматов субтитров: SRT, SSA, ASS, VobSub и другие. Результирующие файлы от Mkvtoolnix проигрываются различными медиа плеерами Linux/Unix и Matroska Direct Show под Windows.

    MKVToolnix - удобная работа с MKV-видео на Маке - Проект AppStudio

    MKVToolnix — удобная работа с MKV-видео на Маке

    Иногда случается так, что загрузив из Интернета фильм в формате MKV (Matroska Video, причём Matroska не имеет ничего общего с матросами, а всего лишь означает «матрёшка» в буржуйском прочтении), вы бываете неудовлетворены качеством перевода или отсутствием субтитров на нужном языке. Естественно, что возникает желание исправить положение, добавив в mkv -файл другую звуковую дорожку, субтитры или, наоборот, заменить видеоряд на более качественный. Но как это сделать без пережатия исходного файла и потери качества? Выход есть — бесплатная кроссплатформенная программа MKVToolnix. являющаяся почти стандартом в области создания и редактирования mkv-файлов во многих системах.

    MKVToolnix. являясь кроссплатформенным, работает в Windows, Linux, Mac OS X и других системах. Приложение изначально разрабатывалось для работы из Командной строки, а затем для более лёгкой настройки и конвертации видео файлов был добавлен графический интерфейс.

    Интерфейс программы без особых графических изысков — простой и понятный. Меню с настройками находится не на одноименной с программой вкладке, а на вкладке «File». как в версии программы для Windows.

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

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

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

    • ДОБАВЛЕНИЕ И УДАЛЕНИЕ ЗВУКОВОЙ ДОРОЖКИ, СУБТИТРОВ И ПР.

    Для начала работы откройте исходный mkv -файл. К сожалению, перетаскиванием на окно программы файл не откроется — только через кнопку «Add». То же самое относится к дополнительным звуковым дорожкам, субтитрам и пр. которые вы хотите добавить.

    MKVToolnix обладает внушительным списком поддерживаемых форматов для импорта в mkv -контейнер.

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

    После добавления желаемого элемента, при необходимости его переименования, нужно указать путь сохранения выходного файла и нажать на кнопку «Start muxing». Через некоторое время получится пересобранный mkv -файл. В процессе сборки («муксинга») приложение дает разнообразную информацию по состоянию элементов контейнера, и если есть какие-то несостыковки, то оно тут же сообщает об этом.

    При добавлении звуковой дорожки нужно следить за тем, чтобы уже имеющийся видеоряд и добавляемая дорожка были записаны в одном стандарте, с одной и той же частотой кадров и имели одно и ту же продолжительность по времени. В противном случае будет наблюдаться рассинхронизация, при которой звук будет отставать от видео или, наоборот, обгонять его. Если же получится так, что рассинхрона не избежать, то, при добавлении аудиодорожки, ее следует ускорить, замедлить или выставить задержку по времени старта. Для этого нужно выделить нужную аудиодорожку и выставить соответствующие коэффициенты в полях «Delay» и «Stretch by». которые находятся во вкладке «Format Specific Options».

    Для удаления звуковой дорожки, субтитров и пр. из исходного mkv -файла нужно просто снять галочки с ненужных дорожек в окне “Tracks, chapters and tags”. Затем опять выбираем путь, куда нужно сохранить готовый файл и нажимаем «Start muxing».

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

    • РАЗДЕЛЕНИЕ И СКЛЕИВАНИЕ MKV-ФАЙЛА

    Иногда возникает необходимость разрезать mkv-файл на несколько частей или немного укоротить его, если, к примеру, фильм не влазит на DVD-диск. MKVToolnix может помочь и в этом. Переходим во вкладку «Global» и ставим галочку на поле «Enable splitting…». Разделение можно проводить тремя способами: по размеру сегмента, по продолжительности сегмента и по размеру и продолжительности одновременно. При желании можно указать масимальное число сегментов, на которое может быть разделен файл.

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

    • ДОБАВЛЕНИЕ И РЕДАКТИРОВАНИЕ ГЛАВ

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

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

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

    После этого на вкладке «Chapter editor» можно отредактировать уже существующие главы или добавить новые.

    В связи с тем, что в MKVmerge, начиная с версии 4.1.0, реализована часть стандарта контейнера Matroska, именуемой «header removal compression», на некоторых железных и софтовых плеерах, не полностью поддерживающих стандарт, появились проблемы с воспроизведением контейнера mkv. Актуальный список, а также более подробное описание проблемы находится на сайте разработчика. Для решения проблемы при муксинге нужно отключить компрессию заголовков для каждого видео- и аудиотрека.

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

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

    Монтаж и работа с контейнерами (avi, mkv, mp4, ts) инструкция

    Монтаж и работа с контейнерами (avi, mkv, mp4, ts) [инструкция] Последнее обновление: 2014-06-29 В данной инструкции описаны типичные монтажные операции над видеофайлами, такие как:
    1. склеика/разрезание.
  • извлечение/вставка звуковой дорожки или субтитров.
  • создание сэмпла для раздачи.
  • создание глав и ссылок (для контейнера mkv).
  • Операции монтажа никак не влияют на качество дорожек, т.к. не происходит никакой обработки. Программа MediaInfo в некоторых случаях высчитывает битрейт не правильно. Поэтому ориентироваться по ней не надо.

    ЧИТАТЬ В ПЕРВУЮ ОЧЕРЕДЬ!

    Для монтажа есть некоторые ограничения:

    1. Резать без пересжатия можно только начиная с ключевого кадра. Соответственно вырезать кусок точно так как хочется не получится, если начало фрагмента не является ключевым кадром. Заканчиваться фрагмент может либо ключевым кадром, либо P-кадром (который не использует информацию из последующего кадра в отличие от B-кадров).

    2. Определять границы для форматов MKV, MP4 и TS придется либо на ощупь, либо через создание простенького avs-скрипта, чтобы можно было его открыть в редакторе VirtualDub и спокойно определить границы вырезаемых фрагментов визуально. Создание скрипта описано ниже в разделе " Получение информации о типе каждого кадра сжатого видеопотока ".

    3. Звук в формате AC3 резать в произвольном месте так же нельзя. Он состоит из фрагментов по 32мс. Соответственно, если длина куска видео не кратна 32мс, то аудиопоток будет заканчиваться чуть раньше. При добавлении к такому фрагменту следующего фрагмента можно получить рассинхрон, т.к. аудиодорожка от второго фрагмента пойдет следом за аудиодорожкой из первого, без учета разницы в продолжительности потоков первого фрагмента. Т.е. маленький зазор, который должен быть, просто исчезнет. Решить эту проблему можно путем распаковки звука всех фрагментов, соединения их в любом аудиоредакторе с добавлением зазоров и последующим сжатием в нужный формат уже цельной дорожки, которую и прикрепляем к склеенным видеофрагментам.

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

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

    Структура сжатого видеопотока (теория)

    Как устроена видеопоследовательность

    При сжатии видео используется 3 типа кадров: I, P и B.

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

    После I-кадров следует последовательность P-кадров, которые имеют гораздо большую степень сжатия, т.к. сохраняют лишь отличия от предыдущего кадра. Последовательность видео в этом случае может выглядеть так: IPPPPPPPPPPPPPPPPIPPPPPPP.

    Для дальнейшего увеличения сжатия были введены B-кадры. Они ставятся между двумя менее сжатыми кадрами (I/P или P/P). Последовательность получается такой: IPBPBPBPBPBPBPIPBPBPBP… (или IBPBPBPBPBPBPBPIPBPBPBP…).

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

    Редактор MKV программа для редактирования и создания MKV Скачать Бесплатно МКВ

    Редактор MKV файлов - MKV toolnix (MKVmegre GUI)

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

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

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

    Например нужно удалить/добавить звуковую аудио дорожку, или субтитры. Как видете на скриншоте программы (рис.1) Верхнее поле отображает входные файлы. Справа от поля кнопки которые позволяют добавлять файлы и присоединять звуковые дорожки и субтитры. (можно добавлять файлы перетаскиванием мыши в это поле). На нижнем поле уже отображаются составные части MKV который будет на выходе. Всё что нужно это убрать, или поставить галочки напротив тех составляющих которые войдут в готовый mkv файл. (на рисунке вы видете сверху - входящий файл, а снизу его составляющие видео и аудио дорожки). Справа две кнопки "вверх\вниз" позволяющие менять очерёдность дорожек в контейнере. Снизу вы выдете графы где можно указать какая дорожка аудио или субтитров(если их несколько) будет стоять по умолчанию, а так же выбрать язык в графе "Язык". В самой нижней графе выбираем место для сохранения файла и жмём "начать обработку".

    Как убрать рассинхронизацию?

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

    Как разрезать mkv (разделить на части или вырезать кусок)?

    Бывает что нужно разрезать MKV файл например чтоб вместить его на несколько DVD болванок. Или сделать сэмпл и для других нужд. Для этого заходим на вкладку "Глобальные " (рис.2), ставим галочку напротив пункта "влючить разбиение" и потом выствляем время для фрагментов которые нужно сохранить, после жмём кнопку "начать обработку". Вот описание лишь самых простых функций этой программы. Как видете она русскоязычная, поэтому проблем с пониманием возникнуть не должно. В любом случае нужно помнить что существует так же и "метод тыка":) Программа полностью бесплатная и не содержит в себе никакой дряни. Можно выбрать из двух вариантов - с инсталлятором и вариант работающий без установки, это кому какой нравится. (при выборе варианта без установки запускайте файл "mmg.exe" ). Программа мультисистемна. Удачной работы!

    рис. 1 Так выглядит главное окно программы для редактирования и создания MKV

    рис. 2 вкладка "Глобальные"

    Работа со звуковыми дорожками в контейнере MKV

    02/10/2013 - 15:54 [ sheffline_85 ] Работа со звуковыми дорожками в контейнере MKV

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

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

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

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

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

    Как сделать навигацию для файла

    Как добавить главы в видео

    Рассмотрим, как добавить навигацию к оцифрованному видео. Под навигацией будем понимать перемещение по видеофайлу с помощью специальных меток, называемых главами (чаптерами / chapter). Такая возможность есть обычно у любого DVD- или BD-диска, когда перед или непосредственно в процессе просмотра можно выбрать определённое место, в которое можно переместиться.

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

    Отмечу, что такую возможность даёт только контейнер MKV, поэтому при формировании глав придётся любой видеофайл – это может быть и AVI, и MPEG, и M2TS, и MP4 – «пересобрать» именно в этот контейнер. (В далёкие времена предполагалось, что и файл AVI также сможет содержать в себе разбиение на главы. Но записать эти главы в файл AVI на сегодняшний момент невозможно без дополнительных ухищрений, предоставляемых программой Vidomi. Но это уже будет не AVI в чистом виде, а AVI Enhanced, и проигрываться на бытовых плеерах такой файл не будет.) Пересборка занимает незначительное время и обходится без перекодирования, на выходе имеем файл с расширением .mkv и добавленными главами. Не стану задерживаться на описании преимуществ Матрёшки, скажу лишь, что на сегодняшний день это наиболее гибкая и совершенная альтернатива популярным контейнерам.

    Чтобы добавить главы к видео, сначала нужно выписать тайм-код этих глав, т.е. время перехода с одного чаптера на другой. Эта процедура целиком зависит от потребностей пользователя – переход можно сделать в определённый контекстно-зависимый момент, а можно и просто указать определённую одинаковую длительность глав или же их количество. Но последние варианты не подойдут, например, для разбиения на главы концерта в детском саду, где естественным является желание переходить по главам от песни к песни. Этой сентенцией я подвожу к тому, что время на определение тайм-кода глав придётся потратить, но оно окупится сторицей.

    Тайм-код можно выписать «на бумажку» в любом видеоредакторе. Только желательно, чтобы при этом обеспечивалась точность до 10-х долей секунды, и была возможность позиционирования на ключевом кадре (I), поскольку в формате MPEG-2 при указании перехода не к ключевому кадру возможны задержки – воспроизведение всё равно начнётся с ближайшего ключевого кадра. В формате MPEG-4 p10 (part 10, он же AVC) ограничения по зависимости порядка следования опорных изображений от порядка воспроизведения значительно снижены, поэтому задержки при переходе к не ключевым кадрам несущественны.

    Для обеспечения описанной точности задания времени главы можно использовать программу Solveig MM Video Splitter. Она поддерживает практически все известные видеоформаты. Позволяет определить позицию курсора на тайм-лайне с точностью до сотых долей секунды, поддерживает навигацию по ключевым кадрам. Т.е. для выписки тайм-кода глав – самое то. Плюс ещё позволяет осуществить редактирование вашего видео без перекодирования (в крайнем случае перекодируются только участки видео с вырезанными ключевыми кадрами). Программа не бесплатная (990a), но есть демо-период, в течение которого программу можно либо оценить по достоинству, либо отвергнуть.

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

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

    После этого, указав место сохранения файла mkv, нажимаем кнопку Начать обработку. Файл создастся в считанные минуты в зависимости от размера исходного видео. После создания mkv-видео приступаем к формированию глав. Для этого кликаем пункт меню Редактор глав, в открывшемся списке кликаем Новые главы. После этого в окне Главы появится заголовок (новый файл глав) – в нём мы будем формировать главы. Кликнем по нему, он подсветится синим цветом, т.е. станет активным. Поскольку для одного и того же видеофайла можно сформировать несколько вариантов (редакций) глав, вначале создаём первую версию разбиения (возможно, она будет единственной, но лучше сразу зарезервировать возможность добавления новых редакций глав) – кликаем на кнопке Добавить подраздел. После этих манипуляций в новом файле глав появится подраздел Запись редакции 0 и уже в нём – первая глава под названием (безымянный) [Rus].

    Следующий шаг – задаём параметры главы, для этого кликаем по заголовку (безымянный), делаем его активным, указываем тайм-код начала главы в поле Начало, тайм-код конца главы в поле Конец. В поле Имя можно изменить название главы и оно тут же отобразится в окне Главы. В результате готовая первая глава будет выглядеть в окне программы так:

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

    Обычно конец первой главы является началом второй главы, поэтому соответствующие тайм-коды будут одинаковыми (это видно на рисунке для глав 1 и 2, 2 и 3). Если не указывать время окончания главы, оно по умолчанию будет восприниматься временем начала следующей главы или конца видео. Но ничто не мешает вам сделать главы такими, какими вы их видите, т.е. разместив их произвольно на временной шкале. Более того, можно сделать несколько редакций глав и в итоге, имея всего лишь один большой видеофайл, создать несколько «подфильмов» (или, если хотите, серий) на основе одного исходного.

    Все главы созданы. На всякий случай проверим правильность выполненной работы – в меню Редактор глав выберем пункт Проверить. Теперь главы можно сохранить непосредственно в файл Matroska, т.е. в файл нашего видео. Но лучше сначала сохранить как отдельный файл xml. Тогда проще будет отредактировать, если обнаружится какая-нибудь не та нотка в шуме мотора…

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

    Кратко о контейнере MKV и работе с ним » Видео » DigitalPlace

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

    Последнее время все посмотренные фильмы являлись рипами с HD-DVD и Blu-ray дисков. Средний вес рипа составляет примерно от двух до четырех гигабайт. Иногда в сетке мелькают и BD Remux

    20 Гб. У большинства фильмов неизвестное ранее расширение .mkv. К чему я это? К тому, что контейнер .MKV захватывает мир и пришлось познавать новую азбуку по работе с ним.

    Небольшой ликбез по контейнеру в целом.

    Что за дурацкий формат .MKV?

    MKV или матрёшка - это видео контейнер, т.е. это не формат сжатия аудио или видео, а всего навсего упаковка, в которую заворачивается аудио/видео контент. AVI - тоже контейнер для мультимедийного контента, который может содержать аудио/видео сжатые различными кодеками.

    Почему MKV? Чем AVI хуже?

    Формат AVI, представленный компанией Microsoft в начале 90х, как контейнер для VfW (video for windows) библиотек разработчиков. Благодаря изначально заложенной универсальности, контейнер AVI успешно существует и справляется со своими функциями и в наши дни, но к сожалению, будучи завязан на VfW, имеет ряд ограничений на содержимое, которое в него можно "напихать". В частности не совсем корректно в AVI реализована синхронизация аудио потоков с переменным битрейтом, который даёт колоссальный прирост качеству звука, но часто даёт неприятный эффект рассинхронизации в AVI. В том числе котейнер категорически не поддерживает такие замечательные форматы компрессии звука, как AC3-VBR, OGG или новейший AAC.

    Контейнер .mkv разрабатывался с учётом современных тенденций и возможных тенденций будущего. Он абсолютно универсален, так как построен на принципе EBML (то же самое, что и XML, но для двоичных данных). В .mkv можно запихнуть любое количество аудио-видеорядов, меню как на DVD, главы, субтитры, шрифты, постеры, тексты, комментарии, описания, фотоальбомы и проч. Ограничений практически нет. Максимальная совместимость со всеми возможными требованиями к видеоконтейнеру на данный момент и на ближайшее будущее.

    Некоторые улучшения контейнера MKV от AVI:

    • универсальность, контейнер MKV, в отличие от AVI, позволяет содержать внутри видео в форматах: H264, AVC1, WMV, MPEG1, MPEG2, и звук AAC
    • контейнер MKV легко можно редактировать, а также вытаскивать из него видео или аудио, без применения видеоредакторов
    • формат MKV более совершенен, что предотвращает некоторые зависания или торможения при проигрывании видео больших размеров
    • контейнер MKV позволяет хранить информацию о главах видео, меню, субтитрах и прочих функциях DVD, чего не умеет AVI
    • файл MKV может содержать различные языки аудио, что не допустимо в AVI

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

    Существует замечательная консольная утилитка mkvmerge.exe, но нам как истинным поклонникам Windows не пристало копаться в консоли. И не надо, умные люди сотворили GUI и запаковали все в один инсталлер mkvtoolnix. Последняя версия 3.3.0. Самые свежии, разумеется, на сайте автора GUI .

    1. Удаление компонентов из MKV контейнера.

    Часто бывают рипы по 5Гб, которые ну никак не влазят на DVD-5. Приходится убирать лишние аудиодорожки. В принципе убрать можно любой компонент.

    1. На вкладке Input жмём кнопку Add - выбираем нужный фильм.
    2. В списке Tracks убираем галочки с тех компонентов, которые нам не нужны.
    3. В поле Output filename меняем имя выходного файла.
    4. Жмём Start muxing.

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

    2. Добавление компонентов в MKV контейнер.

    Как оказалось недавно, скачав всю сагу Звездных войн в HD, выложили новый перевод, который субъективно оказался лучше. Не перекачивать же все заново? Конечно нет. Можно скачать аудиодорожку (метров 250) и засунуть ее в контейнер. Пример будет на том же Карты, деньги и два ствола. Потрошить Звездных войн не хочется.

    Имеем фильм с русской дорожкой и перевод от Гоблина в формате .aac.

    1. На вкладке Input жмём кнопку Add - выбираем нужный фильм.
    2. С помощью той же кнопки Add добавляем аудиодорожку.
    3. В списке Tracks убираем галочки с тех компонентов, которые нам не нужны.
    4. В поле Output filename меняем имя выходного файла.
    5. Жмём Start muxing.

    [!] Чтобы выбрать звуковую дорожку или субтитры "по умолчанию" в комбобоксе "default track flag" выставляем "yes".

    3. Разделение MKV контейнера на части.

    Разбить 16 гиговый фильм на 4 DVD-5 болванки? Или двухгиговый на три 700 метровых CD-R? Без проблем.

    1. Выбрав фильм, переходим на вкладку Global .
    2. Ставим галочку на Enable splitting. .
    3. Выбираем нужный вариант разбиения: after this size - на части какого размера разбивать фильм, after this duration - задаем длину выходных частей по времени (например каждая часть имеет длительность 10 минут) и after timecodes - сам не разобрался, воспользовался поиском (Пример: 500M,2400s,00:25:05 - на выходе получаем 4 части. Первая 500МБ, вторая 2400 секунд, третья 25 мин.5сек. и четвёртая - остаток контейнера) .
    4. В поле Output filename меняем имя выходного файла.
    5. Жмём Start muxing.

    4. Склеиваем части в одно целое.

    Скинули с дисков все части и теперь необходимо их объединить (ну если вам нравится смотреть по частям, то пожалуйста. Ах да, еще и фрагментацию уменьшим). После разбивки файлы имеют номера 001, 002, 003 и т.п.

    1. На вкладке Input жмём кнопку Add и добавляем первую часть 001.
    2. Затем с помощью Append последовательно добавляем части в контейнер.
    3. В поле Output filename меняем имя выходного файла.
    4. Жмём полюбившееся Start muxing.

    5. Извлечение компонентов из MKV контейнера.

    Собственно мои стремления к познанию мира уже иссякали, как вдруг понадобилось извлечь аудиодорожку из Врага у ворот. Немного порыскав в сети нашел замечательную программку, а точнее графическую оболочку над mkvextract.exe. зовется она как ни странно MKVExtractGUI, последняя версия 1.6.4.1. Скачать можно здесь (я добавил туда консольную прогу, т.к. в пакет с GUI она не входит).

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

    Благодарности:

    Спасибо национальному BitTorrent трекеру за прояснение некоторых вопросов. Также спасибо коллективу Umbriaco, под чью музыку писался этот текст и форуму kinozal.tv. Где же вы были раньше. Но по вашей инфе внес некоторые изменения.

    P.S. Всё проверено на личном опыте и всё работает на Windows XP Corporate SP3. Все программы полный фривар (халява короче). Хотите поделиться опытом и добавить нечто о чем я не упомянул всегда пожалуйста.

    P.P.S. По моему после закрытия GUI консольные программки так и висят в процессах. Ну и пусть висят, памяти у нас много. Если мало можно убить вручную.

    Комментарии:
      17.12.2009 - 19:40 / артем плеер для mkv файлов: url deleted

    кодек для mkv файлов: url deleted

    конвертер: url deleted

      21.12.2009 - 19:01 / BRom23RUS Спасибо очень ценно, очень доходчиво, вам бы учителем
      24.12.2009 - 00:05 / Wolverine артем. под Windows оптимально использовать K-Lite Codec Pack (codecguide.com), в нем и кодеки все и отличный плеер Media Player Classic. А ваши сомнительны линки на летитбид я потер, да и файлов по ним уже нет.

    BRom23RUS. и вам спасибо на добром слове

      14.04.2010 - 23:58 / Verd Спасибо друг!
      25.08.2010 - 10:57 / Rest Спасибо за полезную информацию. )
      24.12.2010 - 09:32 / tdn MKVExtract не работает! Какого то файла .dll ей не хватает. (
      19.01.2011 - 21:37 / weq Спасибо
      2.01.2012 - 23:38 / АЛЕКСЕЙ Спасибо друг за полезную информацию. )
      23.07.2012 - 02:42 / dadek Как звук извлечь и так понятно, а вот попробуй из MKV видео извлеки, желательно в AVI. Вот тут есть обо что споткнуться. Кстати, mkvtoolnix не все файлы AVI берет для размещения в контейнере. Ругается на какой-то кодек (может быть MPEG-1)
      29.09.2012 - 14:38 / Валерий в Виндовс 7 х64 mkvextract GUI не работает
      8.09.2013 - 21:44 / asd Спасибо за статью.

    Валерий. все пашет, не пугай людей)

      13.12.2013 - 14:27 / Андрей WMV и ASF файлы неподдерживает так что фига с два сделать матроску из WMV. Но если Вы знаете как это сделать - напишите.