4,751

(50 replies, posted in Using SVP)

airport
Decrease frame size option does resize not crop. For cropping you must use Frame crop option from SVP tray menu.

Let's look to one of these video with tearing. Maybe it will be enough to me to find the problem.

tovarisch big_smile

4,752

(50 replies, posted in Using SVP)

airport
Oh! Yes. I didn't notice double ffdShow at the first screen (Thanks to Chainik). It is wrong. You need to leave one ffdShow.
Additional info is text-file from SVP menu - Information - Additional information.
Upload any fragment with tearing trouble. Source video without any transcoding.

Why you use decrease frame size to 75% of original size for 640x480 video?

river
4 core CPU with HT with "threads:auto" setting gives 9 SVP-threads. It is not very high value to heavy memory use. You are not need to change it.

4,754

(153 replies, posted in Эксплуатация SVP)

Из шести под-тестов три показали полезность встроенной графики, а оставшиеся три показали как будто бы полную (и не очень) бесполезность.

Начну с под-теста simple1. Это стандартное удвоение кадров, в котором эффективнее всего работает построение кадров. Для требуемых 48 к/сек необходимо рассчитать для 24 исходных кадров ровно 24 промежуточных.

http://www.svp-team.com/forum/misc.php?item=1658

Но почему же дискретная графика дает прирост результатов, а встроенная графика не дает? Ответ кроется в цифрах. Если взглянуть на результаты расчета только процессором, то видно, что они лежат в районе 126-133 к/сек. Это в 2,5 раза больше требуемой скорости 48 к/сек. При реальном проигрывании видео с плавностью скорость будет в 2,5 раза ниже, соответственно процессор будет загружен на 100/2,5 = 40%. GPU-ускорение должно еще освободить процессор, что в реальности даст меньшую частоту его работы, меньший нагрев, и как результат, меньший шум от системы охлаждения. smile Правда этот вывод касается горячих процессоров (Core i7 920, например), а IvyBribge - процессор достаточно холодный. wink
Но я не ответил на вопрос, почему встроенная графика не дала прироста? Если посмотреть показатель расчета кадров (GPU-calc), то можно увидеть там цифру 130. Это означает, что она способна рассчитывать 130 вакуумо-кадров на среднестатистических настройках плавности. Кроме этого имеются издержки на передачу данных процессор > видеокарта > процессор, что создает ограничение для применения видеокарты. В данном случае ограничение находится в районе 150 к/сек.

Анализ отличий.
1. Прирост от iGPU: 10% (на старом драйвере отрицательный: -3%).
2. Прирост от dGPU: 50% (это быстрее, чем iGPU в 1,36 раза).
3. Разгон памяти увеличил результаты CPU на 6%, iGPU - на 8%, dGPU - на 14%. Для дискретной карты на таких скоростях обработки и особенно пересылки данных является критичной частота работы оперативной памяти.

Под-тест fastest. Это еще более легкие настройки повышения плавности.

http://www.svp-team.com/forum/misc.php?item=1659

Подтверждается предположение об ограничении скорости встроенного графического ядра в районе 150 К/сек. Теперь даже от использования дискретной видеокарты не наблюдается  прироста. Вся мощь карты (GPU-calc = 935 вакуумо-кадров) съедаются издержками передачи данных. Но опять же причина вполне объяснима: завышенная в 6 раз скорость кадров. В реальных задачах при проигрывании видео таких частот кадров просто не бывает. Да и при обработке и перекодировании скорости куда скромней. А на низких скоростях GPU-ускорение покажет себя уже в более выгодном свете.

Анализ отличий.
1. Прирост от iGPU: -48% (на старом драйвере отрицательный: -52%).
2. Прирост от dGPU: 2% (скорость выше, чем с iGPU в 1,96 раза).
3. Разгон памяти увеличил результаты CPU на 11%, iGPU - на 8%, dGPU - на 23%. Что еще раз говорит о критичности частоты работы оперативной памяти  для дискретной карты на высоких скоростях обработки кадров (250-300 к/сек).

Под-тест simple2. Это соответствует легким настройкам при утроении кадров. Анализ векторов движения процессором выполняется с такими же затратами, как в под-тесте simple1, но при этом построение требует вдвое больших затрат от применяемого ускорителя.

http://www.svp-team.com/forum/misc.php?item=1660

