3,501

(15 replies, posted in Using SVP)

Domas4
It was 1 April joke smile sorry.
I believed too wink
I will continue to debug SVP script with your test video.

Kanade
1. It will be great if you send all potplayer errors details to us. Error text, error number, module name. You can find it in windows log or to collect manually after press error details when error occurs.
2. Small jitter can be for several reasons. Check first is tearing test line moves smoothly without jitter (ctrl-win-T).
3. Delays on rewind is a problem. We work on it. You can adjust it in SVP menu - stop smooth on rewind option.
4. Did you try smooth video option in madVR renderer?

noskill
Добавить в скрипт строчку

ConvertToYV12

после строки AVISource/DirectShowSource/DSS2.

3,504

(29 replies, posted in Using SVP)

P.S. I have looked at YouTube New Serato Video & Scratch Live 2.4.1 - Demo w/ DJ SAMY. It's awesome. But!

It shows 2 video streams at one display and not always at normal speed and not always in one direction and not consequentially. SVP working good only if you play one stream at normal speed without rewind.

To view smoothed video at Serato Video software I think you must encode first all needed video-clips to high frame rate and then use prepared video in your mixes.
How to save/encode smooth video?

dlr5668
analyse.main.search.coarse.distance    = 0;
лишь говорит о том, что радиус выбирается библиотекой, по-умолчанию он равен -10, что означает адаптивный радиус от контрастности блока, ограниченный 10 пкс.

dlr5668
нужно перекрытие блоков ?
Для чего?

повторный поиск вообще выключен ?
Включен. Радиус 16 для блоков, имеющих SAD>1024.

3,506

(29 replies, posted in Using SVP)

flashmp3
I have sad news for you. This software (Scratch Live + Serato Video) can use only one DS filter at once. It can not use LAV decoder and ffdShow filter together.
Using of nonstandard renderer (CustomNullRenderer) sometimes lead to Video window crash when SVP is enable. And this renderer are very slow. I couldn't output all 60 fps to it at my system. It is not quite good to use for smooth video.

I recommend to you use another player.

3,507

(1 replies, posted in Using SVP)

Erujj
You are welcome.

1. MPC-HC menu View - Options... - Player - History -  Uncheck options you not need

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

2. 60% CPU Load is normal. It is optimal CPU Load. More load can lead to frame drops. Less load available only on more simple algo with less quality.

will it affect my cpu life over time?
I think, no. If you have good cooling system it loads your CPU like any game.
If system is OK it must work correctly and as long as you need at 100% CPU load.

noskill
Частые вопросы - Как сохранить плавное видео?

gaunt
Отличная работа!
Твой файлик успешно справился вон с тем тяжелым тестовым роликом от Domas4.

3,510

(15 replies, posted in Using SVP)

Domas4
Try replace in SVP 3.1.4 folder this file (override.js) from Beta-tester gaunt. He posted this file just some minutes ago. It gives no annoying wave artifacts at your sample. wink Try it.

If apply this file to 5g 720p profile then you will get script like this:

SetMemoryMax(1024)

global svp_scheduler=true
global threads=5
global svp_cache_fwd=threads+2
LoadPlugin("C:\Program Files (x86)\SVP 3.1.4\plugins\svpflow1.dll")
LoadPlugin("C:\Program Files (x86)\SVP 3.1.4\plugins\svpflow2.dll")

global super_params="{scale:{up:0,down:1},gpu:1,rc:true}"
global analyse_params="{main:{search:{coarse:{distance:0,bad:{sad:1024,range:16},type:4,satd:true,trymany:true},type:4,distance:0,sort:false,satd:false},penalty:{lambda:2,plevel:1.4,lsad:6000,pnew:48,pglobal:0,pzero:48,pnbour:48,prev:48},levels:0},refine:[{thsad:250}]}"
global smoothfps_params="{gpuid:21,rate:{num:5,den:2},algo:13,scene:{limits:{m1:16000,m2:2800,scene:4500,zero:400,blocks:3},luma:1,blend:false}}"

