DivX версии 5.0.5 на данный момент - самая последняя официальная версия кодека (впрочем, возможно, на тот момент, когда Вы читаете эти строки, это уже не так, однако все нижесказанное будет справедливо для этой версии) .
В данной статье я рассмотрю прежде всего отличия 5.0.5 от также популярной версии 5.0.2 (материал о последнем Вы также можете прочитать у нас в Обсерватории).
На технических возможностях кодека останавливаться, пожалуй, не буду - все это описано в вышеуказанном материале о версии 5.0.2. Гораздо интереснее читателю будут ключевые отличия, анализируя которые, Вы сможете выбрать, какая версия кодека Вам более подходит и для каких целей. Сразу скажу, что кодеки совместимы по восходящей, т.е. материал, закодированный версией 5.0.2, будет проигрываться декодерами 5.0.2 и 5.0.5, тогда как фильм, закодированный 5.0.5 при попытке проиграть его более старой версией декодера, как минимум, будет показываться неправильно.
Итак, ключевые отличия
1. Первое и единственное отличие, из-за которого я не перехожу на 5.0.5 - невозможность вручную контролировать диапазон применяемых в процессе двухпроходного кодирования коэффициентов квантования. Если Вы помните, третья вкладка настроек кодека в версии 5.0.2 выглядела (с точностью до установленных параметров) так:
Настройка DivX 5.02, третья вкладка
Теперь этой вкладки нет вообще - начиная с версии 5.0.3 все управление коэффициентами квантования (все время хочется сказать "квантовыми числами" :) ) отдано "на откуп" самому кодеку, т.е. управляется автоматически. Кому-то это может и понравится, но мне качество кодирования с ручным управление нравится больше.
Следствие этого отличия - завышенные коэффициенты для B-frames (они также контролируется автоматически. В версии 5.0.2 их нельзя было задать вручную, но можно было косвенно повлиять при выставлении основных коэффициентов).
Теперь - о положительных отличиях.
2. Появилась возможность выбора профиля аппаратного проигрывания - для тех, кто готовит материал для проигрывания в стационарах, портативных плеерах и т.п. Подробнее об этом - ниже.
3. Кроме возможности кодирования в два прохода, появилась функция кодирования в N проходов (N =2 и более). Трудно сказать, дают ли какое-то улучшение 3ий и дальнейшие проходы, на мой взгляд, они слегка размазывают изображение, "растаскивая" битрейт по отдельным кадрам. Однако, этот режим дает возможность проанализировать полученный поток в специальной утилите поставляемой вместе с кодеком и называемой EKG (Electrokompressiongraph Application). Более подробно об этой утилите - ниже, в отдельном разделе данной статьи
4. Начиная с версии 5.0.5 и драйверов Catalyst 3.4 DivX player, поставляемый вместе с кодеком, позволяет использовать аппаратное ускорение на видеокартах ATI Radeon серии 9500/9600/9700/9800 и старше. С одной стороны - это лишнее: современные компьютеры обладают достаточной мощностью для проигрывания DivX-видео. С другой, высвобождаются дополнительные мощности CPU для выполнения параллельно других задач (например, я вывожу видео на телевизор и его смотрит моя семья, тогда как я могу спокойно в это время заняться на компьютере своими делами). Также существует еще возможность использования аппаратного ускорения для проигрывания видео 50 кадров в секунду (подробнее, зачем это нужно, и как это сделать, Вы можете прочесть в этом материале) - Если в софтверном режиме кодек использует для проигрывания видео с разрешением 720х566 и частотой кадров 50 более 70% CPU (Intel PIV-2250 МГц), то в режиме аппаратного ускорения - не более 25%.
Будем надеяться, что в будущем возможность аппаратного ускорения при проигрывании видео будет доступна и другим плеерам, т.к. "родной" DivX Player, увы, малофункционален:
5. С версии 5.0.3 поддерживается возможность кодирования чересстрочного видео. Однако я не рекомендую использовать эту возможность - пока она реализована не очень удачно.