Все представленные на сайте советы и рекомендации основаны на моём личном опыте, все манипуляции с компьютерными комплектующими Вы производите на свой страх и риск, соответственно ответственность за полученные результаты целиком и полностью лежит на Вас. Помните: практическая реализация большинства рекомендаций лишает вас гарантии!!!
Главная "Разгон" BIOS Кодирование
видео
Советы Полезно знать Сети Музыкальный
клад
Юмор Интересные ссылки Библиотека

Сжатие DVD видео без потери качества

Люди, которые, так или иначе, однажды сознательно погрузились в непаханные дебри собственных видеоархивов, порою ловят себя на мысли, что значительную часть личной "многовековой" медиаколлекции невероятных размеров целесообразно было бы ужать до пристойного уровня. Первыми кандидатами на "усыхание" призваны стать видеоматериалы сжатые по канонам формата DVD-VIDEO. Этот увесистый "архетип" продолжает устойчиво доминировать, в силу первопричинности поддержки оного на уровне бытовой воспроизводящей аппаратуры. Ёмкость, отданная на откуп фильму среднестатистической длительности и впрямь расточительна - 4,7Gb полновесной информации. При этом, далее цитирую дословно:

"Фильмы на DVD сжаты с использованием алгоритма MPEG-2 для видео и различных (часто многоканальных) форматов для звука. Битрейт сжатого видео варьируется от 2000 до 9800 Кбит/с, часто бывает переменным (VBR). Стандартный размер видео кадра стандарта PAL равен 720/576 точек, стандарта NTSC — 720/480 точек".

По существу вопроса, используя современные методы компрессии, как в области видеокодеров последнего поколения, так и в секторе многоканального аудио мы имеем возможность добиться трёхкратного уменьшения размера сжатого видеоконтента по отношению к оригинальному DVD-Video. На практике, это означает рекомпрессия видео формата MPEG-2 с битрейтом около 8 мегабит/с в формат MPEG-4 AVC с усреднённым значением битрейта в 1,5-2,5 мегабит в секунду, что же касется многоканальной аудиодорожки, то тут наблюдается аналогичный кодинг вида AC3(448кбит/с) в OGG (до 256кбит/с). Субъективно, аудиовизуальный ряд, полученный в ходе пережатия видеоконтента, будет незначительно отличаться от оригинала, при сопутствующем трёхкратном усечении размера. Для тех, из моих читателей, кто вступает на этот тернистый путь впервые, я советовал бы предварительно ознакомиться с уже написанным материалом ("X264 кодирование, настройка кодека, работа с megui", "Сжатие ac3 в ogg vorbis"). соответствующей тематики, который, по возможности, даст первичный толчок в изучении поставленной задачи. Итак приступим...

Этап первый - подготовка видеодорожки

Исходным материалом для проведения всего комплекса мероприятий послужит папка VIDEO_TS, содержащая DVD-Video контент. Так как на этапе сжатия DVD мы будем использовать MeGUI+AviSynth , который не умеет напрямую работать с vob-файлами...

MEGUI

то нам потребуется провести необходимую подготовку...для этого используем утилитку C:\Program Files\megui\tools\dgindex\DGIndex.exe

Добавляем в список все части исходного DVD

Отключаем экспорт звуковой дорожки

В итоге мы получим полноразмерный файл вида VTS_01_1.demuxed.m2v, в моем случае размер оного составил 3 гигабайта, а также файл индекса VTS_01_1.d2v, который и следует подгружать в MeGUI, для последующего сжатьия в MPEG-4 AVC.

Этап второй - рекомпрессия многоканальной аудиодорожки в формат OGG Vorbis

Переходим к подготовке многоканальной аудиодорожки, а точнее сказать её извлечению. Для этих целей я с недавних пор пробую использовать DVD Audio Extractor.

DVD Audio Extractor

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

DVD Audio Extractor

выбрав исходный 1:15:56 видеофргмент (а не 15 минутный рекламный блок на DVD) жмем далее...

DVD Audio Extractor

По завершению процесса пережатия многоканальной аудиодорожки получаем ogg файл 165 мегабайт весу.

Этап третий - пережатие видеодорожки

Получив на первом промежуточном этапе индексный файл VTS_01_1.d2v подгружаем его при создании скрипта в MeGUI...

Функцие auto crop попутно отсекаем черные поля сверху и снизу поля изображения, стараясь сохранять кратность 16, в моем случае исходное разрешение по вертикали составляло 576, получено - 576-80-80=416 (26*16). Предварительный битрейт можно рассчитать по формуле 720*416*0,3*25=2193 кбит/сек (где 25 - частота кадров в секунду для PAL, 0,3 - ориентировочный коэффициент плотности бит на пиксель). Полученное значение битрейта для видеопотока используем...

Выставляем основные параметры кодирования и жмем Enqueue, далее переходим на вкладку Queue и жмем старт! По окончанию процесса видеоконтент будет зажат в формат MPEG-4 AVC с использованием прогрессивного кодера X264. Получившийся файл весит 1,06Gb и естественно не содержит звука.

Этап четвёртый - создание матрёшки (упаковка видео и звука в файл контейнер mkv)

На предыдущих этапах нам удалось получить все сегменты будущего творения, так что осталось лишь привести их в комплементарное соответствие. Запустив известный нам mkvmerge GUI поочередно добавляем в него пережатый mp4 видеосегмент и ogg-многоканальную аудиодорожку.

mkvmerge GUI

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

В моем случае титры стартовали с временной отметки в 01:14:17. В результате из двух получившихся файлов наш! помечен индексом 001.

Итоговый файл вышел размером в 1,22Gb, при полном визуальном совпадении с оригиналом...

За сим прощаюсь более писать не о чем...

Маслёнков Андрей (13 сентября 2010г.)

Hosted by uCoz