1 (edited by rix23 28-03-2012 16:29:54)

Topic: связка SVP и MadVR + PotPlayer

по моим многочисленым тестам MadVR - единственный отрисовщик, выводящий абсолютно без дропов, проблем с vsync/tearing и вобще без каких либо проблем.  Ну разве что шейдеров нет.
Единственный ближайший конкурент это EVR-CP с D3D fullscreen,  но там уже не все так идеально.

Но со времени  появлния гпу ускорения в свп, наблюдаються проблемы с  MadVR - при активации этого самого гпу, плеер 100% крашиться, правда раньше на каких-то версиях софта все таки запускался, но крайне нестабильно.
В основном речь идет от PotPlayer-e,  но и в МPC ситуация аналогичная.
Рекомендовали выключить декодеры в мадши, не помогает.

в MPC впрочем вродебы работает, хотя я ним мало пользуюсь,  но довольно быстро появляеться ошибка о переполнении памяти свп, и повторяеться.  Лог выложу. короче, нестабильно .
Мне больше всего хотелось бы подружить svp+madvr именно в пот-е.
Какие либо настройки , смена декодеров,  сплиттеров действия не возымеют.  Я кажеться все перебрал уже 1000 раз, но вполне возможно и что-то пропустил или вобще не в курсе о каких то настройках.
Вылаживаю скрины текущих настроек, в этом смысла мало, т.к все менялось много раз, но хотябы будут отправной точкой надеюсь.

http://i27.fastpic.ru/thumb/2012/0328/be/1249d05c13b995a3237fcb1ef4a487be.jpeg http://i27.fastpic.ru/thumb/2012/0328/20/245483b0c9b845b8920742fd684d3020.jpeg http://i27.fastpic.ru/thumb/2012/0328/70/dde3cfed21d77fe97238fe0e05315170.jpeg http://i27.fastpic.ru/thumb/2012/0328/00/d5d9f1e7cdcd942324701d31a50b2500.jpeg http://i27.fastpic.ru/thumb/2012/0328/51/c0c2687ec8db424b77915f152318ea51.jpeg


и лог эрора в мпс 

18:06:25.110; Start: SVPMgr 3.1.1 starts...
18:06:25.110; Start: read settings file settings.ini
18:06:25.110; Start: load language file - Russian. Длительность: 1570 мсек
18:06:26.680; Start: очистка папки Logs
18:06:26.682; Start: подготовка папок SVPMgr
18:06:26.686; Start: подготовка графиков производительности
18:06:26.686; Start: чтение файла настроек SVPMgr.ini
18:06:26.686; Start: определение числа и параметров мониторов. Длительность: 1762 мсек
18:06:28.448; Start: отключение записи LNG-файла при включенном контроле учетных записей
18:06:28.449; Start: изменение приоритета SVP-менеджера
18:06:28.449; Start: регистрация горячих клавиш в системе
18:06:28.450; Start: проверка наличия уже загруженного экземпляра SVP-менеджера
18:06:28.450; Start: проверка установленного фреймсервера Avisynth
18:06:28.452; Start: определение версий используемых модулей
ffdshow.ax/avisynth.dll: 1.1.4342.0/2.5.8.6
svpflow1/2.dll: 1.0.0.0/1.1.1.0
svpflow_cpu/gpu.dll: 1.7.0.0/1.6.2.0
18:06:28.452; Start: актуализация состояния автостарта SVPMgr в реестре
18:06:28.452; Start: еще работа с реестром
18:06:28.454; Start: формирование меню. Длительность: 14 мсек
18:06:28.468; Start: обновление файла настроек settings.ini. Длительность: 158 мсек
18:06:28.626; Start: обновление параметров монитора
18:06:28.626; Start: оформление окна "О программе"
18:06:28.630; Start: включение режима ожидания ffdShow
18:06:28.630; RefreshSVP начало
18:06:28.631; RefreshSVP конец: Ожидание появления ffdshow video
18:06:28.631; Start: подготовка к работе завершена
18:06:35.718; GetDimensionAndFPS_Grab start. Длительность: 153 мсек
18:06:35.871; GetDimensionAndFPS_Grab result: 1920 1040 23.976
18:06:35.872; T1T: подготовка
18:06:35.874; T1T: начало
18:06:35.875; T1T: GetAllMediaParams
18:06:35.875; T1T: SettingsPrepare
18:06:35.877; T1T: Настройка плавного воспроизведения
18:06:35.878; T1T: WriteAllMediaParamsToIni
18:06:35.878; запуск приложения...
команда: D:\Program Files (x86)\SVP\SVPMgr
параметры: main "C:\Users\Alex\AppData\Roaming\SVP 3.1\" 1920 1040 23.976 1920 1040 5 2
запись в лог: True. Длительность: 546 мсек
18:06:36.424; T1T: SVPMgr main. Длительность: 8 мсек
18:06:36.432; T1T: Воспроизведение
23.976 * (5 : 2) = 59.94 fps
18:06:36.432; SetPriorityPlayer: 2
18:07:27.778; Error: Обнаружен рост памяти, используемой плеером: 1857 МБ
Чтобы не допустить закрытие плеера из-за нехватки памяти перезапущен скрипт повышения плавности.. Длительность: 9350 мсек
18:07:37.128; RefreshSVP начало
18:07:37.129; RefreshSVP конец: Ожидание появления ffdshow video

