MEGUI программа конвертирования Blu-Ray в формат MKV


by BGnext ®
23-Мар-2018 19:58

[Цитировать]

MEGUI программа конвертирования Blu-Ray в формат MKV

В данной статье описывается работа по конвертированию 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 и ужат в семь раз!



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