3. Преобразование DVD видео в файлы MPEG4 и обратно
Значительно большую степень сжатия можно получить при компрессии с
перекодировкой в MPEG4 - но времени на этой уйдет гораздо больше. Пережатие
в MPEG4 выполняется на порядок медленнее, чем пережатие в MPEG2, так что
обработка заполненного DVD даже на самом мощном процессоре займет несколько
часов. Поэтому перед сжатием желательно скопировать DVD на винчестер, как
это описано в статье "Кодеки и программы для
просмотра DVD на компьютере". Если для копирования применяется
программа DVD Shrink, то ее важно настроить на режим 100% копирования, т.к.
многократные пережатия с потерей качества приводят к накоплению артефактов
сжатия.
Здесь мы обсудим перекодировку в MPEG4 файлы AVI, при которой сохраняется
видеоряд и звук, но теряются некоторые дополнительные функции DVD видео - в
их числе меню. Варианты с сохранением меню существуют - например, в новом
формате DivX, который расширяет возможности формата AVI для поддержки
меню, нескольких звуковых дорожек и субтитров. Но эти улучшенные варианты
мы здесь обсуждать не будем, потому что я пока затрудняюсь что-либо
порекомендовать. Кроме того, файлы AVI воспроизводятся на всех DVD-плеерах
с поддержкой сжатия MPEG4/DivX - что само по себе является большим
достоинством и вполне компенсирует отсутствие меню.
Один из лучших пакетов для компрессии в MPEG4 -
Auto Gordian
Knot (AutoGK) воспринимает HD и DVD видео, AVI и DV файлы,
звук AC3, DTS, MPA, кодирует видео в MPEG4 и звук в MP3. На выходе
формируются файлы AVI с заданным размером или качеством. Установочный
пакет занимает целых 8 мегабайт, но он того стоит, поскольку в
комплекте идет целый выводок популярнейших программ - VirtualDubMod,
AviSynth,
DGMPGDec, VobSub и кодек XviD в SMP версии для многоядерных процессоров.
Последнее весьма актуально, потому что одноядерные процессоры надолго
задумываются, даже если их следует разогнать. На моем Sempron 2500+
получается примерно гигабайт в час, помноженный на коэффициент разгона.
Обсуждать AutoGK в деталях мы здесь не будем - иначе придется надолго
забраться в дебри кодирования, что безусловно выходит за рамки популярной
статьи. Но одно из ключевых преимуществ AutoGK заключается в наличии
удобной управляющей программы-оболочки, которая не требует сложной
настройки и обладает понятным интерфейсом - поэтому ее может применять
неспециалист. В дополнение, программа имеет достаточно подробный
русскоязычный справочный файл.
Для работы программы следует выбрать с DVD диска файлы VTS*.IFO. Каждому
IFO соответствуют один или несколько файлов VOB, которые загрузятся
автоматически. Для каждого файла IFO надо добавить задание в очередь
перекодировки. Компрессию можно проводить к заданному размеру (Predefined
Size), по умолчанию - 2 CDs, т.е. 2 файла по 700 мегабайт или к заданному
качеству (Tagret Quality).
Сжатие к заданному размеру проходит в два этапа. На первом проходе
определяются оптимальные коэффициенты сжатия для каждой сцены, а на втором
проходе формируются выходные AVI файлы.
Сжатие с заданным качеством проходит в один этап. Хорошее качество
начинается на отметке 67%, отличное достигается при 80%. По умолчанию
предлагается 75%, что соответствует очень хорошему качеству. Отметим,
что показатель качества и процент сжатия в данном случае - не одно и
тоже, т.к. размер видео обычно уменьшается более, чем вдвое.

При перекодировке фильмов в MPEG4 надо учитывать, что сжатию подвергается
не только видео, но и звук. Сжатие звука происходит с потерей качества,
которую можно отрегулировать путем настройки битрейта.