конфиг системы и винда не имеет значения, он менялся неоднократно а проблема остававлась. ( правда mpc не очень отслеживал тк интересует пот)
на даный момент w7x64sp1,  nvidia gtx570,  ATI Radeon HD 5450,  i7 2600k
Если проблема  не с Свп, хотелось бы отследить ее и написать на форум мадши если это потребуеться.   Но я надеюсь конечно что есть простое решение)

еще раз добавлю для ясности, если выключить гпу ускорение, в поте все работает...

Re: связка SVP и MadVR + PotPlayer

rix23
Для начала:
1. ошибка Visual C - это нехватка памяти, нужен скрин графика производительности (CTRL+SHIFT+G)
2. пригодится допинфо (на значке SVP ПКМ - показать - допинфо)
3. такие простыни надо в теги code заключать
4. показать список фильтров (в ПП CTRL+F1), учти что там с ползунком и показать надо полностью

3 (edited by rix23 28-03-2012 17:06:51)

Re: связка SVP и MadVR + PotPlayer

1. скрин сделать сложно, т.к крашиться моментально, попробовал изловчиться.
http://i30.fastpic.ru/thumb/2012/0328/19/51f453c0939cdb260c662ab35396d019.jpeg
но могу сказать по другим отрисовщикам, проблем с загрузкой ресурсов совсем нет, благо система мощная.

2.  без проблем

Параметры последнего обработанного файла видео:
Имя файла: Black.Swan.2010.BluRay.1080p.Rus.Eng.HDCLUB.mkv
Размер кадра и частота: 1920x800 pixels, 23.976 fps

Определившиеся параметры монитора
Размер экрана и частота обновления: 1920x1080 pixels, 60.002 Hz

Данные о повышении плавности видео
Коэффициент повышения плавности: 5:2
Результирующая частота видеокадров: 59.94 fps
Повтор 1 кадра каждые 16 сек (без ReClock)

Текущий определившийся профиль: 1920x800@24

Параметры преобразования видео по профилю
[ExMethod=MSmoothFps_0]        Добавление промежуточных кадров: Равномерная интерполяция
[ExAlgo=23]            SVP-шейдер: 23. Усложненный
[Bicubic=0]            Интерполяция векторов движения: Билинейная
[ExMulti=MON]            Изменение частоты кадров: До частоты экрана (по-умолчанию)
[ExBlockSize=16x16:2]        Шаг сетки векторов: 12 пкс. Средний 2 (по-умолчанию)
[ExRecalc=250:0]        Уменьшение шага сетки: В два раза, с глобальным уточнением
[TypeDist=Exh:-14:SATD]        Радиус поиска: Максимальный
[ExPel=2]            Точность векторов движения: До полу-пиксела (по-умолчанию)
[Badsad=2000:-24]        Повторный широкий поиск: Усиленный
[ExSadml=0]            Подавление площадных артефактов: Отсутствует (по-умолчанию)
[ExBlend=false]            Построение на смене сцен: Повторять кадры (по-умолчанию)
[ExDwnResize=0]            Уменьшение размера кадра: Не уменьшать (по-умолчанию)
[ExConvertFps=false]        Смешивание кадров до частоты экрана:false

Параметры по меню
[svp_libflowgpu=1]        GPU-ускорение (OpenCL): true
[ExThreads=0]            Количество потоков: Авто
[HandCrop=None]            Подрезка краев: Не подрезать
[Borderlight=None]        Подсветка краев: Выключена
[VDelay=0]            Задержка видео: 0 мсек
[ExDemo=0]            Демонстрационный режим: false
[ExTearingTest=0]        Тест дрожания: false
[EFrameDoubling=0]        Аварийное удвоение: false
[StopSmoothDelayOnRewind=1]    Плавность на перемотке: Отключить на 1 сек

4.  http://i28.fastpic.ru/thumb/2012/0328/b2/884642acd4097e34d75df67f2638d7b2.jpeg
и текст что не виден -

