Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Аппаратное ускорение H264/VC-1

Ответить
Настройки темы
Аппаратное ускорение H264/VC-1

Новый участник


Сообщения: 40
Благодарности: 7


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Долго думал, куда поместить тему, в Видеокарты или сюда; поиск дал всего одну тему, где ничего толком и не сказано.

Значит, есть:
  • Windows XP SP3 (2 шт., чистая и своя сборка)
  • Мартовское обновление DX9
  • Видеокарта GeForce 8800GT 512 (от XFX, небольшой разгон)
  • Драйвер к ней версии 182.50
  • Media Player Classic - Homecinema, последний из SVN 1.2.1043
  • Видеофайл The.Prestige в HD качестве (с торрентс.ру, контейнер MKV, остальные параметры могу приложить)
  • Процессор intel dual-core 2180 2.67 Ггц

Что нужно:
Задействовать декодирование видеопотока средствами видеокарты.

Своими словами.
В принципе, при декодировании HD видео посредством ffdshow, встроенными в MPC-HC, загрузка процессора в районе 50-60% меня вполне устраивает тогда, когда кроме видео в данный момент от компьютера ничего не требуется. Но всё чаще и чаще видео играется в оверлее, выводимом в полноэкранном режиме на телевизор, а на компьютере идет работа над курсовыми, где приходится мучать Mathcad и Autocad. Отсюда и вылезла необходимость, озвученная в сабже.

После прочтения вот этой заметки безо всяких дополнительных паков кодеков был получен результат 12-13 FPS в режиме H264 (DXVA) при указанных выше прораммах/обновлениях/драйверах.

Теперь вопрос:
Как поднять FPS до уровня 25-26? Вариант "купи GTX295", озвученный одним моим товарищем, не катит.

P.S. Насчет кодеков вру. Установлен Nero Suite MPEG decoder v6.3.0.9 со включенным DXVA, дает ровно такой же результат.

Отправлено: 11:51, 20-04-2009

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Разберёте цитату из статьи англоязычной Википедии?
Цитата:
PureVideo is designed to work with Microsoft's Windows Media Player and Windows Media Center. NVIDIA's device drivers for Windows XP and Windows Vista are PureVideo-enabled; with the appropriate (PureVideo-enabled) application software, the NVIDIA driver will automatically use whatever hardware-acceleration is available on the NVIDIA display-adapter.
Дальше тоже интересно.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 22:20, 20-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 40
Благодарности: 7

Профиль | Сайт | Отправить PM | Цитировать


Там дальше в Software Support как раз-таки значится MPC-HC.

Из сегодняшних изысканий я понял, что DXVA и PureVideo - штуки разные, включаются по-разному. Завтра отпишусь о результатах, есть мысль.

Да и для XP надо ставить отдельный декодер, не идущий в комплекте с драйверами, а он денег стоит.

Отправлено: 23:21, 20-04-2009 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Я просто хотел сказать, что там написано о том, что ускорение включается для WMP, медиа-центра и некоторых других плееров, где указано, что они поддерживают PureVideo. В MPC-HC ускорение не задействуется.

В следующем процитированном предложении сказано о том, что драйверы для Висты и Икс-пи автоматически включают функцию ускорения, как только "видят" соответствующий плеер запущенным.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 08:38, 21-04-2009 | #4


Новый участник


Сообщения: 40
Благодарности: 7

Профиль | Сайт | Отправить PM | Цитировать


Линк

Вот такая вещь есть у Нвидии в продаже. Думается мне, что именно этот компонент отвечает за задействование PureVideo в WMP и прочих плеерах. Т.е. у указанных он уже идет в комплекте, а для остальных надо покупать. Но никак не с драйверами для системы. :/

Его я ставил. Тихий ужас. Но лучше вообще без комментариев.

Сегодня в изысканиях по теме была поставлена жирная точка. Оказывается, в MPC по-умолчанию выставлен system renderer: VMR9 (renderless). Если поставить Haali video renderer или переключиться на Overlay Mixer, то ощутимо FPS очень сильно поднимается. Правда, увидеть при этом статистику становится невозможно.

Для тех, кому может быть интересно, могу попробовать написать простой мануал со всеми необходимыми файлами и пояснениями.

Отправлено: 13:38, 21-04-2009 | #5


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Эта вещь в продаже — декодер MPEG2. О форматах высокой чёткости там ни слова.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 14:32, 21-04-2009 | #6


Новый участник


Сообщения: 40
Благодарности: 7

Профиль | Сайт | Отправить PM | Цитировать


Зато в ФАКе на nZone куча слов.

http://uk.nzone.com/object/nzone_pvhd_faq_uk.html#Q6

В том числе о том, что PureVideo задействуется в любом приложении, использующем DXVA

Отправлено: 14:46, 21-04-2009 | #7


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Системные требования (на русском).

FAQ, цитата оттуда:
Цитата:
Графические процессоры серии GeForce 8800 имеют такие же возможности видео обработки, что и новые GPU GeForce 8500 и GeForce 8600?
Нет. GeForce 8800 использует предыдущее поколение PureVideo HD, так как GeForce 8800 обычно работает с более мощными двухядерными CPU, и мы стремимся достичь сбалансированного использования энергии в компьютере. В случае GeForce 8800, имеет смысл выполнять функции на мощных ядрах CPU, так как они с ними отлично справляются. А в случае GPU более низкого уровня, который обычно работает в паре с менее мощным одноядерным CPU, лучше перевести на GPU задачу по видео кодированию и обработке задач. Новая подсистема PureVideo HD была как раз создана для этого.
Так что на Geforce 8800 GT ускорения H264/VC-1 нет.

Отправлено: 15:24, 21-04-2009 | #8


Новый участник


Сообщения: 40
Благодарности: 7

Профиль | Сайт | Отправить PM | Цитировать


Речь идет о 8800GTX/GTS 320 / 640 на G80

G92 это не касается.

Отправлено: 17:56, 21-04-2009 | #9


Новый участник


Сообщения: 15
Благодарности: 2

Профиль | Отправить PM | Цитировать


Народ, у меня Asus 8600 GTS. 18x дрова стоят. PureVideo пробовал, но аппаратно h264 не ускорялся, вся нагрузка ложилась на камень - сразу видно было, смотрел 1920х800 фильм IronMan. Решил так - Скачал крайний билд MPC-HC, и в нем в настройках указал использовать "встроенные фильтры" - "декодеры" - вот там и отмечено h264 и прочее. (то, что выделено жирным шрифтом.)
Теперь открываю фильм, камень отдыхает, используемые фильтры: MPC Video Decoder - именно то, что нужно, потому что в его настройках вижу черным по белому: Режим DXVA H.264 bitstream decoder - как раз подтверждает аппаратное ускорение при декодировании видео.

П.С.
Может кому поможет моя заметка. Про GeForce 8800GT выше описанное равносильно, проверял сам.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:40, 23-04-2009 | #10



Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Аппаратное ускорение H264/VC-1

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Медиа - Аппаратное ускорение в Windows 7 .ExeRun Microsoft Windows 7 14 17-06-2018 18:00
Службы - [решено] Не могу найти аппаратное ускорение Dollar2408 Microsoft Windows 7 1 11-12-2009 09:29
Vista 64-bit аппаратное ускорение недоступно Acosmo Ноутбуки 4 22-01-2009 08:06
[решено] Аппаратное ускорение IooMA Microsoft Windows NT/2000/2003 8 25-09-2006 17:01
Аппаратное ускорение физики Yoghurt Новости железа 31 18-08-2006 14:15




 
Переход