Videorip.info

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

Как сделать Быстрый DVDRip с помощью программы MeGUI для просмотра на «железном плеере» (DVD to AVI)?

Быстрый DVDRip в MeGUI (DVD to AVI)!

Главное окно MeGUI

Рассмотрим создание быстрого DVDRip-а в программе MeGUI, для последующего просмотра на «железном плеере». Кодировать будем из DVD в AVI (XviD) - (DVD to AVI).
Для того что бы проще было работать с файлами, сделайте в корне диска папку с именем на английском языке или цифрами, без пробелов (многие программы не корректно работают с папками названными кириллическими буквами), допустим мы назвали папку - Videorip.

Копируем всю папку VIDEO_TS нужного DVD в созданную папку Videorip. В папке VIDEO_TS имеем набор файлов с расширениями *.VOB, *.IFO, *.BUP. Многих начинающих риперов ставит в тупик то, что фильм разрезан на несколько VOB-ов и попробовав разные однокнопочные конвертеры у них на выходе получалось несколько файлов *.AVI которые потом приходилось склеивать. У нас на выходе получится один файл с расширением *.AVI, который можно будет просмотреть на "железном DVD плеере".

MeGUI  у нас уже установлен (AviSynth у вас уже я думаю тоже установлен, если нет то рекомендую установить XviD4PSP 5, вместе с программой установится и специальная, модифицированная версия AviSynth-а, оптимизированная под многопоточность). Идем в Пуск > Все программы > MeGUI  и запускаем MeGUI Modern Media Encoder.

Для того что бы подать на кодирование наш DVD (я для примера взял художественный фильм) нам нужно создать специальный индексный файл с расширением *.d2v. Идем по пути Tools > File Indexer, откроется новое окно.

Окно File Indexer В строке Input File нажимаем на кнопку с тремя точками и с помощью проводника указываем первый файл нашего видео.
Как определить какой из VOB-ов первый? В основном это VTS_XX_1.VOB с размером в, приблизительно, 1 ГБ (где XX может быть любое число). Файлы с нулем в конце имени это меню, которое кодировать не нужно. Если сомневаетесь то лучше просмотрите выбранный VOB в плеере.
Выбрали, теперь смотрим в строку Audio. Там показаны все имеющиеся на диске аудио дорожки, отмечаем одну, нужную. По умолчанию индексный файл *.d2v сохранится в той же папке что и исходник, в папке Videorip.

Путь к первому файлу VOB мы указали, аудио дорожку выбрали, сохраняем задание, нажимаем Queue. Окно закрылось и все осталось как и было, подумаете вы... Но нет, в главном окне MeGUI нужно перейти на вкладку Queue(список заданий) и мы увидим что есть одно задание: job1.

Окно отображения прогресса индексированияОкно Queue (заданий)После нажатия кнопки Start - начнется индексация VOB файлов (создание индексного файла *.d2v). По окончании автоматически откроется окно AviSynth script creator вместе с окном Video preview.







Окно Video previewВот теперь можно проверить правильно ли вы выбрали первый VOB и все ли нужные VOB-ы склеились. Внизу окна Video preview передвиньте ползунок влево и посмотрите действительно ли это начало фильма (можно даже нажать Play), так же проверьте окончание.
Если все верно - то возвращаемся к окну AviSynth script creator  и продолжаем.







Вкладка I/O В параметрах Crop & Resize отмечаем пункт Crop и нажимаем кнопку Auto crop. Эта функция автоматически обрежет черные поля у видео. Довольно часто встречаются фильмы у которых черные полосы есть не только сверху и снизу а еще и по бокам. В окне Video Preview (если вы его закрыли то можно открыть снова, в окне AviSynth script creator внизу нажать кнопку Preview AVS Script) передвигая ползунок посмотрите насколько корректно обрезались черные полосы. Если нужно еще где-то обрезать, в окне AviSynth script creator, в строке Crop выставляем нужные значения (там все интуитивно понятно что к чему относится: верх, низ, справа, слева).

Отмечаем пункт Resize и настоятельно рекомендую отметить пункт Suggest Resolution (mod16). Он автоматически минимизирует ошибку разницы аспектов. Это избавит вас от рипов с неправильным аспектом (отношение ширины кадра к высоте), а также высота кадра в пикселях будет кратна 16-и что положительно влияет на степень сжатия видео ряда (допустимо делать высоту кадра кратной 8 но не меньше, например в случаях когда картинка не кратна 8 то в перекодированном видео, внизу кадра может появиться чудная зеленая полоска которая испортит всю вашу работу. Актуально для кодека XviD). Теперь вы можете менять ширину кадра а высота будет определяться автоматически. Для просмотра на телевизоре с помощью "железного плеера" максимальная ширина кадра может быть не больше 720pix (пикселей), иначе плеер не сможет прочитать. Можно оставить 720, а можно снизить и до 640pix, что в одном и том же размере файла даст более качественную картинку.

Отмечаем Apply auto Preview и видим что картинка в окне Video Preview приняла такой вид какой будет у нас после кодирования.

Вкладка Filters(фильтры)В окне AviSynth script creator переходим на следующую вкладку - Filters. Если вы кодируете мультфильм то в параметрах Deinterlacing отмечаем пункт Source is Anime, если обычный фильм то отмечать ничего не нужно, нажимаем Analyse. Произойдет определение типа развертки источника, прогрессивная или чересстрочная (интерлейсная).
Внизу окна запустится прогресc-бар информирующий о процессе анализа. Если источник окажется чересстрочным то программа сама подставит нужный фильтр деинтерлейса.
В параметрах Filters в строке Resize Filter по-умолчанию указан фильтр lanczos (Sharp). Рекомендую сменить на более новую версию этого фильтра: Lanczos4 (Sharp) (фильтр изменения размера кадра с легким повышением резкости).