В сравнении с графиком simple1 процессор показал увеличение результата со 131 до 175 к/сек, что говорит о том, что поиск векторов движения с пересчетом на один исходный кадр - это задача более трудоемкая, чем построить один новый кадр.

По грубым подсчетам для этого алгоритма у меня вышло, что построить 1 кадр для процессора в 7 раз легче, чем найти вектора. Странно. Откуда тогда приросты от GPU-ускорения 70%, если освобождается только 2/7 = 29%?
Второй вопрос: почему ограничение частоты кадров для iGPU снизилось со 150 до 120 к/сек? Затраты на расчет одного нового кадра идентичны под-тесту simple1, процессор трудится в 2 раза меньше. Парадокс. hmm

Дискретная видеокарта снова показала наличие ограничения для нее в районе 250-300 к/сек. Не так уже далеко ушла от встроенной графики: всего в два раза.
Но опять же повторю, Снижение результатов при использовании встроенной видеокарты наблюдается только из-за высокой скорости подачи исходных кадров. На нормальной скорости встроенное графическое ядро успешно справляется с построением даже на более тяжелых настройках.

Анализ отличий.
1. Прирост от iGPU: -34% (почти один-в-один как на старом драйвере: -35%).
2. Прирост от dGPU: 46% (скорость выше, чем с iGPU в 2,22 раза).
3. Разгон памяти увеличил результаты CPU на 5%, iGPU - на 7%, dGPU - на 10%. Еще раз подтвердилась критичность частоты работы оперативной памяти  для дискретной карты на высоких скоростях обработки кадров (250-300 к/сек).

Общие выводы
- Встроенное графическое ядро Intel HD Graphics 4000 справляется с повышением плавности вплоть до настроек под-теста high.  Для highest нехватило производтельности процессора, чтобы проверить;
- Несмотря на разницу производительности по синтетическим тестам в 7 раз, разница максимально доступной скорости построения кадров отличается всего в 2 раза и находится в районе 150 к/сек для Intel HD Graphics 4000 и 300 к/сек для GTX 260;
- Работа оперативной памяти на высокой частоте (1866, 2133 и 2400 МГц) может дать прирост скорости на процессоре на 4-11%%, на iGPU - на 6-9%, на dGPU - на 7-23%;
- Применение встроенного графического ядра для ускорения расчетов дает ускорение максимум на 71%, а применение дискретной видеокарты - на 97%.

Выводы касаются результатов теста SVPmark, показывающего OpenCL-расчетные возможности. Для оценки возможностей использования встроенного графического ядра Ivy Bridge не только для расчетов, но еще и для пост-обработки и для отрисовки требуются дополнительные проверки.

4,755

(153 replies, posted in Эксплуатация SVP)

iGPU против dGPU

Я неделю назад начал тесты по сталкиванию лбами встроенной и дискретной графики. Далее оформлял результаты. И вот теперь наконец готов предоставить их на всеобщее обсуждение.
Еще перед тестированием было изначально ясно, что встроенная графика проиграет дискретной. Но у меня оставался еще целый список вопросов: насколько встроенная графика слабее в штатном режиме? а если разогнать частоту памяти? нужна ли быстрая память для Ivy Bridge? а если разогнать процессор? а если разогнать графическое ядро?...
На часть вопросов ответы уже есть. О них и пойдет речь. Для начала опишу, что с чем сравнивал.

http://www.svp-team.com/forum/misc.php?item=1654

Привел типичные характеристики железа, работающего в штатном режиме. Отдельно разгонял память с 1333 до 2400 МГц, отдельно центральный процессор с 3400 до 4600 МГц. Измерения производительности и стабильности делал при помощи SVPmark. Ниже приведены результаты только по реальным тестам, т.к. они важней синтетики с точки зрения пользования пакетом SVP на этом железе.
Сравнивались следующие величины:
1. Какую прибавку процессору дает встроенное графич. ядро (iGPU). Старый (iGPU old) и новый драйверы.
2. Какую прибавку процессору дает дискретная видеокарта (dGPU). На сколько процентов результаты ускорения на dGPU быстрее, чем на iGPU.
3. Какой прирост скорости дает разгон памяти с 1333 до 2400 МГц в зависимости от применяемого ускорителя.

http://www.svp-team.com/forum/misc.php?item=1655

Под-тест good. Соответствует оптимальным настройкам плавности в SVP 3.0. набор настроек и скорость расчетов в SVP 3.1 немного поменялись, но можно считать это изменение незначительным. Качество увеличилось, но оптимальные настройки остались примерно на том  же уровне производительности.
Процессор справляется даже без ускорителей, выдавая 71-76 к/сек. Это выше необходимых 60 к/сек.

Анализ отличий.
1. Прирост от iGPU: 22% (на старом драйвере - только 13%).
2. Прирост от dGPU: 63% (это быстрее, чем iGPU в 1,34 раза).
3. Разгон памяти увеличил результаты CPU на 7%, iGPU - на 7%, dGPU - на 11%. Для дискретной видеокарты разгон принес больше пользы, чем для процессора и встройки.

http://www.svp-team.com/forum/misc.php?item=1656

Под-тест high. Соответствует настройкам плавности, немного выкрученным в сторону повышения качества в ущерб производительности.  Процессор без ускорителя не справляется, показывая только 46-48 к/сек из требуемых 60-ти. Применение любого ускорителя сразу решает эту проблему и скорость повышения плавности преодолевает планку в 60 к/сек.

Анализ отличий.
1. Прирост от iGPU: 71% (на старом драйвере - только 43%).
2. Прирост от dGPU: 97% (это быстрее, чем iGPU в 1,15 раза).
3. Разгон памяти увеличил результаты CPU на 4%, iGPU - на 9%, dGPU - на 7%. Для встроенного графического ядра разгон принес больше пользы, чем для процессора и дискретной видеокарты.

http://www.svp-team.com/forum/misc.php?item=1657

Под-тест highest. Соответствует максимально тяжелым настройкам плавности, сильно выкрученным и не гарантирующим повышение качества, но требующим еще больше производительности.  Этот случай уже не такой широкоприменяемый как первые два и представляет собой проверку запаса производительности на перспективу. Как можно увидеть, тест и правда очень требовательный. Процессор не справляется ни без ускорителя, ни с ускорителем, и даже в разгоне до 4600 МГц показывает результат только 54 вместо положенных 60 к/сек.

Анализ отличий.
1. Прирост от iGPU: 54% (на старом драйвере - только 43%).
2. Прирост от dGPU: 70% (это быстрее, чем iGPU в 1,11 раза).
3. Разгон памяти увеличил результаты CPU на 5%, iGPU - на 6%, dGPU - на 5%. Для встроенного графического ядра разгон опять принес больше пользы, чем для процессора и дискретной видеокарты.

Xant1k
в MPC
Хорошо. Теперь с используемым плеером ясно.

Дрожание 0 из-за ReClock'а - это тоже хорошо. Но раз есть окно статистики, значит полноэкранный D3D режим не использовался? Без него выпавшие кадры - не редкость даже на самых производительных системах. Другое дело, что из полноэкранного режима такую статистику не посмотришь и не скажешь чему стала равна цифра. Нулю или также набегает до нескольких сотен за фильм.

Разве что в мультимониторной системе hmm

Предлагается:
1. Использовать отрисовшики, наиболее стойкие к выпавшим кадрам. Это madVR Exclusive и EVR Custom с полноэкранным D3D.
2. Статистику выпавших кадров смотреть в madVR по Ctrl-J, я считаю его показания ниболее честными.

river

Processing threads: Auto

Sorry, I can't find your config description (I need CPU model name).
And what GPU you have? Why you don't using its acceleration?

Decrease grid step: To small step 6-8 px.

This is the most likely cause. Increase this value and you will see lesser memory use.

4,758

(50 replies, posted in Using SVP)

airport
Thank you. All is good there.
1. Maybe you can upload a little sample?
2. And show additional info from SVP menu please. There should be the answer.

river
AVSmem=1024
You can change this value. Maybe you will get some memory use reducing.
But I think reason is threads count and SVP hard settings.
I can say more precisely if you place here your additional info file content from SVP menu.

Xant1k
EVR CP
Так отрисвщик в PotPlayer'e называется, и представляет собой сильно перекроенный EVR. В MPC-HC более правильный отрисовщик и называется он EVR Custom Pres.Xant1k

многова-то дропов
Разве этой статистике можно доверять? Я не думаю.
Я вообще вижу что эта статистика не предназначена для оценки плавности. Т.к. нужно две цифры: пропущено кадров / повторено кадров. Кроме этого не хватает точной частоты обновления экрана.
И на последок, я не понимаю, как может быть дрожание кадров = 0 при наличии дропов?
Кривая статистика?! hmm

Исчерпывающий ответ дал Chainik:

http://forum.doom9.org/showthread.php?t=164772
24th April 2012

forget about x64 . developers say that 64bit is very unfinished. also not all plugins are available for x64

SEt wrote:

No one maintains x64 build for a long time now. That's why it's buggy and totally unstable. You aren't forbidden to use it, but in current state don't expect it to do anything right.

Вольный перевод:
Т.е. нет в природе законченного Avisynth x64, никто не управляет сборками x64. Они содержат ошибки и нестабильны. В текущем состоянии (24 апреля 2012) от них сложно ожидать правильного результата.

4,762

(153 replies, posted in Эксплуатация SVP)

%username%

Стыдно!

Ни капельки. Это пока лучший показатель GPU-ускорения на встроенной графике Intel smile
Вот если кто-то выбъет больше попугаев, тогда мне будет стыдно big_smile

4,763

(50 replies, posted in Using SVP)

Take screenshot of DS-Filters while playing please.
MPC HC menu - Play - Filters
Like this:

http://i.imgur.com/SnCUE.png

Can I download one of these movies from Internet?
Maybe you have a link. Then I can take a closer look.

4,764

(50 replies, posted in Using SVP)

airport
Can you show properties of these "some of your movies"?

river
SVP uses 32 bit players. It means 2 GB limit for all DirectShow chain: player - splitter - decoders - ffdshow avisynth + SVP libraries - renderer.
Each of them wants some meory to work.

1. You can reduce memory use of them. For example: Comparing of memory consumption of different decoders.
2. You can change some SVP settings to reduce memory use.
3. And, of course, you can disable memory control function: hidden setting ReloadAVSFactor=0

4,766

(153 replies, posted in Эксплуатация SVP)

Вчера предварительно проверил разгонный потенциал HD Graphics 4000.
Графическое ядро работает на частоте 350 (в простое), 650 (в нагрузке), 1150 (в максимальной нагрузке). Судя по показаниям GPU-Z, ядро достаточно быстро переключается между частотами.
Так вот в BIOS имеется возможность задать максимальную частоту, на которую будет переключаться видеокарта. Частота задается с шагом 50 МГц. Без поднятия напряжения на графическом ядре у меня оно заработало и прошло тест SVPmark на частоте 1500 МГц. Разгон составил (1500-1150)/1225 = 30%. При этом показатель GPU-calc вырос с 130 до 162, что составило 25%. Это показатель синтетического теста. Влияние на результат реальных тестов проверю позже.

4,767

(153 replies, posted in Эксплуатация SVP)

Chainik
что с ним происходит при одновременном декодировании + SVP + madVR?
К сожалению, на текущих драйверах у меня не получилось заставить IviBridge это сделать на встроенном видео Intel HD Graphics 4000. С идеальной плавностью работает либо SVP OpenCL-ускорение вплоть до разрешения для FullHD, либо madVR (на мониторе 1920x1200, размер имеет значение).

Появилось два вопроса:
1. Справится ли встроенная видеокарта с этой же задачей на мониторе 1680x1050?
2. Почему расчетные кадры сдвинуты на пиксел вправо и вниз?

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

4,768

(3 replies, posted in Using SVP)

Thank you for bug report.

SVSmoothFps: overlap must be even with CPU frame composition

This bug is fixed.
Please dowload and install CRITICAL UPDATE

4,769

(3 replies, posted in Using SVP)

What artifacts you mean?

If you are talking about ANY picture artifacts then you must to decrease amount of calculated frames and increase amount of source frames (save them all) in the output video. You can do it by choosing Frame doubling.
If you are talking about one kind of artifacts then say what the kind please. It will be great if you take screenshot of your artifacts.

Any SVP setting leads to one or to another kind of artifacts because making new frames is a kind of MAGIC. smile

And what you mean when say "Ultimate settings"? "smoothness AND no artifacts"?
Do you understand what more smoothness makes more artifacts. More masking makes less smothness.

And. I know. All we need manual for each SVP setting. I still have no time for that. sad
Let's do this thing: I will explain one setting at time in this topic. And after that we can compose them to the wiki manual.

