Pull to refresh

Поддержка H.264 High Profile Level 5.1 в ATI Catalyst 10.4

Working with video *
Новый драйвер ATI Catalyst 10.4 расширяет возможности аппаратного (DXVA) декодера H.264, обеспечивая поддержку профиля HP@L5.1. Для воспроизведения Blu-ray потоков достаточно соблюдать профиль HP@L4.1, что и делают большинство аппаратных декодеров, однако нередко встречается видео сжатое с запредельными параметрами кодирования. Level 5.1 является максимальным из доступных и описывает параметры которые позволяют кодировать видео например в таких режимах — 4,096×2,304@26.7 или 1,920×1,080@120.5, а поток может достигать 300 Mbps. Если имеется файл сжатый в соответствии с профилем HP@L5.1 то это еще не значит, что это будет проблемой для аппаратных декодеров, т.к. не обязательно параметры потока будут выходить за рамки Level 4.1, но среди такого материала стоит ждать проблем.

Сделаю небольшую проверку на примере. Окружение — ATI Radeon HD 4850 512 Mb, ОС Windows 7 Ultimate x86, CPU Intel Core 2 Duo E8500. В качестве примера — аниме “Яблочное зернышко 2 (2007)”, контейнер MKV, кодек H.264 HP@L5.1, 10 reframes, 1920×1080@23.976 fps. Через каждые несколько секунд имеем артефакты при воспроизведении с помощью DXVA декодеров. На картинках показан результат “Microsoft DTV/DVD H.264 DXVA” кодека до и после обновления драйвера. Загрузка CPU в обоих случаях была около 10%, что подтверждает работу GPU ускорения.

 

К сожалению декодеры “PowerDVD8 H.264 DXVA” и “MPC-HC H.264 DXVA” не изменили своего поведения. Вполне возможно, что реализация поддержки DXVA в этих кодеках просто не предполагает поддержки высоких Levels, т.к. подобные аппаратные реализации ранее не были доступны на рынке. Для полноты картины конечно нужно взять больше примеров, но так или иначе стоит отметить движение в правильном направлении.

Update: Появилась информация, что сборка MPC-HC начиная с ревизии 1819 получила поддержку DXVA L5.1 при наличии новых драйверов ATI. Скачать текущие сборки MPC-HC можно отсюда. Релиз пока не обновлялся, поэтому данная функциональность доступна только из текущей рабочей сборки.

Ссылки:

ATI Catalyst 10.4
ATI Catalyst 10.4 Release notes (PDF)
Профили кодека H.264. Один из источников проблем воспроизведения видео
Wikipedia: H.264/MPEG-4 AVC (Profiles, levels…)
Tags:
Hubs:
Total votes 26: ↑21 and ↓5 +16
Views 5.2K
Comments Comments 121