Перейти в начало страницы

Здравствуйте, гость ( Авторизация | Регистрация )

Gameru.net останавливает работу в связи с вторжением армии РФ в Украину. Следите за дальнейшими анонсами.
Support Gameru!
 
Тема закрытаНачать новую тему
> С чем едят DXVA, DirectX Video Acceleration
--Kalan--
сообщение 05.05.2010, 00:44
Сообщение #1


Игровой бог Вселенной
**************************

Репутация:   3096  
Группа: Супермодератор
Сообщений: 23488
Награды: 16
Регистрация: 30.08.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


DXVA - это API для DirectX, позволяющие использовать графическую карту для декодированием видео (подробнее).
Суть в том, чтобы разгрузить ЦП, что позволит смотреть HD видео даже на нетбуках или просто, на компьютерах со слабым процессором.

Что для этого нужно:
Список подходящих видеокарт:
ATI:
Radeon™ HD 3800 Series, Radeon™ HD 3600 Series, Radeon™ HD 3400 Series, Radeon™ HD 2600 Series, Radeon™ HD 2400 Series, Mobility Radeon™ HD 3600 Series, Mobility Radeon™ HD 3400 Series, Mobility Radeon™ HD 2600 Series, Mobility Radeon™ HD 2400 Series, Mobility Radeon™ HD 2300 Series, Radeon 780G integrated chipset – UVD 2 + AVP 2 (только с процессором Phenom), Radeon HD 4xxx HD Series – UVD 2 + AVP 2, Radeon HD 5xxx HD series.

nVidia:
Все GeForce 8xxx cards и IGPs за исключением GeForce 8800GTS/GTX с ядром G80. Все GeForce 9xxx. Все GeForce 1хх/2xx.
По спецификации nVidia реализация аппаратного ускорения h264 появилась еще в картах серии Geforce 6ххх/7ххх. К сожалению, даже не на всех картах 8ххх серии аппаратное ускорение работает нормально. Для полной поддрежки DXVA рекомендуются карты серии Geforce 9ххх или более новые. Карты nVidia теоретически поддерживающие DXVA.

Intel:
Intel G45 IGP: Vista – Windows 7 не рекомендуется до выпуска более свежих драйверов. Шаг 9 необходим для проигрывание с DXVA не отвечающих стандартам H.264 файлов.

Внимание: поддержка картой аппаратного ускорения не означает, что оно 100% будет работать. Карты ATI имеют проблемы с DXVA, особенно под Windows XP.

1) Windows XP SP2 (рекомендуется SP3), Windows Vista (рекомендуется SP1 – обязателен для владельцев GPU на базе Intel G45) или Windows 7.
2) Media Player Classic – HomeCinema. Можно скачать здесь.
3) Haali Media Splitter – Начиная со сборки 718, фильтры Matroska (.mkv) и Ogg (.ogm), встроенные в MPC - отключены, так как они уступают по качеству Haali Media Spliter. Для повышения качества картинки встроенные фильтры рекомендуется отключить (.mp4 тоже). Скачать Haali Media Splitter можно отсюда.
Перед тем, как приступить к настройке, скачайте и установите данные программы.

Дополнительные файлы, которые понадобятся в ходе настройки и проверки:
DXVA Checker - проверка DXVA-возможностей видеокарты). Скачать здесь.
GPU-Z - детальная информация о видеокарте. Скачать здесь.
MediaInfo DLL file – плагин, для получения информации о видео файле, в MPC (Shift+F10), установка по желанию. Скачать здесь.
DirectX - нужно обновить до последней версии.
Драйвера для видеокарт также желательно обновить. Драйвера ATI. Драйвера nVidia.
Для теста, ролики в HD (если у вас нет) можно взять здесь.

Руководство по настройке:
Шаг первый.
Скачайте MPC-HC по ссылке, указанной выше. Установите в любое место. Если есть уже установленный MPC-HC (например, с CCCP или K-Lite Mega Pack), перезапишите его данной копией. Также скачайте MediaInfo dll, и извлеките 'MediaInfo.dll' в туже директорию. После чего запустите пMPC-HC.

Если у вас установлен CCCP или K-Lite Mega Pack удалите mplayerc.exe установите в эту папку MPC-HC (mpc-hc.exe). В последних версиях MPC-HC исполняемый файл был переименован.

Шаг второй
Нажмите "O" (или Вид —> Настройки) чтобы открыть окно настроек. Переключитесь на вкладку "Воспроизведение", и проверьте, чтобы опция "Автозагрузка субтитров" была включена. Это автоматически отключает DirectVobSub (auto-loading version), так что не нужно его отключать в шаге 5. Даже если вы не используете субтитры, все равно включите данную опцию, что заблокирует DirectVobSub/vsfilter.

