Кодек DivX ;-)
Начиная разговор о DivX ;-), прежде всего необходимо разделить
понятия, схожие по написанию, но отличные по своей сути. Первоначально
аббревиатура Divx
использовалась для некоего коммерческого варианта DVD-дисков, которые можно было
использовать определенное время для просмотра (как правило около двух дней),
после чего считать информацию с них было невозможно. Суть в том, что по
стоимости такие диски были в несколько раз дешевле полноценных DVD-дисков,
потому и могли быть привлекательными для пользователей (многие не любят смотреть
фильм по нескольку раз). Несмотря на кажущиеся достоинства, широкого
распространения данный вид услуг не получил.
Здесь же речь пойдет о совершенно другой технологии,
используемой для своего обозначения аббревиатуру DivX ;-).
Итак, двое хакеров, известных под прозвищами MaxMorice и Gej,
придумали
новый формат сжатия видеофайлов, названный ими DivX ;-). DivX ;-) на
самом деле является, всего лишь, взломанной версией, того же Microsoft MPEG-4
Video Codeс, как утверждают авторы, они убрали глюки и слегка его улучшили. В
частности, они сделали возможным вывод файлов после компрессии в формате *.avi,
в то время, как кодек Microsoft MPEG-4 Video Codec поддерживает формат *.asf и
устанавливается вместе с Windows Media Player или Windows Media Tools. Т.е.
фактически, официально данный алгоритм не поддерживается, по крайней мере в
таком исполнении, тем не менее, DivX ;-) базируется на формате MPEG-4, который, собственно говоря
не является форматом сжатия, а представляет собой новый мультимедиа-формат,
рассчитанный на низкоскоростную передачу данных. Суть его заключается в том,
чтобы подразделить материал на несколько типов элементов (медиа-объектов):
неподвижные, видео-, аудио-объекты и т.д., формализовать их структуру и
взаимосвязь и скомпоновать в единую, изменяемую пользователем сцену.
Прелесть алкоритма DivX ;-) в том, что фильм, длительностью в
полтора-два часа можно сжать до объема, умещающегося на одном CD, что вдвое
меньше чем у VideoCD, получив при этом более качественную картинку, особенно
в плане разрешения. Появившиеся на рынках диски с записью фильмов в стандарте
MPEG-4 - как раз и есть тот самый случай использования алгоритма DivX ;-). Стоят
они на сегодняшний день 60руб. (в пакете с обложкой) и 70руб. в обычной CD
коробке. В качестве источника как правило используется DVD. Большинство фильмов
записано в формате 16:9, что не сильно радует глядя в монитор, однако качество у
таких фильмов как правило выше, чем у фильмов с обычным форматом 4:3. Кроме
того, чем короче по времени фильм, тем большую скорость цифрового потока можно
использовать, заполняя все пространство диска CD. Разумеется и качество в этом
случае будет выше.
Что дает нам, простым обывателям эта новая технология? Я бы
сказал, кое-что дает... а именно: предположим к Вам какими-то загадочными путями
попал DVD-диск с хорошим фильмом. Благодаря технологии DivX ;-) Вы можете
сохранить файл фильма у себя, скажем, на винте, да еще и прилично сжать его по
объему, правда, с некоторой потерей качества. Однако, с этим придется смириться
- лучше DivX ;-) в руке, чем DVD вдалеке:) В дальнейшем полученный сжатый
файл можно залить на подложку CD-R как и любой другой файл и использовать его в
нужное время.
Если же нет желания или возможности заниматься самостоятельной
компрессией, то вполне можно использовать готовую продукцию, объемы которой
стремительно нарастают.
Для просмотра компрессированных файлов по методу DivX ;-) Вам
потребуется программа Windows
Media. А самое главное, что необходимо - это установить сам кодек DivX ;-), который используется в программных
плейерах для декомпрессии цифрового потока. Этот же кодек используется и для
компрессии в программных кодерах. После того, как Вы перекачаете файл кодека,
сначала прописываете его (двойным нажатием мыши на значке файла "divx_311alpha")
в папку "C:\program files\DivX_311alpha". Затем заходите в эту папку и дважды
нажимаете на файл "Register_DivX". После этого кодек регистрирует себя в системе
соответствующим образом для того, чтобы его могли видеть другие программы,
использующие этот кодек в работе. Не помешает установить последние версии DirectX7.0
и DXMedia 6.0. Кроме того, Ваш компьютер должен отвечать определенным
системным требованиям и если у Вас слабая машина, то про DivX ;-) пока придется
забыть... Например, для более-менее нормального кодирования необходим процессор
не ниже P-II/300MHz, а полное время кодирования полутора-часового фильма на
P-III/500MHz может занять от 8-ми до 15-ти часов, в зависимости, опять же, от
выбранных предустановок кодирования. Какой конфигурации хватает для просмотра -
сказать трудно... Например, фильм "Враг государства" (разрешение картинки
480x208) мне удалось посмотреть даже на конфигурации P-200MMX/32/ATI Rage II
2Мб. Конечно же это ни в коем случае не ориентир, поскольку фильмы с
максимальным разрешением картинки и при установке "максимального качества" в
программе Windows Media могут притормаживать даже на машинах вплоть до
P-III/550MHz. Отсюда правило - чем быстрее машина, тем меньше проблем с
декомпрессией.
Хочу обратить Ваше внимание на один момент. Если изображение на
мониторе при просмотре идет рывками - попробуйте нажать правую кнопку мыши на
экране с изображением и выбрать опцию Свойства=>Дополнительно=>DivX
MPEG-4 DVD Video decompressor=>Свойства=>CPU(Quality) и установить
программный фейдер на отметку "0". Тем самым Вы отключите так называемое
"сглаживание" которое позволяет в некоторой степени улучшить изображение. Это
как раз и есть регулировка, которую я в вольном переводе назвал как регулировку
"качества". Чем правее программный фейдер, тем выше качество. Однако, необходимо
иметь достаточно серьезный камень для того, чтобы предусмотренная настройка дала
эффект и даже на P-III/550MHz могут быть притормаживания видео на отметках
3-4... На той же закладке можно программно регулировать параметры изображения -
яркость, контраст, насыщенность. На разных фильмах эффект притормаживания может
проявляться по-разному. Зависит это в некоторой степени от формата картинки -
чем выше разрешение, тем сильнее загрузка системы. Если для отображения картинки
включается оверлей (для этого должны соблюдаться некоторые условия, в частности,
для карт Matrox и TNT2 должна быть кратность разрешения картинки 32-м по
горизонтали и 16-ти по вертикали, для карт на чипе TNT - кратность по вертикали
и горизонтиали 16-ти), то процессор значительно разгружается, если же фильм
воспроизводится программно, то нагрузка на процессор увеличивается и не всегда
его мощности хватает для успешной декомпрессии.
Если Вам интересно проверить каким образом декодируется
конкретный фильм - сделать это можно следующим образом - перевести экран в
разрешение 256 цветов и если фильм идет как через сетку, то декомпрессия
осуществляется программно (следовательно процессор загружен сильнее), а если же
картинка идет полноцветная и есть возможность регулировать яркость, контраст и
насыщенность, то используется оверлей, т.е. некоторые аппаратные возможности
видео-карты для отображения картинки.
Есть способ исправить положение, в случае, если Вам не повезло
с диском и изначально оверлей не работает. Можно изменить разрешение картинки,
обрезав лишние пиксели, доведя значения сторон до кратных величин. Лично мне на
данный момент удалось сделать это в программе VirtualDub с фильмом "Пятый
элемент" (исходное разрешение 600x320, значение после перекодировки 576x320),
правда, для сохранения качества пришлось задать достаточно высокую скорость
цифрового потока и поделить фильм на две части, каждая из которых теперь
занимает около 640Мб. Помимо изменения разрешения я еще убавил на 20% контраст
изображения, т.к. он был, явно, в избытке...
Уж незнаю, чем руководствуются диско-писатели, но они явно не
хотят прислушиваться к пожеланиям масс и выбирают настройки неизвестно из каких
соображений (я имею ввиду разрешение картинки), хотя почему бы не делать
картинку кратной 32-м по горизонтали - требования к аппаратной части в этом
случае резко бы сократились. Я считаю, что некоторое искажение геометрии вполне
можно было бы принести в жерту включению оверлея у видео-карты... В конечном
итоге процент машин, справляющихся с декомпрессией DivX ;-) - возрос бы и это
повысило бы спрос на диски...
Поскольку много стоящих фильмов страдают этой проблемой, то я
считаю тему изменения разрешения картинки актуальной, потому и написал об этом
отдельную страницу.
Теперь вкратце об устанавливаемых файлах при инсталляции кодека
и их предназначении:
- DivXc32.dll - Video Codec Version 4.1.00.3920 (Low-Motion codec
"div3")
- DivXc32f.dll - Video Codec Version 4.1.00.3917 (Fast-Motion codec
"div4")
- DivX_c32.ax - Direct Show Decoder Version 4.1.00.3917 (Hi Quality
Video decoder)
- DivXa32.acm - Audio Codec Version 4.1.00.3920alpha (Better than
MP3, DivX ;-) Audio codec)
- L3codeca.acm - Fraunhofer-IIS MP3 Radium's audio codec Version
1.2.0.63
Можно отметить такой факт в работе кодеков - при удалении файла
c:\windows\system\DivX_c32.ax (что бывает необходимым в случае
использования видео-карты Matrox G400 DH), декопрессия видео
осуществляется файлом c:\windows\system\DivXc32.dll, независимо от того,
каким кодеком ("div3"-Low Motion или "div4"-Fast Motion) был сжат фильм. Если
удалить и его, то в работу вступит файл c:\windows\system\DivXc32f.dll.
Т.е. декомпрессия будет осуществляться наилучшим программным инструментом,
имеющимся на данный момент. Надо сказать, что в такой ситуации качество картинки
пропорционально ухудшается, однако, если Вы смотрите изображение на мониторе, то
эта информация имеет чисто технический интерес, поскольку декомперссия будет
осуществляться как и положено файлом c:\windows\system\DivX_c32.ax.
Есть еще варианты кодеков. Можно почерпнуть их здесь. Там же есть
программа-калькулятор для расчета скорости цифрового потока, которая может
понадобиться в случае, если Вы самостоятельно займетесь компрессии. После того,
как Вы скачаете дистрибутив кодека и запустите его на установку - выбирайте
опцию выборочной установки и смело ставьте галки напротив всех имеющихся
кодеков, лишними они не будут. Если после инсталляции Вы перестанете видеть в
программах кодек "DivX_311alpha" - зарегистрируйте его повторно в системе и он
появится наряду с вышеупомянутыми кодеками. Какой кодек применять в работе -
решайте сами. Можете поэксперементировать на небольших файлах и сравнить
получаемый результат. По многочисленным отзывам пользователей могу сказать, что
кодек DivX3.11alpha всеже является наилучшим на сегодняшний день и меньше
загружает процессор по сравнению, скажем, с кодеком AngelPotion.
Если говорить о недостатках DivX ;-), то есть один
существенный, на мой взгляд - нет возможности смотреть полученый в результате
всех телодвижений фильм на TV. Правда, если Вы счастливый обладатель, скажем,
Matrox Millenium G400 Dual Head, то все будет в порядке, поскольку у нее
прекрасный TV-OUT. Подробнее об этой карте и ее возможностях по этой части я
написал здесь. Если же в Вашем распоряжении нет
видео-карты с полноценным TV-OUT, но есть карта MPEG1/2 decoder, то в этой
ситуации есть другой выход - непосредственное кодирование DVD или MPEG-4 в поток
MPEG1, с последующей возможностью просмотра фильмов через выход декодера на
экране TV (разумеется все проблемы с декодированием MPEG карта также возьмет на
себя) и записью полуенных файлов на подложки CD-R. Как это делается - написано
здесь для DVD и здесь для MPEG-4. Что касается MPEG-4,
то хочется надеяться, что в ближайшем будущем появятся карты специально для DivX
;-) с полноценным видео-выходом, либо аппаратные решения в виде стационарных или
портативных MPEG-4-плейеров с TV-OUT. Если это произойдет и будет расти
ассортимент выпускаемых дисков, то позиции VHS и DVD (не говоря уже о VideoCD)
будут серьезно потеснены. Оптимизм внушает достаточно уверенный старт нового
стандарта и особенно начальная цена на диски, а возможность обмена дисков за
10руб. - это вообще сазка:). Кроме того, народ уже начинает качать фильмы через
Интернет... Объем файлов при хорошем коннекте это вполне позволяет.
В заключении дам одну ссылку, по которой можно почерпнуть массу
полезной информации на данную тему: http://www.divx-digest.com/index.html
Материал именно этого сайта послужил базовой основой для написания данной
страницы. На указанном сайте есть еще масса ссылок, софта, программных плейеров,
статей и подробное изучение данного ресурса может занять не один день. Желаю Вам
успехов в освоении DivX ;-)!
Источник: www.cheldan.chat.ru
|