В данной статье описывается работа по конвертированию HD — видео в популярный формат MKV. Для этого мы воспользуемся уникальным программным пакетом MeGUI, который можно скачать отсюда http://sourceforge.net/projects/megui.Уникальность программы MEGUI заключается в том, что, во-первых, она очень качественно перекодирует видео и аудио данные, а, во-вторых, скачать megui можно бесплатно. Особо стоит отметить четкую синхронизацию видео и звука в конечных файлах, которой не могут похвастаться многие платные аналоги. К сожалению, не обошлось и без недостатков, а точнее одного недостатка — недружественный интерфейс. Но благодаря данному руководству по megui вы сможете в совершенстве овладеть данной программой и перекодировать десятки гигабайт видео высокого разрешения в компактные MKV файлы практически без потери качества, а проиграть ваши фильмы можете в новом MKV формате бесплатными видеопроигрывателями.
Прежде чем мы перейдем к описанию программы megui необходимо отметить, что в данной статье не описываются средства для, так называемого, граббинга Blu-Ray дисков.
Итак запускаем бесплатную программу MeGUI. Так выглядит основное окно программы
Сразу после запуска megui проверяет наличие обновлений на сайте разработчика и, если есть необходимость, обновляет свои модули. Обновление можно вызвать и принудительно через пункт меню <Options->Update> или нажав комбинацию клавиш <CTRL+U>. Необходимо отметить, что несмотря на отсутствие поддержки русского языка в меню и справке, пользоваться программой все равно не так сложно, т.к. термины которыми приходится оперировать при работе с программой практически все пришли в русский язык из английского и, соответственно, практически, не имеют адекватных аналогов. И так, проверяем наличие обновлений megui на сайте
Чтобы увидеть какие именно модули будут обновлены, следует убрать галочку около пункта <Show all files>. После этого нажимаем кнопку <Update> и ждем пока загрузятся обновления. После загрузки обновлений программа потребует перезапуска.
Теперь рассмотрим непосредственно сам процесс перекодирования программой MEGUI Blu-Ray файлы в MKV формат.
Схематически весь процесс перекодирования можно изобразить следующим образом
Чтобы разложить исходное HD-видео на составляющие переходим в пункт главного меню <Tools> и выбираем <HD Streams Extractor>. Открывается окно, в котором, в первую очередь, в области <Input> необходимо отметить опцию <Select File as Input>, а затем нажать на кнопку с тремя точками, чтобы выбрать файл, в котором содержится HD-контент
Откроется окно стандартного Проводника, в котором необходимо будет указать полный путь к HD-видеофайлу
В данном случае, файл называется 00001.m2ts и находится он в подкаталоге STREAM, каталога BDMV корневой структуры Blu-Ray диска. Как правило, все видеоматериалы Blu-Ray диска находятся именно в каталоге STREAM. Нажимаем кнопку Открыть, чтобы проанализировать содержимое файла. После этого таблицы Feature(s) и Stream(s) будут содержать информацию, отражающую содержимое данного файла. Интерес представляет, в основном, таблица Stream(s). Мы видим, что файл 00001.m2ts содержит четыре дорожки
Первая дорожка представляет собой файл глав(в данном случае глав десять) и может быть сохранена как обычный текстовый файл. Файл глав нужен, главным образом, для быстрого перехода между отдельными фрагментами фильма посредством нажатия кнопок «Next/Prev»(«Следующий/Предыдущий») как на пульте стационарного плеера, так и в программном плеере компьютера. Типичный файл глав выглядит следующим образом
CHAPTER01 указывает программе, что началось описание первой главы и, что она начинается через пять минут после начала фильма и имеет собственное название «Начало», которое может быть отображено в интерфейсе видеоплеера, при наличии соответствующей поддержки. Например, в медиаплеере MPC-HC названия глав отображаются в пункте «Навигация->Перейти»
Если есть необходимость в файле глав, то оставляем галочку рядом с дорожкой номер один.
Вторая дорожка представляет собой непосредственно видеоданные, которые в данном случае сжаты в соответствии со стандартом MPEG2 и имеют разрешение 1920 на 1080 пикселей. Программа предлагает на выбор два варианта сохранения этих видеоданных: MKV и M2V. Оставляем тот, что стоит по-умолчанию, т.е. MKV.
Третья и четвертая дорожки представляют собой звуковые дорожки к данному видеоряду. Столбец <Description> таблицы Stream(s) содержит, как правило, некое описание всех звуковых дорожек к видеоряду, поэтому определить какие звуковые дорожки вам нужны, а какие нет, не представляет особого труда. Если описания все-таки нет, то можно извлечь все имеющиеся звуковые дорожки и затем, прослушав по фрагменту из каждой, решить какие оставить, а какие нет.
Теперь необходимо определиться в какую папку будут извлекаться эти все дорожки. Сделать это можно в разделе <Output> нажав на кнопочку с тремя точками. Появляется окно Проводника, в котором можно указать каталог куда будут сбрасываться данные. Для ускорения процесса извлечения дорожек рекомендуется выбирать каталог, находящийся на жестком диске отличном от того, на котором находится сам образ Blu-Ray диска (т.е. файл 00001.m2ts). В данном случае выбран каталог «D:1». Убеждаемся, что галочка <and close> установлена и нажимаем <Queue>(поставить в очередь). Окно закрывается и вновь переходим к главному окну программы MeGUI, но теперь переходим на вкладку <Queue>(Очередь заданий)
Здесь мы видим, что в очереди заданий образовалось одно задание под названием «job1», для которого входным файлом является файл 00001.m2ts (столбец Input). Столбец <Status>(состояние) показывает, что это задание еще не выполнено, а только готовится к выполнению (waiting — ожидание). Для того, чтобы начать выполнение задание необходимо нажать кнопку <Start>. Появляется окно состояния, в котором можно отслеживать динамику процесса извлечения данных
Если вы видите, что в поле <Time remaining>(осталось до завершения) стоит очень большое время, то можно не дожидаясь окончания указать программе (на вкладке <Queue> в поле <After encoding>), что необходимо сделать по завершении извлечения, например выключить компьютер(Shutdown). По-умолчанию стоит <Do Nothing>, что значит ничего особенного не делать. Есть также возможность по окончании извлечения запустить какую-нибудь программу(Run command) или просто закрыть программу MeGUI(Close MeGUI).
После окончания извлечения в нашем каталоге образовались следующие файлы
Для того, чтобы быть уверенным в корректности извлеченных аудио- и видеоданных, можно просмотреть в режиме беглого просмотра MKV файл и прослушать несколько фрагментов в AC3 файлах. Прослушать AC3 файлы стоит также по той причине, что они называются примерно одинаково и просто так понять какой из них оставить, а какой удалить очень сложно. Если звуковая дорожка в обоих(всех) файлах одинаковая, то есть смысл оставить ту, чей размер минимален.
Далее переходим к пункту меню <Tools->AVS Script Creator>(CTRL+R)
Начинаем с вкладки <I/O>. В поле <Video Input> необходимо указать имя видеофайла, который был создан на предыдущем этапе. В данном случае это <T2_Video — .MKV>. Нажимаем кнопку с тремя точками рядом с полем <Video Input>, чтобы выбрать данный файл на диске. Появляется стандартный Проводник, где можно
указать путь к данному видеофайлу. После того как файл выбран, на экран выводится окно, в котором необходимо указать метод обработки данного видеофайла
<One Click Encoder> — полностью автоматизированный и легкий в использовании;
<File Indexer> — ручной продвинутый режим;
<DirectShowSource> — ручной экспертный режим, который может работать некорректно.
Как это и не парадоксально, выбираем третий «проблемный» вариант — <DirectShowSource>.
На заднем плане откроется окно, в котором можно просматривать открытый видеофайл
Возвращаемся к окну <AVS Script Creator>. Параметр <Input DAR>, как правило, правильно определяется самой программой, поэтому его не трогаем. <Clever(TM) anamorphic encoding> оставляем неотмеченным. <AviSynth profile> устанавливаем в <scratchpad>. Если в видеофайле есть черные полосы сверху или по бокам, то их можно удалить при помощи параметра <Crop>. Обрезанное изображение тут же можно проконтролировать в окне <Current Position>. Параметр <Resize> позволяет изменить горизонтальные и вертикальные размеры видеокадра. Размеры видеокадра есть смысл изменять только для дополнительного уменьшения размера конечного видеофайла, но т.к. основной нашей задачей является перекодирование HD-видеофайла с минимальными визуальными искажениями, то трогать мы этот параметр не будем. В поле <Video Output> необходимо указать имя файла скрипта (текстовый файл, в котором будут храниться все преобразования, которые будут произведены с видеорядом).
Переходим на вкладку <Filters>. Основным параметром на этой вкладке является параметр <Source type> — тип видеоряда. Хотя программа megui обладает встроенным механизмом определения типа видеоряда, тем не менее, рекомендуется указать его вручную. Для определения типа видеоряда можно покадрово просмотреть фрагмент видеофайла и по наличию или отсутствую «гребенки» определить используется ли в нем чересстрочная развертка или прогрессивная, т.е последовательная. Для этого переходим в окно <Current position> и там несколько раз нажимаем кнопку « > »(<Advance by 1 frame>). На рис. 15 показана разница между чересстрочной разверткой и прогрессивной. Чересстрочная слева.
Если развертка в видеоряде прогрессивная, то параметр <Source type> устанавливаем в <Progressive>, в противном случае в <Interlaced>. Если развертка чересстрочная, то лучше перекодировать ее в прогрессивную, т.к. практически все современные устройства отображения являются прогрессивными по своей сути. Чтобы перекодировать изображение из чересстрочного режима в прогрессивный необходимо поле <Field order> установить в значение, например, <Top Field First>, затем установить параметр <Deinterlace> в значение <TomsMoComp> — один из лучших алгоритмов устранения чересстрочной развертки.
Если на вкладке <I/O> параметр <Resize> был установлен, то есть возможность выбрать конкретный алгоритм изменения размеров видеокадра. Сделать это можно выбором одного из пунктов выпадающего списка поля <Resize Filter>. Хорошие алгоритмы изменения размера видеокадра работают дольше, увеличивая общее время перекодирования видеофильма. «Слабые» алгоритмы изменения размеров видеокадра работают быстро, но качество при этом страдает и картинка наполняется артефактами преобразования, типа пикселизации. Т.к. изначально мы договорились, что качество перекодирования является главной задачей, то и алгоритм рекомендуется выбирать хороший, например Lanczos4(Sharp) или Spline64(Sharp). Также можно включить фильтр шумов отметив галочку <Noise Filter> и выбрав в списке уровень шумов, который предстоит компенсировать.
— Minimal Noise — минимальный уровень шумов;
— Little Noise — небольшой уровень шумов;
— Medium Noise — средний уровень шумов;
— Heavy Noise — значительный уровень шумов.
Как правило, нет необходимости включать фильтр шумов, т.к. HD видео с Blu-Ray дисков итак очищено до невозможности.
Теперь переходим ко вкладке <Script>. На этой вкладке необходимо исправить параметр <convertfps> со значения <true> на значение <false> (Рис. 16)
Нажимаем кнопку <Save> и закрываем окно. Возвращаемся в главное окно программы MeGUI. В поле <Video Output> дополняем автоматически созданное имя выходного файла, чтобы оно не совпадало с именем входного файла. Например, можно добавить к названию файла «no audio», т.к. данный файл не будет содержать аудиодорожки.
Далее опять переходим к пункту <Tools> главного меню и выбираем в нем подпункт <AVS Cutter>, чтобы исключить из фильма ненужные фрагменты, например титры, которые в некоторых фильмах могут достигать 10 минут, но не переусердствуйте, т.к. в некоторых фильмах в самом конце режиссеры вставляют еще пару секунд фильма с некоторой смысловой нагрузкой. Итак, запускаем <AVS Cutter>. В появившемся окне Проводника выбираем файл скрипта, созданного на предыдущем этапе.
Затем появляются два окна: <AVS Cutter> и <Current Position> (Рис. 17)
C помощью окна <Current Position> ищем место в фильме где начинаются титры. В левом верхнем углу окна, рядом с его названием показываются два числа: текущее положение в фильме и общее количество кадров в фильме. Запоминаем текущее положение в фильме и записываем его в поле <End Frame> окна <AVS Cutter>, а в поле <Start Frame> оставляем значение 0. Нажимаем кнопку <Add>. Таблица <Included sections>(фрагменты, которые войдут в фильм) пополняется одной записью. Если наш фильм будет состоять из нескольких секций, то можно указать тип перехода (<Transition style>) от одной секции к другой. Режим <Fade> используется когда требуется чтобы один видеоряд плавно переходил в другой, а режим <Dissolve> используется когда необходимо чтобы видеоряд вначале затухал, а затем появлялся второй фрагмент. Далее нажимаем кнопку <Do all and close>.
Т.к. мы удалили из фильма некоторый(-е) фрагмент(-ы), то, следовательно, продолжительность видеодорожки уже не совпадает с продолжительностью аудиодорожки. Необходимо удалить из аудиодорожки такое количество времени, которое соответствует количеству времени, удаленному из видеоряда.
Сделать это можно при помощи пункта <Tools — Audio Cutter> (Рис. 18)
В поле <Input file> необходимо указать имя файла с аудиодорожкой. В поле <Cut file> выбираем CUT-файл, созданный на предыдущем этапе (файл имеет расширение <CLT>). В поле <Output file> указываем имя выходного аудиофайла. За основу имени выходного аудиофайла можно взять имя входного аудиофайла и просто добавить к нему слово CUT, т.е. «обрезанный».
Затем нажимаем кнопку <Create job> и переходим на вкладку <Queue> основного окна программы. Здесь мы видим, что в очередь помещено два задания (Рис. 19):
Нажимаем кнопку <Start>. Появится окно статуса (Рис.10), в котором можно отслеживать этапы работы программы. На современных компьютерах этот этап проходит довольно быстро, порядка 5-6 секунд.
Итак, мы получили аудиодорожку, которая совпадает по длительности с видеорядом. Теперь переходим к основному этапу — перекодированию видеоряда.
Для этого в основном меню программы выбираем <Tools- Bitrate Calculator> (Рис. 20):
Здесь необходимо в поле <Audio> указать аудиодорожку(-и), которая войдет в фильм. Размер аудиодорожки будет автоматически вычтен из общего размера файла. Т.е. чем меньше размер аудиоданных, тем больше места достанется видеоданным, а это напрямую скажется на качестве картинки. В поле <Container> устанавливаем <MKV>. В поле <Total File Size> необходимо указать выходной размер видеофайла, с учетом аудиодорожки. Для фильмов формата FullHD (1920*1080) имеет смысл указать <DVD or BD-5 (4480)>, что означает, что конечный файл поместится на стандартный DVD диск. Далее нажимаем кнопку <Apply>.
Появится следующее сообщение (Рис. 21): в котором спрашивается нужно ли скопировать рассчитанный битрейт в текущие видеонастройки. Отвечаем утвердительно. Переходим на вкладку <Input> и нажимаем кнопку <Queue> из раздела <Video encoding>. Затем переходим на вкладку <Queue> и видим, что в очереди заданий появились два задания. Как обычно, для запуска выполнения заданий нажимаем кнопку <Start>. Это самый длительный этап в общем процессе перекодирования. Он может занять от нескольких часов, до нескольких суток. Как обычно, за процессом перекодирования в mkvможно следить в окне <Status>.
После того как видеодорожка будет перекодирована нам необходимо собрать MKV файл. Для этого переходим в пункт <Tools> главного меню megui, затем в подменю <Muxer> и выбираем там пункт <MKV Muxer> (Рис. 22):
В разделе <Video> в поле <Video Input> указываем видеофайл, который был создан на предыдущем этапе (в его названии было рекомендовано использовать суффикс <no audio>). В поле <Name> указываем название видеодорожки, т.е. название фильма. В разделе <Audio> в поле <Input> указываем аудиодорожку или аудиодорожки, которые войдут в фильм. В разделе <Subtitle> в поле <Input> указываем файл субтитров (если есть). Поддерживаются субтитры форматов SRT, IDX, SSA, SUP. В поле <Chapter File> указываем имя файла с главами, если вы все-таки решили его включить. В поле <Muxed Output> необходимо указать имя выходного видеофайла, который на этот раз будет содержать уже все необходимые аудиодорожки, главы и субтитры. Можно заметить, что выходной видеоматериал в mkv разширении при желании можно разбить на несколько файлов при помощи опции <Splitting>.Это может понадобиться, например, в случае если файловая система не поддерживает файлы больше определенного размера. Далее нажимаем кнопку <Queue>.
Вновь переходим на вкладку <Queue> главного окна программы megui и запускаем на выполнение появившееся там задание.
Вот и все! Мы с помощью бесплатной программы megui получили MKV файл, который по качеству картинки практически не отличается от исходного, но меньше его в несколько раз! Фильм использованный в качестве примера для данной статьи был перекодирован в формат mkv и ужат в семь раз!
Программа MeGUI для конвертирования Blu-Ray дисков очень даже ничего.С поставленной задачей по конвертированию справилась на все 100 !!!!
Программа MeGUI мне очень помогла! Спасибо автору данной инструкции, а то до этого я не знал как конвертировать видео в формат MKV.
Программа для конвертирования видео в MKV формат MeGUI мне очень помогла. Большое спасибо автору.
Наконец то узнал как пользоваться программой megui. Большое спасибо автору этого сайта.
Данная программа для конвертирования видео в MKV формат для меня самая лучшая. Огромное спасибо автору за то, что рассказал как настроить MeGUI бесплатно.
Приличная статья о конвертации в mkv формат. Написано понятно шаг за шагом.Уважуха автору.
Мне тоже очень понравилась эта инструкция, все очень красиво оформлено, понятно расписано.
Конвертирование Blu-Ray дисков в формат MKV как то сложно было но прочитав подробную инструкцию по конвертированию программным пакетом MeGUI вышло все на ура!!!
Довольно сложный процесс конвертации. Но благодаря этой инструкции у меня все вышло. Спасибо автору!
Есть простое решение, чтобы MEGUI программа для конвертирования Blu-Ray в формат MKV могла открывать d2v,просто необходимо скопировать DGDecode.dll из папки DGIndex в папку плагинов AviSynth.А без этого будет выскакивать ошибка типа «Нет такой функции Mpeg2Source»
Описание процесса перекодирования программой MEGUI Blu-Ray файлы в MKV формат вполне понятное и для простого пользователя. На выбор есть два варианта сохранения видеоданных MKV и M2V.А какой из них практичнее?
Приветствую Вас,посетители сайта megui.ru, неделю назад нашла ваш сайт и мне очень понравилась статья ..Видеоплееры для проигрывания mkv формата..,а также BSPlayer FREE- мобильный видеоплеер с аппаратным ускорением для проигрывания видео высокого качества!!!
Давно нужна была программа для конвертирования Blu-Ray в формат MKV , перечитал десятки статей в интернете, но до конца разобраться удалось лишь здесь. Спасибо автору статьи за подробное объяснение каждого шага.
У меня все получилось! теперь без проблем просматриваю видео на своем iPod. Спасибо за подробное описание!
Долго копалась, не могла разобраться. А с помощью этой статьи все получилось! Даже, если не понимать суть работы программы, благодаря этим алгоритмам выходит и не сложно.
Программа легкая, благодаря своему интерфейсу. В диалоговом окне нужно лишь открыть файл, и в списке форматов выбрать необходимый (в нашем случае mkv). Конвертация быстрая — даже если файлы весят по несколько гигов.
Вообще довольно таки сложный процесс, но благодаря этой статье со скринами, у меня всё получилось.
Попытался все сделать по шагам инструкции — два раза подряд неудача: на этапе сжатия (). На выходе получается битый файл, видео, которое при проигрывании через пару минут от начала вылетает (и если я пытаюсь его собрать с аудио-дорожками на следующем этапе, такая же ерунда). В чем может быть причина?
» … Переходим на вкладку и нажимаем кнопку из раздела . Затем переходим на вкладку и видим, что в очереди заданий появились два задания. Как обычно, для запуска выполнения заданий нажимаем кнопку …» Но у меня сразу после нажатия Queue здесь запускается процесс сжатия. Что-то не так?
Пропустил: «на этапе сжатия ()», здесь у меня беда.
Почему-то не отразилось, повторяю: «на этапе сжатия (Tools- Bitrate Calculator)», здесь у меня беда.