Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Видеосистема » Аппаратное декодирование FullHD на видеокарте 7900GS AGP

Модерирует : Akam1, Dr_StandBy, vertex4, GoodCos13

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По ТТХ данный чип поддерживает аппаратное декодирование всех кодеков MPEG2, VC1 и h264. Несмотря на это, провозившись уйму времени так и не удалось заставить идти FullHD ремуксы и Blu-ray без тормозов (процессор Athlon64 3400+ одноядерный).
Без тормозов идет только MPEG2, даже с битрейтом 30 МБит\сек.
   
   
   
Судя по всему, h264 и VC1 воспроизводятся софтверно, силами центрального процессора (его загрузка 100%). Ставил и NVIDIA Pure Video, и CoreAVC , и включал\выключал фильтры и декодеры - результат нулевой.
Система Windows7 x64. Дрова 9.18.13.783 от 31.01.2013.
K-Lite Codec Pack последний какой есть на сайте. В Windows Media Player тоже тормозит.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 09:30 11-11-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunnyLorax
из вики

Цитата:
К моменту выпуска GeForce 6600, PureVideo добавили аппаратное ускорение для VC-1 и H.264 видео, хотя уровень ускорения и был ограничен по сравнению с ускорением MPEG-2 видео. VPE (и PureVideo) разгружает практически весь конвейер MPEG-2 (кроме начального этапа — обработки бинарного потока (декодирования длин серий, декодирования переменной длины (VLD) и обратного преобразования), тогда как для VC-1 первое поколение PureVideo предложило ограниченное ускорение (компенсацию движения).

 

Цитата:
Начиная с чипов G84/G86 (продаваемых как GeForce 8400/8500/8600), NVIDIA существенно перепроектировала блок декодирования H.264 GPU. Второе поколение PureVideo HD добавило выделенный поточный процессор (BSP) и улучшило видеопроцессор, который позволил GPU полностью разгрузить конвейер H.264-декодирования.

Всего записей: 15100 | Зарегистр. 20-09-2014 | Отправлено: 09:49 11-11-2014 | Исправлено: Mavrikii, 09:50 11-11-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В любом случае DXVA должно работать, даже плохо. У меня же оно похоже вообще не активно, хотя написано в свойствах LAV что DXVA2 available
 
 
Добавлено:
Для сравнения имею 2 системы:
Athlon64 3500+ S939, разогнан до 2.6 ГГц, видео PCI-E 9800GT , аппаратное декодирование видео работает на CUDA без всяких танцев с бубном.
Athlon64 3400+ S754, видео AGP 7900GS - CUDA не поддерживается, зато полная поддержка DXVA2 судя по отчету выше. Видео декодируется только через CPU.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 10:52 11-11-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FullHD MKV с кодеком MPEG2 воспроизводятся также силами процессора. Вот скриншот:
   
Битрейт 25 МБит\с , FPS 24 кадра в секунду, декодер LAV (в настройках выбрано hardware acceleration DXVA2 native), при этом ясно видно строчку: Not using DXVA.
Ещё в хелпе к K-Lite написано, что DXVA2 copy-back requires a CPU with SSE 4.1.
 
Лажа какая-то, должно работать,но не работает. Cyberlink PowerDVD 2014 так же не может задействовать аппаратное ускорение. Похоже что плееры тупо не могут о чем то договориться с драйверами NVIDIA.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 22:29 11-11-2014
komandor

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Похоже что плееры тупо не могут о чем то договориться с драйверами NVIDIA.

Под такую злую карту надо аккуратно подбирать ОСь и драйвера, а не только плееры и форматы кодирования.  
Я в 2009 сдался и сменил на Radeon HD 4770

Всего записей: 10958 | Зарегистр. 11-09-2002 | Отправлено: 23:17 11-11-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробовал на другой системе, Core2Duo E6600 + GTX650Ti, тоже непонятная петрушка с этими ускорениями. Без участия видеокарты в принципе процессор справляется с загрузкой 70-80% на EVR Custom, с рендерером VMR9 уже затык на 100% и выпадают кадры.
Ускорение работает только CUDA и то глючит, но это на WinXP SP3. DXVA также не удается активировать никаким способом, так что вроде бы 7900GS не при чем и проблема с софтом-драйверами-кодеками.
А на компе с Атлоном64 3400+ и 7900GS на Win7 SP1 DXVA запустилось только когда я выбрал кодек Microsoft DVD Video Decoder, проработало 10-15 секунд и вылетел BSOD.
Ни LAV, ни ffdShow задействовать DXVA не могут вообще. Ни при каких комбинациях и настройках.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 12:18 13-11-2014
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ни LAV, ни ffdShow
DXVA включается без них  
           
 
может, попробуйте спросить в топике mpc-hc…

Всего записей: 4904 | Зарегистр. 23-04-2009 | Отправлено: 12:38 13-11-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня в списке встроенных декодеров вообще ни слова про DXVA нет:
   
Может в этом и кроется разгадка...

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 13:42 13-11-2014
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно попробовать старую версию
Цитата:
Последняя версия с родными фильтрами: 1.6.9.7503 (скачать)
или использовать старые фильтры
 
топик в программах

Всего записей: 4904 | Зарегистр. 23-04-2009 | Отправлено: 20:28 13-11-2014 | Исправлено: Inoz2000, 22:39 13-11-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да нет,похоже всё-таки видеокарта виновата. Вот на Win7 x64 и GTX650Ti все ускорения работают без танцев с бубном:
   
 

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 13:47 14-11-2014
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunnyLorax
GeForce 7 series - это VP1 и следовательно Наборы функций VDPAU = Не поддерживаются.
 
DXVA checker, кстати, как раз показывает что какой-либо VLD декодер на этой карте отсутсвует, есть только "постобработки" (IDCT, MoComp, PostProc).

Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 21:41 14-11-2014 | Исправлено: V0lt, 21:43 14-11-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот интересная статья, более менее проясняет ситуацию:
http://nikoscolev.livejournal.com/206585.html
 
Из неё следует, что DXVA2 у меня есть, но даже если оно активируется то это мало что даст.
Потому что не поддержки самых важных этапов декодирования:
1) VLD - Variable-Lenth Decode [CAVLC/CABAC] [Entropy Decode] [Bitsream decode];
2) IDCT - Inverse Discrete Cosine Transform [Frequency Transform];
 