SetMTMode(3,threads)
DSS2("G:\DOWNLO~1\DOMAS4\holymo~1.mkv").ConvertToYV12
SetMTMode(2)
super=SVSuper(last, super_params)
vectors=SVAnalyse(super, analyse_params, src=last)
smooth=SVSmoothFps(last, super, vectors, smoothfps_params, mt=threads, url="www.svp-team.com")

Script does frame repeating at hard places. To change frame repeating to frame blending use blend:true option in global smoothfps_params line.

GokilRaider
You can't choose profile manually. Profile are selected automatically by framesize and framerate of current video. So called pixelrate used.

3,512

(15 replies, posted in Using SVP)

Domas4
Thanx for script and for this video sample. Good test for any frame interpolation software. Very hard.

Take a look at these comparisons.

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

Wave artifacts both at your script and at SVP 3.1.4.

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

Your script gives more frameblending area, SVP 3.1.4 gives more true interpolation area but more wave artifacts.

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

Your script gives more frameblending area, SVP 3.1.4 gives more true interpolation area but more wave artifacts.

used SVP 3.1.4 script:

SetMemoryMax(1024)

global svp_scheduler=true
global threads=5
global svp_cache_fwd=threads+2
LoadPlugin("C:\Program Files (x86)\SVP 3.1.4\plugins\svpflow1.dll")
LoadPlugin("C:\Program Files (x86)\SVP 3.1.4\plugins\svpflow2.dll")

global super_params="{scale:{up:0},gpu:1,rc:true}"
global analyse_params="{main:{search:{coarse:{distance:-10,bad:{sad:2000}}}},refine:[{thsad:250}]}"
global smoothfps_params="{gpuid:21,rate:{num:5,den:2},algo:13,scene:{}}"

SetMTMode(3,threads)
DSS2("G:\DOWNLO~1\DOMAS4\holymo~1.mkv").ConvertToYV12
SetMTMode(2)
super=SVSuper(last, super_params)
vectors=SVAnalyse(super, analyse_params, src=last)
smooth=SVSmoothFps(last, super, vectors, smoothfps_params, mt=threads, url="www.svp-team.com")

We can adjust SVP 3.1.4 script for such hard video source. SVP 3.1.4 can blend frames too.

3,513

(29 replies, posted in Using SVP)

flashmp3
I will download your's Serato Video this evening and try found the way.

3,514

(29 replies, posted in Using SVP)

flashmp3
Do i have to force ffdshow for h264 ?
No

Try to boost ffdShow decoder merit.

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

3,515

(29 replies, posted in Using SVP)

flashmp3
Try to use ffdShow video decoder as post filter.
You need to disable all formats and enable RAW

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

You will get LAV decoder + ffdShow decoder as post filter

Hello, Umberlee

You can modify file generate.js. Find this place at end of file and you can change it:

if(demoMode)
{
    avs.WriteLine("");
    avs.WriteLine('function demo(clip src,clip smooth)');
    avs.WriteLine('{');
    avs.WriteLine('\tsrcd = src.crop(0,0,-Int(src.width/4)*2-2,0)');
    avs.WriteLine('\tsrcd = srcd.ChangeFPS(FramerateNumerator(src)*'+mediaInfo.main.num+', FramerateDenominator(src)*'+mediaInfo.main.den+')');
    avs.WriteLine('\tres = smooth.crop(Int(src.width/4)*2,0,0,0)');
    avs.WriteLine('\treturn StackHorizontal(srcd.Subtitle("Source", align=2),srcd.BlankClip(width=2),res.Subtitle("Smooth", align=2))');
    avs.WriteLine('}');
    avs.WriteLine('');
}

You can delete parts marked red. It removes vertical line at the middle of screen.
You can change words marked green. It is "OSD messages".

droner
Спасибо за настойчивость и за решение.  cool
Наверняка кому-нибудь пригодится. wink