Шаг третий
Перейдите на вкладку "Вывод", и, зависимости от вашей операционной системы, выберете необходимые опции. Пользователи Windows XP могут выбрать VMR7/9 renderless (если вам нужны субтитры) или overlay mixer и VM7/9 windowed (если субтитры вам не нужны). Пользователи Windows Vista/7должны выбрать EVR польз. Установите значениебуферы EVR как можно меньше.
Если вы выбрали рендеры без поддержки субтитров, то DirectVobSub (auto-loading version) должен быть отключен в шаге 6.

Шаг четвертый
Перейдите на вкладку "Встроенные фильтры" и в столбце "Фильтры источников" убедитесь, что Matroska и Ogg не отмечены. Так же рекомендуется отключить MP4/MOV. Далее перейдите к столбцу "Декодеры" и убедитесь, что H264/AVC (DXVA) и H264/AVC (FFmpeg) отмечены.

Шаг пятый
Перейдите на вкладку "Внешние фильтры", так как нужно убрать посредников между MPC internal decoder и рендером.


Нажмите "Добавить..., выберете ffdshow Video Decoder и нажмите OK"


Нажмите "Блокировать", чтобы не дать MPC-HC загружать ffdshow Video Decoder.


Повторите шаг 5 с другими декодерами, которые мешают MPC-HC internal decoder напрямую подключаться к рендеру ( VMR9 renderless или EVR польз.). ffdshow video decoder и DirectVobSub (auto-loading version) являются главными виновниками этого. Если вы выполнили шаг 3, DirectVobSub должен автоматически блокироваться в противном случае заблокируйте его здесь (также, если вы выбрали Overlay Mixer или VMR7/VMR9 windowed, y). Если у вас установлены другие H.264 decoders, как CoreAVC Video Decoder, Cyberlink H.264/AVC decoder или Arcsoft Video Decoder, то их нужно заблокировать здесь, так чтобы MPC-HC их не использовал.

Шаг шестой
Перейдите на вкладку "Субтитры" и снимите флажок напротив 'Отключить анимацию' (если у вас слабый CPU, как, например, Intel Atom, то включите эту опцию). Если эта опция отключена, то опция 'Число страниц, кэшируемых вперед' не очень важна (можно установить на 10, если у вас 512 MB свободной оперативной памяти, в противном случае уменьшите).

В поле 'Максимальное разрешение текстуры' установите 'Desktop' и отключите 'Округлять до кратного 2 . Это позволит качественно отображать субтитры, но помните, что более высокое разрешение текстур означает, что будет использоваться больше ресурсов CPU. Сложные эффекты в субтитрах могут повысить нагрузку на CPU в два раза.


Теперь, переключитесь на вкладку "Стандартный стиль" и включите опцию "Позиционировать относительно кадра" (данный шаг необязателен, если вы смотрите видео без субтитров. )


Теперь нажмите "Применить", чтобы сохранить изменения и затем OK, чтобы закрыть окно настроек.

Шаг седьмой
Кликните правой кнопкой в окне MPC-HC, в выпавшем меню откройте "Настройки рендеринга —> Управление GPU" и убедитесь, что все три опции включены (Заполнить GPU перед VSync, Заполнить GPU после представления и Ожидать заполнения).


При использовании Windows XP или Windows Vista/7 без Aero, кликните правой кнопкой мишки в окне MPC-HC, в выпавшем меню "Настройки рендеринга -> VSync" включите VSync. Опцию "Альтернативный VSync" рекомендуется включить для пользователей GPU ATI.


При использовании Windows Vista/7 с включенным Aero, перейдите "Настройки рендеринга —> Представление" и убедитесь, что опция "Отключить эффекты рабочего стола (AERO)" отключена.

Опция "Включить коррекцию времени кадра" должна быть включена.

"10-битный RGB" - опционально. Отключите эту опцию, если хотите делать скриншоты во время воспроизведения. "Полноэкранный D3D" была вытеснена из трех вариантов VSync выше (и Aero в Windows Vista/7), но при использовании Windows XP если VSync и опция "Ожидать заполнения" не помогают избавить от вертикальной рассинхронизации, то опция "Полноэкранный D3D" должна помочь. Если вы включили эту опцию, то "Полноэкранный D3D с поддержкой GUI" позволят использовать контекстное меню во время воспроизведения.


Снова сделайте правый клик в окне MPC-HC, в контекстном меню выбираем "Настройки рендеринга —> Output Range" и выбираете между 0 – 255 и 16 – 235, в зависимости от того, на какой Ч&Б уровень откалиброван ваш дисплей. Прочитайте инструкцию к вашему дисплею. Обычно, компьютерные мониторы (LCD или CRT) откалиброваны в 0-255, а телевизоры в 16-235. Но многие современные HD-телевизоры откалиброваны в 0-255, RTFM.

Шаг восьмой (для пользователей GPU на базе Intel G45)

Закройте MPC-HC. Откройте редактор реестра (regedit) с правами администратора, и сделайте следующие изменения:


HKEY_CURRENT_USER -> Software -> Gabest -> Filters -> MPC Video Decoder
- Key name : CompatibilityMode
- type : DWORD
- value : 16 (Hex value)
Это позволит обладателям G45 проигрывать H.264 видео, которое не отвечает стандартам DXVA. Это не всегда помогает, но позволяет просматривать 90% не отвечающих стандарту H.264 видео с G45 GPU и модификацией реестра.

Для настройки ускорения, с помощью CUDA есть другая инструкция. Там практически те же действия, по этому отдельно расписывать нет смысла. CoreAVC 2 Professional Edition, который для этого необходим, можно скачать здесь.

Итог:
За основу проверки, я брал фильм "Эффект бабочки" в HD 1080р, при просмотре с помощью DXVA - нагрузка на ЦП у меня практически исчезла, что не может не радовать smile.gif


P.S.
Основной источник по настройке
Его русский перевод взят отсюда

Сообщение отредактировал --Kalan-- - 05.05.2010, 00:46


--------------------
"Не так просто поймать рыбку в сачок, если у нее с собой дробовичок" © Разум Фримена
"Ивасик-дурасик выпил весь квасик, а потом как дурак прудил целый часик" © Ведьмак 3


Перейти в начало страницы
 
Dr.Cox
сообщение 05.05.2010, 09:20
Сообщение #2


Ты меня так разозлил, что я сейчас ударю сам себя!
*******************

Репутация:   613  
Группа: Участник
Сообщений: 3841
Награды: 7
Регистрация: 08.07.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Если я правильно понял,это значит,что если у меня на одноядерном компе тормозит 1080р,то с помощью подходящей видеокарты можно просматривать без тормозов?Только что-то мароки много...

Сообщение отредактировал MrBlack - 05.05.2010, 09:22


--------------------
Лучше старенький ТТ,чем Дзюдо и Каратэ!(с)Д.Пучков
Перейти в начало страницы
 
Коннор
сообщение 05.05.2010, 09:38
Сообщение #3




Репутация:   0  
Группа: Припаркованный аккаунт
Сообщений: 0
Награды: 18
Регистрация: 18.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


MrBlack,
Цитата
Если я правильно понял,это значит,что если у меня на одноядерном компе тормозит 1080р,то с помощью подходящей видеокарты можно просматривать без тормозов?

Да.
Перейти в начало страницы
 
--Kalan--
сообщение 05.05.2010, 10:17
Сообщение #4


Игровой бог Вселенной
**************************

Репутация:   3096  
Группа: Супермодератор
Сообщений: 23488
Награды: 16
Регистрация: 30.08.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(MrBlack @ 05.05.2010, 09:20) *
Только что-то мароки много...

Это тебе кажется, я у себя за 5 минут настроил laugh.gif


--------------------
"Не так просто поймать рыбку в сачок, если у нее с собой дробовичок" © Разум Фримена
"Ивасик-дурасик выпил весь квасик, а потом как дурак прудил целый часик" © Ведьмак 3


Перейти в начало страницы
 
Fe1ix
сообщение 05.05.2010, 10:45
Сообщение #5



******************

Репутация:   609  
Группа: Участник
Сообщений: 3450
Награды: 4
Регистрация: 10.06.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Не легче использовать KMPlayer 2.9.4.1435.dxva.cuda.svp в соседней теме?

Сообщение отредактировал Felix. - 05.05.2010, 10:46
Перейти в начало страницы
 
Коннор
сообщение 05.05.2010, 10:48
Сообщение #6




Репутация:   0  
Группа: Припаркованный аккаунт
Сообщений: 0
Награды: 18
Регистрация: 18.03.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Felix.,
Каждому своё. smile.gif
Я для просмотра видео использую только Media Player Classic Home Cinema.
Перейти в начало страницы
 
--Kalan--
сообщение 05.05.2010, 10:52
Сообщение #7


Игровой бог Вселенной
**************************

Репутация:   3096  
Группа: Супермодератор
Сообщений: 23488
Награды: 16
Регистрация: 30.08.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Felix., нет, хотя б потому, что например у меня он не давал такого эффекта tongue.gif


--------------------
"Не так просто поймать рыбку в сачок, если у нее с собой дробовичок" © Разум Фримена
"Ивасик-дурасик выпил весь квасик, а потом как дурак прудил целый часик" © Ведьмак 3


Перейти в начало страницы
 
.db.
сообщение 05.05.2010, 11:15
Сообщение #8


Ш фь тф швшще)
******************

Репутация:   600  
Группа: Забанен
Сообщений: 3292
Награды: 1
Регистрация: 12.02.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Для владельцев квадов актуально?


--------------------
Забанен по собственному желанию
Перейти в начало страницы
 
--Kalan--
сообщение 05.05.2010, 11:33
Сообщение #9


Игровой бог Вселенной
**************************

Репутация:   3096  
Группа: Супермодератор
Сообщений: 23488
Награды: 16
Регистрация: 30.08.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Quagnoth, актуально для всех, кто хочет разгрузить ЦП smile.gif


--------------------
"Не так просто поймать рыбку в сачок, если у нее с собой дробовичок" © Разум Фримена
"Ивасик-дурасик выпил весь квасик, а потом как дурак прудил целый часик" © Ведьмак 3


Перейти в начало страницы
 
Deimos
сообщение 05.05.2010, 16:54
Сообщение #10


Доктор Игровых Наук
*******************

Репутация:   528  
Группа: Забанен
Сообщений: 3591
Награды: 2
Регистрация: 16.09.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Вот это интересно.
Adobe Flash version 10.1 (уже релиз кандидат) тоже поддерживает эту акселерацию.

Сообщение отредактировал Deimos - 05.05.2010, 16:54


--------------------
Забанен по собственному желанию
Перейти в начало страницы
 
Dorian
сообщение 05.05.2010, 16:57
Сообщение #11


Грандмастер
**************

Репутация:   398  
Группа: Участник
Сообщений: 1967
Награды: 3
Регистрация: 07.02.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


У меня, на кваде, проблем с нагрузкой нет, вот только бы купить кулер, ибо температура в idle 49, высоковато..

Сообщение отредактировал Dorian - 05.05.2010, 16:58
Перейти в начало страницы
 
Rant
сообщение 05.05.2010, 18:20
Сообщение #12


Заслуженный Мастер Игры
*************

Репутация:   334  
Группа: Участник
Сообщений: 1568
Награды: 1
Регистрация: 28.02.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Эх, что-то не выходит. Например, в управлении GPU у меня все пункты неактивные, серого цвета.
Перейти в начало страницы
 
--Kalan--
сообщение 05.05.2010, 18:25
Сообщение #13


Игровой бог Вселенной
**************************

Репутация:   3096  
Группа: Супермодератор
Сообщений: 23488
Награды: 16
Регистрация: 30.08.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Rant, видаха какая? Хе, я даже на 7600GT эти пункты как-то запустил, хотя сама карточка не поддерживает DXVA )))


--------------------
"Не так просто поймать рыбку в сачок, если у нее с собой дробовичок" © Разум Фримена
"Ивасик-дурасик выпил весь квасик, а потом как дурак прудил целый часик" © Ведьмак 3


Перейти в начало страницы
 
Rant
сообщение 05.05.2010, 18:29
Сообщение #14


Заслуженный Мастер Игры
*************

Репутация:   334  
Группа: Участник
Сообщений: 1568
Награды: 1
Регистрация: 28.02.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


--Kalan--, Mobile Intel® 945 Express Chipset Family.
Перейти в начало страницы
 
--Kalan--
сообщение 05.05.2010, 18:59
Сообщение #15


Игровой бог Вселенной
**************************

Репутация:   3096  
Группа: Супермодератор
Сообщений: 23488
Награды: 16
Регистрация: 30.08.2006




Вставить ник Цитировать выделенное в форуму быстрого ответа


Rant, может не поддерживается, а может еще что... Я с мобильными платформами не сталкивался.


--------------------
"Не так просто поймать рыбку в сачок, если у нее с собой дробовичок" © Разум Фримена
"Ивасик-дурасик выпил весь квасик, а потом как дурак прудил целый часик" © Ведьмак 3


Перейти в начало страницы
 
Rant
сообщение 05.05.2010, 19:28
Сообщение #16


Заслуженный Мастер Игры
*************

Репутация:   334  
Группа: Участник
Сообщений: 1568
Награды: 1
Регистрация: 28.02.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


--Kalan--, в списке поддерживаемых она вроде бы значится.
Перейти в начало страницы
 

Тема закрытаНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 20.04.2024, 11:12