[Фильтры]
(1) Haali Media Splitter
(2) Video Codec/Transform
(3) ffdshow raw video filter
(4) Madshi Video Renderer
(5) Audio Codec/Transform
(6) DirectSound Audio Renderer

[Видео]
Codec ID:avc1 - Nvidia CUDA Decoder
Input Type:avc1(24 bits)
Input Size:1920 x 800(2.40:1)
Output Type:YUY2(16 bits)
Output Size:1920 x 800(2.40:1)
Frame Rate:23.98
BitRate: Unknown

[Аудио]
Codec ID:DTS(0x2001) - DTS
Sample Rate:48000->48000 Samples/Sec
Bit Rate:0->16 Bits/Sample
Channels:6->2 Channels
Bitrate: 0 kbps

Re: связка SVP и MadVR + PotPlayer

rix23
ну ты маньячина  big_smile
все на максимум выкрутил, неудивительно что плеер вылетает
закрой менеджеер - сброс настройки на 1 "g" (пуск - SVP - сбросить настройки) - запусти менеджер
крашится так же будет?

5 (edited by rix23 28-03-2012 17:19:43)

Re: связка SVP и MadVR + PotPlayer

епрст  smile   точно в этом дело.  спасибо большое) 
правда такие настройки мне не подходят,  ну плавность уже не та.   зато работает)
ну буду искать компромис.  это сталобыть памяти нехватало?

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

и кстати непонятно почему именно мадши крашился а остальные нет.

Re: связка SVP и MadVR + PotPlayer

rix23
вот жеж красным по русски написано

Выставление всех настроек SVP на максимум не даст наилучшего качества!!!

Наборы профилей уже подобраны оптимально по соотношению качество-скорость
Инсталлер какой подставил? №4 наверное? вот на него и сбрось настройки (нажать в черном окошке 4 "g")

Дело в том что х86 проги не могут использовать более 2гиг рамы
А мадши был крайний, ему и не хватало

7 (edited by rix23 28-03-2012 17:37:26)

Re: связка SVP и MadVR + PotPlayer

вобщем, проверил, даже с профилем 2  плеер зависает,  при переключении в exclusive. с 3, 4  так же.  4 крашиться сразу.

только профиль 1 работоспособен.

Выставление всех настроек SVP на максимум не даст наилучшего качества!!!   - да я в курсе этого вполне, не все было на максимум, только то что по моим тестам влияло на плавность. хмм, ппрофиль 1 этого выходит мало..

Re: связка SVP и MadVR + PotPlayer

rix23
а если без мадши?
кстати если почитал ссылку выше там написано как "научить" плеер использовать не 2 а три гига

9 (edited by rix23 28-03-2012 17:55:25)

Re: связка SVP и MadVR + PotPlayer

а если без мадши?
- нормуль, evr 4й профиль щас работал.  да и остальные тоже.

ок спасибо, но похоже для непрограмиста увеличить память до 3х гиг довольно сложно.

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

Re: связка SVP и MadVR + PotPlayer

rix23
по моим многочисленым тестам MadVR - единственный отрисовщик, выводящий абсолютно без дропов, проблем с vsync/tearing и вобще без каких либо проблем.  Ну разве что шейдеров нет.
Единственный ближайший конкурент это EVR-CP с D3D fullscreen,  но там уже не все так идеально.

Нет правды ....
Мадши грузит процессор , причем нехило .
ай5 2500к на частоте 4400 мгц  грузит примерно на 10% на видео 2880* 1600 . Для фулки это 5-7% .
Кроме него есть вмр7 оконный и оверлей - они быстрее . Дропы , как и "раздвоение" на этих рендерах отсутсвуют .....но появляется рассинхрон .
Если шарпить и прочее телевизором , то для фулки что Мадши , что оверлей .
Мадши дропит кадры , но одиночные - поэтому малозаметно . Евр польз. дропит пачками - поэтому заметней , но практически не грузит камень  против Мадши .
Единственное неоспоримое достоинство Мадши - качественный ресайз . Причем вверх , вниз можно и бикубиком ( евр польз.) - заодно и подшарпит при установке 0.75 .

Re: связка SVP и MadVR + PotPlayer

rix23
Можно ещё попробовать вместо CUDA поставить DXVA, вроде постабильней.
http://i2.imageban.ru/out/2011/10/03/cdc4e32adae188eb6febe51b2ee19d26.png

А сплиттер почему не встроенный?
Я цветовое пространство YV12 задал (в настройках видео у ПП), чтобы не было лишних преобразований.

Re: связка SVP и MadVR + PotPlayer

А самое главное: надо включить в выне Aero и попробовать так:

http://i2.imageban.ru/out/2011/10/03/7fec5f28f79963c79944323440e826ce.png

Re: связка SVP и MadVR + PotPlayer