_Amicus_
Полоска двигается плавно. Сами объекты иногда при резком движении притормаживают - их действия не успевают отображаться полностью, а идут как бы рывками
Значит, действительно плавность без подергиваний. Это хорошо.
Притормаживания на быстрых сценах - это ошибочная обработка кадров как на смене сцен. По-умолчанию, повторение кадров. Это перестраховка для более успешного определения смены сцен. В последней версии SVP смены сцен определяются надежней, чем раньше. Порог смены сцен можно ослабить. Настрою на той серии ходячих мертвецов. Сообщу о том, что получилось.

после новых настроек они точно не уменьшились.
Хм. Гляну повторно. Настраивал на интервале 31-33 минута фильма. Как и требовалось.

_Amicus_
У меня на мониторе видимость волн заметно поубавилась. На 100% их убрать невозможно. Только уменьшить.
Вопрос к Вам: при включенном уплавнении полоска в тесте дрожания (Сtrl-Win-T) движется плавно и равномерно?
Если с подергиваниями, то тогда нужно устранять эти подергивания. Равномерное воспроизведение само маскирует артефакты. А дерганное - выпячивает.

_Amicus_
Активный профиль автоматически выбирается по открытому видео.
Вот тут подробно описано и соответствует действительности, хоть та справка и устарела.

Zachn
GTX 680
Just install new NVIDIA driver with "clean install" option in the custom installation.
You not need to uninstall previous driver.
You not need to reinstall SVP, players and any other soft.

travolter
less frames ahead = less cpu usage?
No. Less threads = Less cpu usage.

less quality too?
No. Identical quality for any threads amount.

what are the pros and cons about use higher number or lower number of frames ahead?
higher is bad because it can cause audio desyncrhro.
lower is bad because it can lead to leak of source frames to calculate and to dropped frames effect.

travolter
Nothing strange. Interpolation can not work correctly without frame buffer ahead.
You can only decrease threads number and decrease frames ahead buffer size.

_Amicus_
Покрутил. Вроде удалось победить волны. Получились такие настройки:

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

Параметры последнего обработанного файла видео:
Имя файла: The.Walking.Dead.S02E05.WEB-DLRip.400p.Rus.DVO.Kubik.v.Kube.avi
Размер кадра и частота: 720x400 pixels, 23.975 fps
Внутренняя Avisynth-частота: 23.975 fps
После подрезки краев: 640x400 pixels

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

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

Текущий определившийся профиль: 720x576@25

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

Параметры по меню
[svp_libflowgpu=1]        GPU-ускорение (OpenCL): true
[ExThreads=0]            Количество потоков: Авто
[StereoMode=0]            Стерео режим (3D): Обычный 2D
[StereoFramesOrder=1]        Очередность стерео-кадров: Сначала левый, затем правый
[HandCrop=MON]            Подрезка краев: К пропорциям экрана [40:0:40:0]
[Borderlight=None]        Подсветка краев: Выключена
[BorderlightZoom=5]        Ширина круговой подсветки: 5%
[BorderlightType=CustomLight]    Тип подсветки: Пользовательская [8:8:300:1]
[VDelay=0]            Задержка видео: 0 мсек
[ExDemo=0]            Демонстрационный режим: false
[ExTearingTest=0]        Тест дрожания: false
[EFrameDoubling=0]        Аварийное удвоение: false
[StopSmoothDelayOnRewind=1]    Плавность на перемотке: Отключить на 1 сек

Сравнение: было - стало

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

mark007
SetMTMode(3,16)
It is mean that Avisynth does calculating in 16 threads simultaneously. First thread need current frame and one next frame to calculate motion vectors. Second thread need calculate motion vectors between next two frames. So 16 threads need buffer 16 frames ahead. It is if in two words.

Audio sync problem was only is case 1:1 smoothing coefficient and was resolved in SVP 3.1.3.

What your case? Tell us more details about audio sync problem please.