Программы сжатия DVD видео для бытового применения


http://www.imach.uran.ru/rns


Введение
1. Немного домашней экономики, или зачем нужно пережимать DVD видео?
2. Пережатие DVD видео в исходном формате MPEG2
3. Преобразование DVD видео в файлы MPEG4 и обратно
Заключение
Сведения об изменениях
Копирайт

Введение

Известно, что формат DVD видео основан на далеко не новом формате сжатия MPEG2. Основное достоинство этого формата заключатся в небольшой нагрузке на процессор, что в нашу гигагерцевую эпоху уже не столь актуально. А вот экономия дисковой памяти, которую можно достигнуть на более современном формате MPEG4 актуальна и поныне. Впрочем, насколько велика эта экономия и в самом ли деле она актуальна?

Статья ответит на поставленный вопрос, а также поможет подобрать программы для пережатия DVD видео в формат MPEG4. Мы ограничимся простыми программами, не требующими сколь-нибудь сложной настройки, а при изложении материала сознательно не будем вдаваться в детали, интересные профессионалам - на эту тему и так написано много замечательных статей. А наша цель будет заключаться в том, чтобы по возможности избежать изучения деталей и сэкономить Ваше время на что-либо более полезное.

1. Немного домашней экономики, или зачем нужно пережимать DVD видео?

Вы удивлены тем, что мы начинаем с экономики, а не сразу переходим с сути дела? Ну да, мы живем в эпоху технологического романтизма, когда принято сначала восхищаться техническими достижениями и осваивать их, и лишь в последнюю очередь загружаться размышлениями о том, зачем они нам понадобились ;). Поменяем на этот раз привычный порядок мыслей и сначала займемся подсчетами.

Копирование DVD видео можно провести пятью основными способами:
1) Скопировать на винчестер в исходном формате.
2) Скопировать на другой DVD диск в исходном формате.
3) Пережать DVD и поместить на винчестер.
4) Пережать DVD и записать на CD диски.
5) Пережать DVD и записать на DVD диск.

Предположим, что мы копируем DVD диск емкостью 4.7 гигабайта. Стоимость хранения гигабайта на дисках DVD-R и DVD+R составляет примерно 3 рубля, а на CD-дисках и современных емких винчестерах - от 10 рублей и выше. Пережатие будем выполнять в формате MPEG4 для размещения на 2 CD, т.е. до 1.4 гигабайта. Тогда расчетные затраты будут такими:

1) Копия на HDD:  4.7 * 10 = 47 рублей.
2) Копия на DVD-R: 4.7 * 3  = 14 рублей 10 копеек.
3) MPEG4 на HDD:  1.4 * 10 = 14 рублей.
4) MPEG4 на CD-R:  1.4 * 10 = 14 рублей.
5) MPEG4 на DVD-R: 1.4 * 3  = 4 рубля 20 копеек.

Видно, что мизерная экономия от пережатия достигается только в последнем случае, т.е. при записи пережатого фильма на DVD диск. Понятно, почему - на DVD диске останется место еще для двух пережатых фильмов. Впрочем, данный 10-рублевый расчет не закрывает вопрос окончательно. Есть особые случаи, когда пережатие DVD видео все таки будет оправданным - на компьютере может не быть пишущего DVD привода, или потребуется опубликовать видео в Сети, или надо будет ужать 8.5-гигабайтный двухслойный DVD, копировать который без пережатия пока еще слишком дорого. Последний пример особенно показателен - если сжать фильм на двухслойном DVD всего в два раза, то его можно будет записать на однослойную матрицу, которая стоит почти на 100 рублей меньше, чем двухслойная матрица. Грядущая эра дисков Blu-Ray и HD DVD даст и другие, еще более эффектные, примеры экономии.

Далее в этой статье мы изучим различные способы пережатия DVD видео. Все предлагаемые для этого программы взяты с сайта www.free-codecs.com. Они предоставляются авторами на безвозмездной основе, за что им большое спасибо. Но может быть, Вы найдете возможным добровольно поделиться с авторами программ частью сэкономленных за счет их применения денег :).

По вопросу о копировании DVD видео на оптические диски можно посмотреть статью "Опыты по записи DVD дисков бесплатными программами".

2. Пережатие DVD видео в исходном формате MPEG2

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

Один из наиболее удобных инструментов пережатия в MPEG2 - это программа DVD Shrink. Основное ее преимущество - высокая производительность при невысоких требованиях к аппаратуре. Даже на компьютере начального уровня с 1.4-гигагерцевым процессором Sempron 2500+ DVD пережимается с производительностью примерно 200 мегабайт в минуту.

Степень пережатия изображения невысокая - не более, чем вдвое, и с некоторой потерей качества, но ее вполне хватает, к примеру, для того, чтобы скопировать DVD фильм с фирменного двухслойного диска на однослойную DVD матрицу. Именно этот режим программа предлагает сразу после запуска. Вместо предлагаемого автоматического пережатия можно настроить индивидуальный коэффициент сжатия для каждого раздела в пределах от 50 до 100%, а также исключить отдельные разделы или заменить их на компактное слайд-шоу c интервалом 0.5 сек. Перед пережатием рекомендуется провести анализ диска для подбора оптимального коэффициента сжатия по ходу фильма, который будет динамически меняться в зависимости от сложности сцены. Отметим, что DVD Shrink не пережимает звуковое сопровождение - оно копируется как есть.

