Видеоданные бывают разными: записанными на диски, в виде файлов, потокового видео, передающегося в транспортном потоке со спутников. Для работы с разными форматами существует множество плееров, и универсальные декодеры должны уметь работать в различных программах, предназначенных для проигрывания разных типов видео. Но некоторые распространенные декодеры (например, Nero Video Decoder) работают только в плеерах. Из универсальных H.264 декодеров можно отметить три распространенных: ffdshow, CoreAVC и CyberLink, все они могут работать в большинстве плееров и с большим количеством разнообразных типов видео.
Аппаратное ускорение из этой тройки поддерживает лишь CyberLink, CoreAVC является самым быстрым программным декодером, а ffdshow бесплатен и весьма широко распространен. Декодеры H.264 обеспечивают идентичное качество, отличия могут быть лишь в настройках яркости, насыщенности, контрастности и отсутствии деблокинга в режиме аппаратного ускорения.
Проигрывание MPEG2 данных в низких разрешениях давно не представляет серьезных проблем для современных систем с мощными CPU и поддержкой со стороны GPU, декодирование таких данных загружает центральный процессор от силы на 5-10%.
Программный CoreAVC чуть быстрее CyberLink в таких условиях, но разница не слишком велика. Декодер CyberLink отлично работает на всех видеокартах, загрузка процессора в Vista оказывается чуть больше, чем в Windows XP. Вероятно, влияет 3D-рендеринг интерфейса в новой операционной системе Microsoft.