Все, наш скрипт для кодирования готов! Его можно увидеть если переключиться на следующую вкладку: Script.

Ваш скрипт будет выглядеть примерно так:

LoadPlugin("C:\Program Files\MeGUI\tools\dgindex\DGDecode.dll")

DGDecode_mpeg2source("C:\Movie\VIDEO_TS\VTS_01_1.d2v", info=3)

LoadPlugin("C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\ColorMatrix.dll")

ColorMatrix(hints=true, threads=0)

#deinterlace

crop( 4, 4, -4, 0)

Lanczos4Resize(720,400) # Lanczos4 (Sharp)

#denoise

Нажимаем Save. Закрываем окно Video Preview. В главном окне MeGUI переключаемся на первую вкладку: Input.

В параметрах Video encoding, в строке AviSynth Script у нас автоматически прописался путь к созданному скрипту с расширением *.avs.
Video Output - В данном случае роли не играет...
Encoder settings - Выбираем пресет для кодирования XviD: 2pass FAST (Home Theatre) (каждый пресет содержит заранее настроенные параметры кодирования для кодека)
File format - В данном случае роли не играет...

В параметрах Audio, в строке Audio Input автоматически прописался путь к извлеченной аудио дорожке.
Audio Output - В данном случае роли не играет...
Encoder settings - Выбираем профиль LAME MP3: MP3-128ABR, затем рядом, справа, нажимаем кнопку Config и в опциях меняем значение Lame MP3 Encoding Mode с ABR на CBR. Это дополнительно застрахует вас от рассинхронизации видео с аудио. Жмем ОК. Появится всплывающее окно с запросом: Профиль изменен. Обновить данный профиль? Жмите Нет! Если нажмете Да то настройки сохранятся и название профиля ABR не будет соответствовать написанному и в будущем вы сами начнете путаться в этих профилях...

Вкладка Input главного окна MeGUIОкно LAME MP3 configuration













Вот мы и подошли к завершающему этапу... В главном окне MeGUI, справа внизу, нажимаем кнопку AutoEncode. откроется новое окно - MeGUI Automatic Encoding.

Окно Automatic Encoding

В параметрах Output Options выставляем следующее:
Container - AVI
Splitting - No splitting (не режем выходной файл на части)
Name of output - можно задать имя выходного файла и место куда сохранить (лучше оставить и переименовать после кодирования)

Следующий параметр - Size and Bitrate. Здесь можно задать как кодирование в размер так и с установленным битрейтом. Остановимся на кодировании в размер. Под свой фильм я выбрал размер 2CD (1400MB) и в строке битрейта высветился примерный битрейт который будет у рипа (в моем случае это 1806 kbit/s). Для нормального воспроизведения на "железных плеерах" постарайтесь не превышать битрейт в 1900 kbit/s. А для качественной картинки, в данном случае, не опускайте битрейт ниже 1100kbit/s. Жмем Queue, задание сохранится в очередь и окно закроется.

В главном окне MeGUI снова переходим на вкладку Queue и видим что у нас добавилось еще четыре задания:

Окно Queue главного окна MeGUI job1 - Создание индексного файла *.d2v (мы уже выполнили)
job2 - Кодирование аудио
job3 - Кодирование аудио
job4 - Первый проход кодирования видео
job5 - Второй проход кодирования видео
job6 - Мукс (собирает видео и аудио в один файл, по окончании удаляет все промежуточные файлы)







Главное окно AVI-MuxЕсть еще одна важная процедура, ее необходимо выполнить всего лишь один раз! Идем в папку с программами MeGUI, путь:
C:\Program Files\MeGUI\tools\avimux_gui и запускаем программу AVIMux_GUI.exe.










Окно настроек AVI-MuxЗаходим в настройки - Settings, в параметрах Output нажимаем кнопку - AVI file structure. Дальше в параметрах Open-DML output отключаем (снимаем птичку) use Open-DML output, жмем OK. Эта функция отвечает за склеивание видео и аудио у AVI файлов размером Больше 2ГБ (при создании формата AVI файлы могли иметь размер до 2-х ГБ, не больше) и если оставить включенной то на многих "железных плеерах" фильмы могут воспроизводиться не до конца а обрываться примерно на 80% длительности. Если же фильм выйдет размером больше 2-х ГБ то всплывет окошко в котором нужно будет подтвердить что вы разрешаете использовать Open-DML output. Так что проблем не будет!
P.S. Как давно уже известно: Чем дешевле плеер - тем больше форматов он поддерживает...





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

В итоге, через 50 минут, я получил DVDRip с заданным размером - 1.36ГБ!

На системе:

  • ASUS P5Q
  • Core2Duo E8500 3.16Ghz (разгон: 4.2Ghz)
  • DDR2 6GB SuperTalent (2x2048 + 2х1024kit)
  • Видеокарта: LeadTek GeForce GTX260 216SP 896 Мб (Разгон: 712/1134 (ядро/память))
  • Windows 7 Ultimate 64-bit

Для получения Лучшего качества в том же размере можно применить другой пресет настроек кодека, например - 2pass HQ (Home Theatre) но тогда это уже будет НЕ Быстрый DVDRip так как время на кодирование будет затрачено почти в два раза больше.

Нажимаем внизу Start и начнется индексация VOB файлов, создание индексного файла *.d2v. По окончании которого автоматически откроется окно AviSynth script creator вместе с окном привью.