To be or not to be?...

 

Эра старого доброго VCD начинает переростать в эру видео в формате Mpeg 4. Однако, на данный момент существует уже шесть версий данного формата - три Майкрософтовских, две DivX, и одна Angelpotion, а на горизонте уже замаячил Encoder версии 7 от Microsoft. Хотя и эти все кодеки из одного семейства (Microsoft - DivX и Angelpotion являются взломанными версями V3 кодека Microsoft), но я не поверил, что они дают одинаковое качество.

Воспроизведеине файлов в формате Mpeg 4 требует немалых вычислительных способностей вашего РС. Сначала я думал, что это недоработка, но попробовав все кодеки понял, что с этим придется смириться. Тогда и возникла идея найти оптимальный кодек, который бы обеспечил максимальное качество, при этом минимально загружал машину.

Мне потребовалось оцифровать некоторое количество видео для институтского видеоархива, приэтом надо было не забывать и о качестве и о тех различных компьютерах на которых будет просмотрено это видео. Поэтому я оцифровал небольшой фрагмент видео архива в формате 352Х288, с исходящим потоком 600 Кбит, звук 64Кбит моно(mpeg 1 layer 3) - для голоса этого достаточно, тем более что оцифровка велась с бытовой кассеты с моно магнитофона.

Здесь я выкладываю оцифрованный мною фрагмент, запакованный различными кодеками. Ваша задача оценить их визуально и проголосовать - какой же из кодеков лучший при прочих равных условиях, такого сравнения как на iXBT я проводить не стал, так как для меня важно просто визуальное качество и "загрузка процессора". Моя конфигурация: К6-2 450 на VP3 Apollo, 128Мб, 16Мб Voodoo Banshee.

 

DivX Low Motion

Размер файла 5435392. Для воспроизведения нужен кодек. На мой взгляд наилучшая производительность и качество. Не наблюдалось выпадений кадров даже на качестве 4.

DivX Fast Motion

Размер файла 4952064. Для воспроизведения нужен кодек. Качество изображения осталось прежним, однако на 20 секунд происходит выпадение 2-3 кадров.

Microsoft Mpeg 4 codec V1, V2

Размер файла 5431296. Для этих форматов я выложил только один файл, так как файлы имеют одинаковое качество (худшее чем у DivX - появились квадраты на активно движущихся объектах), и практически одинаковый размер. Тормозят еще больше - из секунды один кадр выпадает. Проигрывается стандартным Media player.

Angelpotion

Размер файла 5545984. Для воспроизведения нужен кодек. Качество аналогичное DivX Low motion, однако значительно больше загружает процессор.

Microsoft Mpeg 4 codec V3

Размер файла 4576256. Воспроизводится стандартным Media Player, с установленными кодеками, как правило отдельный плеер идет с этими кодеками. Качество хуже чем у V1 или V2, требования к производительности те же.

Microsoft codec V7

Размер файла 4664832. Кодеки для проигрывания устанавливаются с 7-м Медиа плеером, однако я вас умоляю не надо им проигрывать, лучше установить кодеки, а проигрывать 6-м или еще более ранней версией, так как на 7- плеере actual rate 15 fps, а на 6-м - 23, одного и того же фрагмента. Для кодирования в этот формат используется Encoder V7.

 

А теперь от слов перейдем к цифрам и картинкам.


Microsoft V1

Microsoft V2

Microsoft V3

DivX Low

DivX Fast

AngelPotion

В общем на таком качестве сложно понять, какое качество изображения наилучшее, но чисто субъективно, наилучшее качество изображения как я уже и говорил у Low Motion, конечно качество картинки у V3 тоже неплохое, но при том фрейм рейте который он показывает это несерьезно.

 

Итак, приведу некоторые цифры. Ниже на рисунке представлены усредненные actual frame rates для каждого видеофрагмента, при воспроизведении ролика в окне 352х288. Эти значения сняты для различной глубины цветности.

А так же утилизация процессора при воспроизведении этих фрагментов. Используя CPU Idle я получал во всех случаях 100% загрузку, однако используя стандартный виндовский System Monitor, получились совсем другие результаты, и кто тут глючит поди знай:

 

Как видно наилучшую производительность показывает кодек от DivX, а также подтверждается, тот факт, что наиболее производительная в 2D карта Voodoo Bnshee показывает именно при глубине цвета 24 бит. Однако совершенно непонятно, почему имея в запасе 30-40% мощности процессора кодек V3 дает только 12,5 кадров секунду, скорее всего это связанно с ограничениями по исходящему битрейту, так как "на поверхности" не видно возможности изменения или регуляции фрейм рейта.


*примечание.
На видеофрагменте отображена сдача экзамена по радиорелейным и тропосферным системам передачи, экзамен идет в соседней аудитории. Киев, Политехнический институт, Факультет авиационных и космических систем, 5-й курс.

 

Сравнение
Какой из кодеков по вашему мнению лучший?

DivX ;) Fast Motion
DivX ;) Low Motion
Microsoft V1,2
Microsoft V3
AngelPotion
Microsoft V7



Текущие результаты

ideas?!


Rambler's Top100 Service

Hosted by uCoz