Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-09-27

HDTV, H264, AVC, DXVA, PureVideo hardware acceleration

Или, по русски, как воспользоваться аппаратным ускорением при просмотре HD видео.
Дано: Наташка жалуеццо на тормоза при просмотре фильмы "Привидение", матрешка порядка 20 гиг весом. У ей винда ХП, атлон 64 двуядерный 2.2 гигагерца (вроде бы, точно не помню) и видеокарта Нвидиа 9-ой серии.
Задача: показать Наташке кино без тормозов. И с сабами.

Решение задачи

Как всегда, коллективный разум дает ответ: карты Нвидиа могут ускорять декодирование видео ХД, с помощью ключевых слов PureVideo (есть еще CUDA для гурманов).
Также коллективный разум советует два видеоплеера, которые поддерживают возможности железной акселерации: MPC-Homecinema и KMPLAYER. Сразу скажу, реально из доступных только MPC-Homecinema справляется с акселерацией "из коробки", хотя и не без настроек.

Для того, чтобы хоумсинема начал акселерировать, надо в фильтрах включить DXVA (DirectX Video Accelerator). А чтобы он сабы показывал, надо настроить Output, включив VMR7 а лучше VMR9. Для иллюстрации я картинки приложил.



После этих несложных манипуляций, ХД видео играет с невиданной ранее легкостию, потребляя не более 30% процессорного ресурса.

С KMP все сложнее. Он сам по себе акселерацию не поддерживает, наврал коллективный разум. Нет в нем такого декодера. Но такой декодер можно к нему подключить. Декодер вынимается из того же ноумсинема, файл называется MPCVideoDec.zip (MPC-Standalone Filters).
Его надо распаковать в любое место на харде.
Теперь надо настроить KMP (ПКМ есть Правая Кнопа Мыши)

ПКМ-Настройки-Расширенное меню.
ПКМ-Видео (Расширенные)-Обработчик видео-VMR9 без обработки.
ПКМ-Настройки-Конфигурация:
В декодерах-встроенных декодерах видео - снять галки на H.264 (AVC1), AVC1
В декодерах-сторонних декодерах видео - выбрать для H.264, AVC1 декодер "*MPC-Video decoder", для чего сначала выполнить "поиск стороннего декодера", "добавить сторонний кодек", найти на диске и выбрать тот самый файл из хоумсинемы - MPCVideoDec.ax.

Подробности смотрите на картинках.

Поскольку декодер в обоих плеерах получается один и тот же, а KMP сильно развесистый, лично я предпочитаю использовать хоумсинему. Вполне достойный плеер.








Сцылки дня:

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)