DVD Shrink DVD Shrink Backup

DVD Shrink Encoding

Программа DVD Shrink умеет снимать защиту от копирования с фирменных дисков, имеет настройку для работы с низким приоритетом. В результате ее работы создается в выбору пофайловая копия диска в папке или образ диска в файле ISO. Вариант с образом ISO обычно более предпочтителен, потому что далеко не все медиа-плееры умеют открывать копию DVD в папке, в то время как файл ISO можно смонтировать удобным драйвером Daemon Tools в качестве "виртуального привода". Отметим, что последняя версия Daemon Tools 4 идет с рекламой Daemon Tools Search Bar, которую при установке можно отключить.

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 заключается в наличии удобной управляющей программы-оболочки, которая не требует сложной настройки и обладает понятным интерфейсом - поэтому ее может применять неспециалист. В дополнение, программа имеет достаточно подробный русскоязычный справочный файл.

AutoGK

Для работы программы следует выбрать с DVD диска файлы VTS*.IFO. Каждому IFO соответствуют один или несколько файлов VOB, которые загрузятся автоматически. Для каждого файла IFO надо добавить задание в очередь перекодировки. Компрессию можно проводить к заданному размеру (Predefined Size), по умолчанию - 2 CDs, т.е. 2 файла по 700 мегабайт или к заданному качеству (Tagret Quality). Сжатие к заданному размеру проходит в два этапа. На первом проходе определяются оптимальные коэффициенты сжатия для каждой сцены, а на втором проходе формируются выходные AVI файлы. Сжатие с заданным качеством проходит в один этап. Хорошее качество начинается на отметке 67%, отличное достигается при 80%. По умолчанию предлагается 75%, что соответствует очень хорошему качеству. Отметим, что показатель качества и процент сжатия в данном случае - не одно и тоже, т.к. размер видео обычно уменьшается более, чем вдвое.

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

Настройка сжатия звуковой дорожки проводится в окне "Advanced Options". Если у Вас нет особых требований по качеству звука, то оставьте автоматический режим. Иначе можно сохранить исходную (Original) звуковую дорожку - но только в том случае, если она была записана в формате со сжатием AC3, DTS или MPA. В нашем случае это не так, дорожка записана в формате без сжатия LPCM. По умолчанию программа сожмет LPCM в формат MP3 с битрейтом 128, что хорошо для озвучивания фильмов, но недостаточно для прослушивания концертных записей. Поэтому в ответственных случаях можно включить режим MP3 VBR и увеличить битрейт, как показано на картинке. Неплохое качество звука дает битрейт 192, как в Dolby Digital 2.0, лучшее - 256, максимальный битрейт равен 320.

При необходимости файлы MPEG4 можно преобразовать обратно в DVD видео для воспроизведения на дешевых бытовых плеерах без DivX. Это столь же длительный многочасовой процесс, который выполняется пакетом Avi2Dvd.

Avi2Dvd

Пакет Avi2Dvd занимает более 20 мегабайт, его комплектация частично дублирует AutoGK. Поддерживается русский и многие другие языки, есть возможность добавить субтитры и меню. Исходные файлы представляются в форматах AVI, OGM, MKV или WMV. Для первых трех форматов предусмотрена возможность автоматического объединения частей фильма. Объединение производится, если части названы как ...CD1.AVI, ...CD2.AVI и для обработки выбрана первая часть. В результате работы формируется по выбору файл образа ISO или папка для записи DVD. Есть также возможность создать файлы CUE/BIN или MPG для записи Video CD.

Поскольку файлы-контейнеры AVI, OGM и MKV могут содержать видео в различных форматах, то для их успешного преобразования требуется наличие в системе соответствующих декодеров. Декодеры должны иметь интерфейс VfW, в отличие от декодеров с интерфейсом DirectShow, которые применяется в медиа-плеере. Чтобы обеспечить наличие декодеров VfW, следует предварительно установить кодеки DivX6, XviD (если он не был установлен вместе с AutoGK - см. выше), Windows Media Video 9 VCM. Для воспроизведения DV-AVI надо также установить Panasonic DV Codec. Другие частные случаи обсуждаются на сайте программы в разделе Avi2dvd Features.

Заключение

Программы компрессии видео позволяют сократить размер DVD видео для экономии места на диске. Пережатие в исходном формате MPEG2 идет быстро, при этом размер фильма можно уменьшить примерно вдвое с некоторой потерей качества изображения. Более значительное уменьшение размера достигается при перекодировке видео в формат MPEG4, но этот способ экономии памяти требует на порядок больших затрат процессорного времени. Это как раз тот случай, когда вполне оправдано применение современных многоядерных процессоров - осталось только дождаться, когда они станут подешевле :).

Сведения об изменениях

12 апреля 2006 года - начало работы.
30 апреля 2006 года - дополнение про сжатие звуковой дорожки.
2 мая 2006 года - публикация, дополнения в разделы 2 и 3.
1 августа 2006 года - дополнение про установку декодеров VfW для пакета Avi2Dvd и возможность объединения файлов.

Большое спасибо авторам всех программ, упомянутых в обзоре.

Копирайт

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

Причал - портал общения и творчества