Нет правды ....

есть правда.
5-7 процентов это по вашему нехило??   т.е на пару процентов больше чем evr.  Не будем ловить блох, которых нет)  нехило это 90%,  по определению слова.

ничего он не дропит, по крайней мере на глаз ничего не заметно. а у евр это обычое дело и tearing.  ну вобщем это конечно личное дело какой софт юзать  neutral

14 (edited by rix23 28-03-2012 18:40:28)

Re: связка SVP и MadVR + PotPlayer

DAAO
да, я пробовал ваши советы ранее.  про YV12 правда не знал но делу не помогло.
evr дропает так или иначе, и tearing есть тоже,  больше или меньше.  например на мониторе тиринг пусть даже почти незаметно, а на телеке уже отчетливо.  или наоборот.
в mpc hc  есть альтернативный vsync,  но вобще радикально ничего не помогает кроме d3d fulscreen на 99%,  ну или мадши на 100%

хотя лучше ничего не знать про тиринг и спокойно себе смотреть кино,  незнание сила, уже жалею что когдато копнул в этом направлении  wink

вобщем чтобы мадши заработал, нужно уменьшить потребление памяти плеером. а что может помочь не знаю

Re: связка SVP и MadVR + PotPlayer

rix23
против тиринга может помочь принудительный всинк в плеере и драйверах

Re: связка SVP и MadVR + PotPlayer

MadVR, может, и даёт бОльшую нагрузку... Но он стабильно выводит кадры! Плюс действительно качественный ресайз.
При этом я точно знаю, что если madvr тормозит, то профиль менять надо, чего не могу сказать про evr. Этот-то тормозит, когда ему вздумается.

Хотя D3D не особо юзал, может тоже стабильная штука, но неудобно жать ctrl+c для выхода, да отсутствие оконного просмотра не добавляет удобства.

На моём ноуте приходится помучиться только, если надо fullhd посмотреть. Его madvr не тянет сам по себе (без svp), так что приходится evr врубать.

Re: связка SVP и MadVR + PotPlayer

Всё куда- то не в ту степь советы ведут...
Нет сейчас в СВП таких настроек (*), чтобы вылетать по превышению памяти.

(*) одна есть, называется "количество потоков". Первым делом поменять её с "по-умолчанию" (**) на 12, 10 или сколько там из менюшки доступно.
(**) по-умолчанию для i7 с gpu должно выставляться 15 потоков.

Кроме того, исполняемый файл MPC-HC уже пропатчен для использования 3 ГБ. Какие-то билды Пота вроде бы тоже, но уверенности нет...

Короче.
1. Поставить высокие настройки, какие и были, ибо на хорошем железе все должно работать smile
2. Взять MPC-HC (т.к. он

почти
гарантированно
(по крайней мере, раньше был)
пропатчен)
3. Если все-равно падает с такой же ошибкой - уворачивать "кол-во потоков" до наступления состояния "работает и не падает".

После этого продолжим smile

----------
похоже для непрограмиста увеличить память до 3х гиг довольно сложно.

"не читайте советских газет" (с)
Вот однокнопочный патчер: выбрать .exe-файл, нажать "ОК".

18 (edited by rix23 28-03-2012 20:12:13)

Re: связка SVP и MadVR + PotPlayer

del

Re: связка SVP и MadVR + PotPlayer

Я ж говорю - 15.
Симптомы того, что потоков мало - загрузка процессора не полная, а СВП-индекс < 1. Если такого нет - то и фиг с ним.

20 (edited by rix23 28-03-2012 20:33:22)

Re: связка SVP и MadVR + PotPlayer

Chainik

пропатчил пот.  супер! все работает, теперь даже в режиме авто.   ну что сказать, вроде вопрос снят, буду еще тестить для уверености.    благодарю)

теперь даже встроеные декодеры в мадши не надо отключать. все работает. хмм...  )

Re: связка SVP и MadVR + PotPlayer

кстати выше говорили что YV12  надо ставить.  вроде дропает так.  несколько раз тестил, вроде связь есть.

в режиме авто все гут.

вобщем проблема полностью решена, ни дропов, ни тиринга.  свп+ мадши рулят   wink

Re: связка SVP и MadVR + PotPlayer

Да ...здесь собрались владельцы Амд . Вполне возможно , что Мадши ведет себя лучше с процессорами Амд , чем с Интел.
Помнится у меня тоже были похожие выводы про Мадвр.
На Интеле же евр польз. быстрее , и безглючней . 
Оно конечно , эти мысли похожи на ...Но они родились из собственного опыта . К сожалению (радости) сейчас Амд под рукой нет , проверить не могу .

Re: связка SVP и MadVR + PotPlayer

Проблема решена. Тема закрыта