Так что получается особо и смысла нет продолжать мучить старушку 7900GS.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 22:10 14-11-2014
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunnyLorax
Да на той же Википедии все это написано, разьве что не разжевано.
IDCT - это только часть декодирования, и нужен специальный декодер, который половину работы сделает за счет CPU, а другую половину оставит видеокарте. В общем такая фича использовалась в старых платных плеерах, каких не скажу. Сейчас это никому не интересно.
VLD - это уже полноценное декодирование. Декодеру надо лишь правильно заполнить все параметры, и дальше просто отсылать данные на рендерер. Весь процесс декодирования происходит в видеокарте.

Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 22:51 14-11-2014
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну вообще да, на нормальных видеокартах везде VLD фигурирует:
 

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 23:12 14-11-2014
CUTA



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что бы раскрыть весь потенциал своего железа попробуйте The KMPlayer RePack by CUTA

Всего записей: 1169 | Зарегистр. 03-05-2014 | Отправлено: 17:19 27-04-2015
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
покопайся в архивных версиях mpc hc и выбери работающую у тебя версию, для конкретного случая. отключи субтитры в настройках. пожатые одним кодеком и звук и видео могут в одном случае показывать с видеоускорением а в другом нет в зависимости от frame на 5-8 показывать, а на 12 не показывать или на 7.
 
не подойдет ни одна поэкспериментируй с ffdshow, lav кодеки тоже можно попробовать. на agp карте все показывать с видеоускорением не будет. фильмы жмут как попало

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 17:35 27-04-2015 | Исправлено: bomzzz, 17:42 27-04-2015
FunnyLorax

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема решилась тотальным апгрейдом и заменой древнего хлама на CoreQuad Q9650 + Radeon HD7950:
   
   
 
На AGP видеокартах сколько я не пытался, DXVA так и не заработало.

Всего записей: 717 | Зарегистр. 17-12-2013 | Отправлено: 01:05 24-05-2015
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня две AGP карты на обеих аппаратное ускорение работает. на одной точно не только на хп, но и на семерке, и на 2003, и на висте
 
Добавлено:
даже пусть в лав кодеке показывает доступность этого dxva переключи на native. вернее попробуй переключить. а лучше всего возьми старую версию плеера или установи ffdshow

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 14:21 24-05-2015 | Исправлено: bomzzz, 15:48 24-05-2015
komandor

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
у меня две AGP карты на обеих аппаратное ускорение работает.

Наверное, одна 8400 GS, а вторая HD4650?

Всего записей: 10958 | Зарегистр. 11-09-2002 | Отправлено: 17:23 24-05-2015
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нет. одна 9600 (то есть древняя караул) вторая hd3450. первая снижает нагрузку на процессор на половину, вторая до нуля. вот работает это не на всех файлах - зависит от этого параметра
 
 

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 18:03 24-05-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Hardware » Видеосистема » Аппаратное декодирование FullHD на видеокарте 7900GS AGP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru