Оптимизация воспроизведения AVC на Nvidia ION

kruzer25

Весь вечер вчера пытался заставить комп нормально воспроизводить AVC с высоким разрешением с декодированием видеокартой.
В MPC-HC всё адски тормозит (и при использовании EVR, и при использовании EVR Custom; и со штатным кодеком, и с Cyberlink Video Decoder от PowerDVD 9 при этом, загрузка процессора - порядка 60% от одного ядра (т.е. 30% с выключенным HT, 15% со включенным HT но картинка идёт очень неравномерно, дёргается (как обычно бывает при просмотре на медленных компьютерах) и сильно отстаёт от видео - раза в полтора-два.
В PowerDVD всё просто летает, картинка идеальная... но стоит в haali media splitter включить autoload vsfilter (чтобы были сабы как возникает та же самая проблема (даже если сами сабы в haali media splitter и не включать). Почему при этом в MPC-HC с использованием кодеков от powerdvd и выводом через EVR Default (где сабы не поддерживаются) всё тормозит - непонятно.
В интернетах накопал фак по настройке плееров на ION, пишут, что надо у MPC-HC в настройках EVR Custom поставить галку Lock back buffers; этой галки в MPC-HC 1.3 нет (вроде бы, в 1.2. была).
Залез в настройки видеокарты (Nvidia control panel покопался там, на вкладке "настройка видео" нашёл галку "de-interlacing inverse telecine", отключил - в MPC-HC стали нормально воспроизводиться некоторые фильмы - например, 1080p 24fps при частоте обновления монитора 24 или 50гц (без явных тормозов, хотя и не так гладко, как в PowerDVD 9). При этом, например, вавилон 5 с торрентс.ру (720*480, 30fps) всё равно адски тормозит.
ОС - 32битная виста, драйвера и на чипсет, и на видео - последние с сайта нвидии.
Что и где ещё можно подкрутить, как получить нормальное воспроизведение AVC в mkv с сабами на такой платформе?
И какую частоту обновления монитора лучше выставить? У меня частота обновления жк - 100гц, но на вход телевизор столько принимать не осиливает (вроде бы, у него hdmi не осиливает такую пропускную способность то есть, если использовать что-нибудь вроде 50/60 - получится двойная конвертация, картинка может и из-за этого дёргаться. Или, может быть, можно каким-то образом заставить MPC-HC (или какой-нибудь другой плеер) при переходе в полноэкранный режим выставлять частоту обновления, соответствующую этому фильму?

agaaaa

Торренты пробовал выключать?

kruzer25

Да. Система голая.
Кроме того, даже если причина тормозов в каком-то другом приложении - непонятно, почему MPC тормозит, а PowerDVD не тормозит; и непонятно, почему PowerDVD с подгруженным VSFilter (DirectVobSub) адски тормозит, а без VSFilter - летает и почти не грузит процессор.
В идеале хотелось бы получить картинку как в PowerDVD, но с сабами.

YUAL

ты же сам говорил, что атом - говно. зачем пользуешься?

kruzer25

Не было выбора.
Я спрашвиаю не про атом, а про ION. Как бы вся фича ION - как раз в возможности аппаратного декодирования видео, просмотра "тяжёлого" AVC-контента; если выходит, что ION на это неспособен - в чём смысл покупать матери по 6к, а не по 2к?

tata2410

Почему не coreavc? Ему надо только кудовую библиотеку увидеть для счастья.

elenangel

но картинка ... сильно отстаёт от видео - раза в полтора-два.
это как?

vel1501

если забъешь на религию, то GNU/Linux + nvidia-drivers + VDPAU + mplayer
судя по этой страничке (раздел user results твои требования должны быть удовлетворены
http://www.mythtv.org/wiki/VDPAU

tata2410

nvidia-drivers + VDPAU + mplayer
Это =< coreavc + cuda под вендой, к сожалению.

sergeikozyr

Это =< coreavc + cuda под вендой, к сожалению.
точно?

tata2410

Да, голый кореавц на древнем преслере под dshowserver давал 1080p без фреймдропа, чего я никак не мог добиться от vdpau+nvs140m. Для сравнения по попугаям, перебиралка для вифи давала на той карточке пятьсот попугаев, на на преслере триста, думаю, что для декодирования видео операции похожи.

sergeikozyr

когда пробовал в последний раз?

tata2410

Месяц назад на корсоло 1080 и месяца два назад на преслере. (19x ветка уже была)

kruzer25

Почему не coreavc? Ему надо только кудовую библиотеку увидеть для счастья.
Да, совсем забыл написать в первом посте - хотя GPU-Z говорит, что CUDA есть, CoreAVC 1.9 с соответствующей галкой всё равно грузит процессор полностью.
Ради интереса подключил телевизор к старому компу с 9600GT - в MPC-HC (EVR custom, штатные кодеки) всё выглядит замечательно при любой частоте обновления.
Поковырялся ещё в настройках видеокарты, в гугле, отключил анизотропную фильтрацию, включил тройную буферизацию, поставил большое количество буферов - вроде бы, в MPC-HC на этом ионе стало терпимо (хотя и ощутимо хуже, чем на 9600GT).

tata2410

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

kruzer25


CoreAVC 1.9 с соответствующей галкой
К сожалению, я не нашёл там никакой диагностики или галки "если невозможно декодировать через CUDA - не декодировать никак".
Оставить комментарий
Имя или ник:
Комментарий: