Рубрики Обзоры

Аппаратное декодирование Full HD-видео

Опубликовал
ITC.UA

У HD-видео есть один существенный недостаток – за великолепное качество изображения на экране монитора приходится расплачиваться высокими системными требованиями к процессору. И если 720р-рипы потянет даже ПК трехлетней давности, то для показа копий оригинальных Blu-ray или HD DVD понадобится топовый двухъядерный CPU. Но добиться комфортного просмотра Full HD-видео можно даже на среднем по нынешним меркам ПК, для чего нужно задействовать аппаратное декодирование HDTV силами видеокарты.

Бесплатный кодек ffdshow не лучшим образом подходит для декодирования HD из-за неумения использовать многоядерные процессоры и недостаточно высокой производительности. Поэтому, чтобы добиться комфортного проигрывания HDTV, пользователю придется пойти на определенные финансовые затраты. Первый и наиболее доступный вариант – приобрести за $15 альтернативный видеодекодер CoreAVC Pro, который поддерживает многоядерные CPU, но обеспечивает немного худшую картинку, чем fddshow. Увы, декодирование видео силами GPU CoreAVC пока не подвластно – эту функцию разработчики планируют реализовать в следующей версии 1.7. Впрочем, при наличии двухъядерного процессора с частотой 2,4 ГГц или выше CoreAVC успешно справится со своей работой и без видеокарты.

Второй, более функциональный, но зато и дорогостоящий вариант – приобретение HD-плеера СyberLink Power DVD Ultra 7.3 ($99). Разработчики PowerDVD создали замечательный декодер HD-видео в формате Н.264, который успешно «сотрудничает» как с многоядерными CPU, так и графическими процессорами новейших видеокарт от AMD и NVIDIA. Кстати, PowerDVD идет в комплекте со многими современными видеокартами, так что, возможно, вы уже получили его в качестве бесплатного бонуса при покупке нового ПК.

Увы, при всей своей мощи у продукта CyberLink есть два досадных недостатка – он прекрасно справляется с дисками HD DVD и Blu-ray, но не «понимает» контейнер MKV и существенно проигрывает по удобству навигации привычным медиаплеерам вроде Media Player Classic или KMPlayer. Выход из этой ситуации элементарен – подключить декодер PowerDVD к вашему любимому медиаплееру.

Онлайн-курс "Проджект-менеджер в ІТ" від Laba.
Навчіться запускати, контролювати й успішно реалізовувати ІТ-проєкти. Пройти весь шлях проєктного управління на реальному кейсі вам допоможе PMD із 19-річним досвідом в ІТ.
Детальніше про курс
1 Скачайте и установите Matroska Combined Community Codec Pack – в нем уже содержится весь необходимый минимум фильтров для декодирования MKV, а также два популярных медиаплеера на выбор – Media Player Classic и ZoomPlayer.
2 Инсталлируйте СoreAVC Pro или Cyberlink PowerDVD.
3 Дальше все настройки будут произведены на примере Media Player Classic. Зайдите в Options→External Filters и в появившемся меню выберите CoreAVC Video Decoder или же Cyberlink H.264/AVC Video Decoder (PDVD7.x). Обязательно активируйте опцию Prefer в настройках плеера. Таким образом проигрывание аудио будет и дальше возложено на fddshow, зато декодированием видео займутся более «интеллектуальные» фильтры.
4 Уже на этом этапе ваш медиаплеер научится использовать ресурсы многоядерного процессора. В нашем случае до подключения внешних фильтров fddshow обращался только к одному ядру Athlon X2 5600+ и загружал его по максимуму. В итоге смотреть фильм было невозможно – наблюдались рассинхронизация звука и видео, дерганье картинки и т. д. Но после подключения СoreAVC нагрузка на процессор более-менее равномерно распределяется по обоим ядрам CPU, не превышая 50–60%.
5 Чтобы еще больше снизить нагрузку на системные ресурсы, надо включить декодирование видео силами графического чипа (только при условии, если вы добавили внешний H.264-декодер от Cyberlink). Данная технология применяется в видеокартах NVIDIA (PureVideo HD) и AMD (Avivo), начиная с GeForce 6xxx series и Radeon X1xxx. Однако полноценная поддержка кодеков H.264 и VC-1 (которые используются в Blu-ray и HD DVD) есть, к примеру, в GeForce 9xxx, 8800 GTS (G92), 8800 GT, 8600, 8500 и Radeon 3870/3850, 2600/2400. Чтобы активировать аппаратное декодирование силами видеокарты, зайдите в меню Options>Playback>Output и поставьте галочку напротив режима воспроизведения видео VMR 9 (Renderless). В дополнительных настройках VMR 9 стоит выбрать Use texture surfaces and render video in 3D и Resizer Bicubic A=0,60 (Pixel Shaders 2.0), это позволит добиться чуть лучшего качества картинки исключительно за счет видеокарты.
6 Готово! Даже видеокарта автора – GeForce 7900 GS, которая не обеспечивает полноценной поддержки проигрывания HD, взяла на себя часть забот, в результате чего загрузка процессора снизилась вполовину – до 25–30%. Еще большим будет эффект на видео-картах текущего поколения (вплоть до снижения нагрузки на CPU до нескольких процентов), так что для просмотра Full HD вовсе не обязательно тратить массу денег на дорогой Quad-Core.

Читайте также:
Выбираем медиаплеер для просмотра HD-видео
Видео против железа: какой процессор выбрать?
Выбор платформы для HD-видео

Disqus Comments Loading...