4,770

(4 replies, posted in Using SVP)

THX-UltraII
With the 59 profile madVR reports 59,94 and with 60 profile madVR reports 60,01
Good.
Then I recommend to use 59 for film material (23,976 fps; 29,97 fps) and 60 for PAL TV records (25 fps).

Your message about SVP settings moved there: Ultimate SVP settings.

4,771

(395 replies, posted in Эксплуатация SVP)

gaunt
Так и неответил
Все будет, но не в этой теме. Это тема меряния попугаями SVPmark wink

%username%
HD4000... на SVPGPU + QS декодер ее хватит (если это разные независимые блоки), а на MadVR уже нет
Зачем гадать, если я могу померять?! hmm
Результаты отпишу там: IvyBridge и SVP

4,772

(153 replies, posted in Эксплуатация SVP)

Я, видимо, первый, кто собрал себе систему на IvyBridge для использования с SVP. Получилось весьма бюджетно:

Процессор: Intel Core i5 3570K

7 тыс. руб.

Материнская плата: ASUS P8Z68-V LX (обзор)
3 тыс. руб.

Память: 2x4ГБ Samsung M378B5273CH0-CH9 (обзор)
1,6 тыс. руб.

Это первый процессор, чье графическое ядро Intel HD Graphics 4000 поддерживает OpenCL-расчеты и может быть использовано для ускорения работы SVP.

Краткие выводы по процессорам IvyBridge из всего обсуждения:

Скоростные характеристики:
- аппаратный декодер QuickSync 2.0 в состоянии декодировать H.264 FullHD на скорости 600 к/сек tongue
- лучшую скорость расчетов на встроенном графическом ядре дает драйвер 9.17.10.2729 Beta: прирост скорости 19%
- Сравнение iGPU против dGPU:
-- применение встроенного графического ядра для ускорения расчетов дает ускорение максимум на 71%

(применение дискретной видеокарты - на 97%)

-- максимально доступная скорость построения кадров для Intel HD Graphics 4000 находится в районе 150 к/сек
(для GTX 260 - в районе 300 к/сек)

-- скоростная оперативная память (1866, 2133 и 2400 МГц) может дать прирост скорости 4-11% на этом процессоре без применения GPU-ускорения, 6-9% при использовании встроенного графического ядра
(7-23% при использовании дискретной видеокарты)

Повышение плавности + повышение резкости/качественная отрисовка:
- на мониторе 1920x1200 GPU-ускорение расчетов SVP и отрисовка на madVR встроенное графическое ядро не потянуло sad
- на мониторе 1680x1050 - потянуло, еще и запас остался cool
-- загрузка при повышении плавности (SVP) + повышение резкости (sharpen complex 2) = 43% CPU + 75% GPU
-- загрузка при повышении плавности (SVP) + качественная отрисовка (madVR) = 57% CPU + 76% GPU

Разгон:
- разгон памяти дает прирост скорости 7-20%, чем мощней GPU, тем прирост выше
- графическое ядро без поднятия напряжения разогналось на 30% и заработало на частоте 1500 МГц

Оставшиеся вопросы:
- что может дать разгон графического ядра?
- возможно ли ускорение проигрывания 10 бит видео?
- на сколько снижается производительность при включении бикубической интерполяции в SVP? Какое разрешение при этом тянет?

Приглашаю к обсуждению владельцев IvyBridge и всех заинтересованных wink

tormozit
Можно ли с компа подавать на телек сразу 1920x1080@100Гц  (уплавнение на компе)?
Не знаю ни одного телевизора, принимающего сигнал выше стандарта. А стандарт, это 1920x1080 @ 60 Гц.

4,774

(395 replies, posted in Эксплуатация SVP)

Поставил собственный рекорд.
Core i5-3570K - теперь единственный i5, преодолевший рубеж 3000 SVPmark-попугаев. wink

4,775

(153 replies, posted in Эксплуатация SVP)

Установил драйвера от Win8: 9.17.10.2729 Beta.
Драйвер подошел к Win7 x64. Результаты улучшились:

Тест high.
CPU: 45.1 fps
CPU + iGPU (8.15.10.2696): 63.7 fps
CPU + iGPU (9.17.10.2729): 75.55 fps! smile

Результаты доступны в базе SVPmark'а.