1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса (ов))

Есть файлы, которые занимают довольно приличное место и их хотелось бы ужать, для экономии места, плюс эти файлы читаются, далеко не на всех бытовых плеерах и не на всех ПК из-за нехватки ресурсов. В этой статье описывается перекодировка MKV, TS, MPEG контейнеров в AVI контейнер, который можно прочитать практически на любом ПК и стационарном DVD плеере.

Необходимый софт:

Xvid - Кодек 
VirtualDub -  Программа для кодирования 
VirtualDubmod - Программа для склеивания аудио и видео 
MeGUI - Создание AVS скрипта, и множество полезных функций
AviSynth - Средство для обработки видео потока
MKVToolnix + MKVExtractGUI - Утилита для распаковки MKV файла
tsMuxeR - Утилита для создания и распаковки TS, M2TS файлов
Yamb - Утилита для распаковки MP4, AVI, TS файлов
DGIndex - Утилита для создания индексного файла для кодирования из DVD фрмата
MediaInfo – Утилита для просмотра свойств медиа файлов

Пример кодирования DVD

Процесс создания индексного файла для DVD:

Запускаем DGIndex, выбираем Audio -> Output Method -> Demux All Tracks, затем нажимаем F2 или File -> Open

Выделяем все .VOB файлы с фильмом и нажимаем OK

Как правило, они занимают почти все место от общего объема диска и имеют примерно такой вид

Или выделяем все файлы и перетаскиваем в окно программы

Далее нажимаем F4 или  File -> Save Project, выбираем место куда сохранять индексный .D2V файл и аудио дорожки, вписываем имя файла и жмем Сохранить

Получаем индексный .D2V файл и аудио дорожки

Процесс создания AVS скрипта:

Запускаем MeGUI, нажимаем CTRL+R или Tools -> AVS Script Creator

Нажимаем на [], выбираем и открываем индексный .D2V файл

Или просто перетаскиваем его в строку Video Input

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

Если таковые имеются, дообрезаем вручную

Затем ставим галочку на Suggest Resolution (mod16) и Apply auto Preview

И проверяем, правильные ли применились пропорции изображения

На примере пропорции неверные, снимаем галочку Suggest Resolution (mod16) и выставляем пропорции вручную, ширину (720) не трогаем, а высоту подбираем на глаз (высота должна быть кратна 16, например 720 x 384, 720 x 416 или как в примере 720 x 400 и др.)

Далее переходим на вкладку Filters и жмем Analyse и ждем окончания процесса

Как только анализ закончится, снимаем галочку On Save close and load to be encoded и жмем Save

В папке с проектом появится файл .AVS

MeGUI можно закрывать

Настройка кодека Xvid и перекодировка с помощью VirtualDub:

Запустить VirtualDub и в нём открыть скрипт .AVS CTRL+O или File -> Open video file…

Или перетащить его в окно с программой

Нажать CTRL+P или Video -> Compression…

В появившемся окне выбрать Xvid MPEG-4 Codec и нажать Configure

Настройки кодека:

Настройки ниже производятся один раз, при следующем кодировании кодек настраивать не нужно.

Profile @ Level выбрать Advanced Simple @ L5, рядом нажать кнопку more и выставить настройки как на иллюстрации, если отличаются и нажать OK

Теперь нажать кнопку more напротив Quality preset - (user defined) и во вкладках Motion и Quantization выставить настройки как на иллюстрациях

Кодек настроен, можно приступить к настройкам кодирования, везде нажимаем OK, чтобы вернуться в основное окно программы, нажимаем CTRL+F или Video -> Filters… и выбираем фильтр sharpen и устанавливаем ползунок на 12 (для DVD этого достаточно, если кодировать с BDRip или Blue-Ray Remux достаточно выбрать от 4 до 8)

Везде нажимаем OK, чтобы вернуться в основное окно программы.

Настройки кодирования:

Нажимаем CTRL+P или Video -> Compression…
В появившемся окне, если не выбрано, выбираем Xvid MPEG-4 Codec, нажимаем Configure в  Encoding type: выбираем Two Pass – 1st pass и жмем more, в появившемся окне расставляем галочки как на иллюстрации и нажимаем [], выбираем место и сохраняем файл статистики первого прохода

Везде нажимаем OK, чтобы вернуться в основное окно программы и нажимаем CTRL+Shift+F7 или
File -> Queue batch operation -> Save as AVI… выбираем место, даем имя файлу 1го прохода, например film1.avi и нажимаем Сохранить

Если нужно урезать битрейт для части фильма,  например - титры в конце, ищем начало титров, в примере они начинаются на 128626 фрейме, нажимаем CTRL+P или Video -> Compression…
В появившемся окне, если не выбрано, выбираем Xvid MPEG-4 Codec, нажимаем Configure, нажимаем Add, выделяем созданную зону и нажимаем Zone Options… или двойной клик по созданной зоне, в появившемся окне в строке Start frame #: вписываем фрейм, с которого начинаются титры, в строке Weight: ставим процентное значение, с каким битрейтом будут кодироваться титры (1.00 = 100%), если титры не цветные, ставим галочку Greyscale encoding

Нажимаем OK

В строке Encoding type: выбираем Two Pass – 2nd pass и жмем more и ставим все как на иллюстрации
(настраивается 1 раз)

Нажимаем OK, теперь жмем calc…
В этом окне вписываем необходимый размер файла
1,37 = 1433600
1,45 = 1520400
1,99 = 2086500
2,18 = 2285500
2,90 = 3040500
затем длительность фильма, выбираем fps (можно узнать с помощью утилиты Mediainfo или в самом начале при создании файла .D2V в открывающемся окне статистики) и звуковую дорожку

Калькулятор сам выставит битрейт исходя из указанного размера файла

Если битрейт меньше 1600, а фильм имеет динамичные сцены, лучше увеличить размер файла или выставить битрейт вручную.

Везде нажимаем OK, чтобы вернуться в основное окно программы и нажимаем CTRL+Shift+F7 или
File -> Queue batch operation -> Save as AVI… выбираем место, даем имя файлу 2го прохода, например film2.avi и нажимаем Сохранить

Приступим к кодированию, нажав F4 или File -> Job control… в открывшемся окне жмем Start

Осталось дождаться завершения процесса…

Сборка видео и аудио файла:

Запускаем VirtualDubMod, открываем в нем файл film2.avi или перетаскиваем его в окно программы, ставим Video -> Direct stream copy

Выбираем Streams -> Stream list

И добавляем звуковую дорожку, нажав Открыть, а потом OK

Проверяем, не отстает или не спешит ли звук, если отстает или спешит, выбираем
Streams -> Stream list, правой кнопкой мыши по дорожке и выбираем Interleaving… и в строке
Delay audio track by выставляем либо задержку звука либо задержку видео, лучше найти какой-то резкий звук, например выстрел или хлопок дверью и по нему ориентироваться, если звук спешит выставляем значение например 500, этим самым мы задержим звук на 500 миллисекунд, если звук отстает выставляем значение -500, так мы задержим видео на 500 миллисекунд

Везде нажимаем OK, чтобы вернуться в основное окно программы, если звук подогнан нажимаем F7 или File -> Save As… выбираем место, вписываем название файла и нажимаем Сохранить

Если нужно собрать несколько фильмов, при сохранении лучше поставить галочку Don’t run this job now… тем самым добавив сборку фильма в список задач

Список задач вызывается нажатием F4 или File -> Job control…, а в нем лишь надо нажать Start и дождаться окончания процесса…

Добавить комментарий

Не материться, не поливать друг друга грязью, не писать большими буквами.
За нарушения БАН!


Защитный код
Обновить

Логин

Регистрация