Pull to refresh

Новая версия Divx H.264 декодера с поддержкой DXVA

Reading time2 min
Views20K
В полку декодеров H.264 с поддержкой DXVA прибыло. Divx начиная с версии 7 содержит H.264 декодер и вот появилась новая модификация с поддержкой DXVA. Таким образом можно выделить 4 DXVA H.264 кодека:

  • PowerDVD H.264
  • Media Player Classic Home Cinema H.264 (базируется на ffdshow)
  • Microsoft DTV-DVD H.264 (из Windows 7)
  • Divx H.264

Недавно я проводил тестирование H.264 декодеров (начало и окончание теста, тогда еще без участия Divx) на потоках со спутниковых HD каналов. Такие данные оказываются едва ли не самыми сложными для декодирования. Тут и битый поток и необходимость быстрого и качественного деинтерлейсинга. Тестирование показало существенное превосходство DXVA кодеков в таких тестах по качеству. По производительности отрыв огромный, загрузка CPU на Core2 Duo E8500 измеряется процентами, это важно потому как производительность становится узким местом даже на мощных CPU при необходимости деинтерлейсинга. Т.е. я хочу сказать, что для такого рода видеоматериала DXVA кодеки могут оказаться незаменимыми.

Кроме DirectShow H.264 декодера, как и в прошлой версии имеются MKV DirectShow Splitter и AAC DirectShow Filter. К ним добавился MKV Media Foundation Splitter (только для Windows 7). Media Foundation pipeline был введен в Windows Vista и используется например в Windows Media Player и Windows Media Center, поэтому наличие такого сплитера по всей видимости поможет заставить понимать MKV эти программы.

PS Задействовать все указанные DXVA кодеки можно в Media Player Classic Home Cinema через механизм подключения внешних DirectShow фильтров. Microsoft H.264 встроен в Windows 7, а PowerDVD и Divx нужно установить, тогда кодеки будут видны из MPC-HC.

Ссылки
DivX Plus Codec Pack.
Воспроизведение HD видео. Специфика телевизионных HD потоков (TS).
Воспроизведение телевизионных HD потоков. WMP 12 и еще тесты. (Продолжение)
Total votes 31: ↑26 and ↓5+21
Comments27

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

Reading time2 min
Views5.9K
Новый драйвер 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, но среди такого материала стоит ждать проблем.
Проверка на примере
Total votes 26: ↑21 and ↓5+16
Comments121

HD-видео на компьютере: CPU, DXVA, Hi10P, плееры

Reading time5 min
Views123K
     

Казалось бы, такая обыденная задача, как воспроизведение видео не должна вызывать никаких проблем, но по прежнему это не совсем так.

Т.к. речь идет о HD-видео, то потребуется высокая производительность декодера. Например, если декодериуем на CPU, то на потоках 30-35 MBps на Intel Core2 Duo E8500 3.2 GHz уже начинают выпадать кадры. Процессор довольно быстрый, разница в производительности по сравнению с ядром Sandy Bridge на той-же частоте будет порядка 20%. Качественно пережатый full-HD фильм может создать проблемы, не говоря уж об оригинальных потоках с Blu-ray, там поток может достигать 45 MBps. Обладатели ноутбуков обычно имеют процессоры послабее, да и настольные системы не у всех с мощными CPU. Еще один случай, где CPU становится узким местом – это deinterlacing. Deintrlacing необходим при просмотре потоков спутниковых HD каналов, потоки там с разумным bitrate (обычно 10-15 MBps), но программный deintarlace съедает все остатки ресурсов. Причем качественный deinterlace, без замыливания и с сохранением fps, тяжелы для CPU. Единственный выход – использовать аппаратное декодирование, которое предлагают современные GPU. Про видео со спутниковых каналов следует отметить, что они бывают частично поврежденными, т.к. прием не всегда идеален, поэтому важно, чтобы плеер стабильно переваривал такие “срывы” потока.
Читать дальше →
Total votes 65: ↑51 and ↓14+37
Comments164