1 (edited by Dreamject 22-03-2019 22:44:28)

Topic: Немного крипоты (algo:1)

Не хочется, чтоб SVP издевалось над уплавнением видео, но впихнув algo:1 в скрипт, это получается

Пример артефактов с алго1

https://s17.directupload.net/images/190322/temp/brsnile2.png  https://s16.directupload.net/images/190322/temp/3pgmced2.png  https://s17.directupload.net/images/190322/temp/tsfe43hk.png  https://s16.directupload.net/images/190322/temp/ytxcfyq6.png

https://s16.directupload.net/images/190322/temp/w2a8vzib.png  https://s17.directupload.net/images/190322/temp/42ncnq3o.png  https://s17.directupload.net/images/190322/temp/rdft5cyi.png  https://s17.directupload.net/images/190322/temp/7tio4j9j.png

https://s17.directupload.net/images/190322/temp/f5utkfbq.png 

Алго:13 (скрипт полностью идентичный, в т.ч. и vector:2). По версии вики уплавнение не должно работать корректно с вектор:2, но оно 1) Хоть как-то работает 2) Не очень превращает картинку в отстой

https://s16.directupload.net/images/190322/temp/m6w96ekr.png  https://s16.directupload.net/images/190322/temp/ls7hnwoe.png  https://s16.directupload.net/images/190322/temp/ftkcidtc.png



Я писал уже, просто без примеров. Но по мне лучше пользователю со слабым железом сказать "чувак, свп не для твоего компа"/пихнуть уплавнение до 30-40 кадров, чем подсовывать алго:1 и выдавать это хоть за сколько-нибудь приемлимое уплавнение. Ещё артефакты 1 алгоритма - по краям картины могут всплывать чёрные пятна

Re: Немного крипоты (algo:1)

Артефакты есть _на всех_ алгоритмах и настройках. Просто проявляются по-разному. Если Ваше видео состоит в основном из таких сцен через решетку, то мне неизвестен алгоритм, который повысит плавность вообще без артефактов. Мы проверяли настройки на большом количестве материала. Текущие профили - это наш выбор. В общем случае пользователь получает оптимальное качество для уровня производительности его системы.

Для особо требовательных есть возможность вручную менять параметры профиля и подбирать под себя. По моему все максимально гибко.

Вы не согласны. Ваше предложение?

3 (edited by Dreamject 23-03-2019 08:17:50)

Re: Немного крипоты (algo:1)

Я ж написал, переходить на алго 13, с вектор:2 для слабых систем работает и меньше грузит проц. Также за основу взять mode 1 с удвоением кадров, Если не тянет - снижение фпс (через abs). Артефакты есть везде, но на алго 1 они слишком частые и от его применения скорее негативное впечатление будет.

Также можно пересмотреть политику «качественных» профилей. Сейчас качественные профили могут повесить систему или увеличить лаги, а можно понимать фпс до приемлимого индекса.

В общем выше качество - меньше промежуточных кадров. Кадры будут качественнее, но их будет меньше. По мне это само собой разумеется. Скажем, идешь в магазин, не хватает денег на 500г сметаны. Можешь взять блевотный сметанный продукт, можешь взять баночку поменьше. Свп менеджер не предлагает банку поменьше пока что, он предлагает взять в кредит под 100500% годовых, умножая вмеяемость выбора (берешь продукт,который есть нельзя/залезаешь в долги которые в принципе не потянешь)  на ноль.

Re: Немного крипоты (algo:1)

Что-то подкрутили, чтоб 13 шейдер перестал делать картинку "грязной"?

5 (edited by Dreamject 23-03-2019 17:14:07)

Re: Немного крипоты (algo:1)

Скорее открутил, скрипт от амд-недобука на А6. Из отличий от оригинала: указан vectors:2 (параметр от по идее 1 недо-алгоритма), mode:1 - по умолчанию mode:3 стоит, и похоже этот режим стирает оригинальные кадры

# This script was generated by SVP 4 Manager.
# Check https://www.svp-team.com for more details.
fps=60#1..10 - 1..10X,>10 - target FPS
SetMemoryMax(2700)

global threads=#CPUS * 2 - 1

LoadPlugin("svpflow1.dll")
LoadPlugin("svpflow2.dll")
SetFilterMTMode("DEFAULT_MT_MODE",2)
SetFilterMTMode("SVSuper",1)
SetFilterMTMode("SVAnalyse",1)
SetFilterMTMode("potplayer_source",3)
potplayer_source()
fps <= 10 ? eval("""rate = "num:"+String(fps)+",den:1" """) : eval(""" rate = "num:"+String(fps)+",den:1,abs:true" """)


global source_width = width
global source_height = height
global crop_string  = ""
global resize_string = ""
global super_params     = "{pel:1,scale:{up:0},gpu:1,full:false,rc:true}"
global analyse_params   = "{vectors:2,block:{w:32,overlap:0},main:{search:{type:1,coarse:{distance:-8,bad:{range:0},width:530},distance:0}}}"
global smoothfps_params = "{gpuid:11,rate:{"+rate+"},algo:13,scene:{mode:1}}"

global demo_mode=0
global stereo_type=0

########## BEGIN OF base.avs ##########
# This file is a part of SmoothVideo Project (SVP) ver.4
# This is NOT the full AVS script, all used variables are defined via
# JScript code that generates the full script text.

function interpolate(clip src)
{
    input = crop_string=="" ? src : eval("src."+crop_string)
    input = resize_string=="" ? input : eval("input."+resize_string)

    #MT-MODE-1  #do not remove this line!

    super=SVSuper(input, super_params)
    vectors=SVAnalyse(super, analyse_params, src=input)
    smooth=SVSmoothFps(input, super, vectors, smoothfps_params, mt=threads, src=src)

    #MT-MODE-2  #do not remove this line!

    return demo_mode==0 ? smooth : demo(input,smooth)
}

input=last

    stereo_type==0 ? eval(""" interpolate(input)
""") :     stereo_type==1 ? eval("""
        lf = interpolate(input.crop(0,0,input.width/2,0))
        rf = interpolate(input.crop(input.width/2,0,0,0))
        StackHorizontal(lf, rf)
""") :     stereo_type==2 ? Eval("""
        lf = interpolate(input.crop(0,0,0,input.height/2))
        rf = interpolate(input.crop(0,input.height/2,0,0))
        StackVertical(lf, rf)""") : input

########### END OF base.avs ###########


Prefetch(threads)

Re: Немного крипоты (algo:1)

и что ты там открутил?

Re: Немного крипоты (algo:1)

указан vectors:2 (параметр от по идее 1 недо-алгоритма), mode:1 - по умолчанию mode:3

Re: Немного крипоты (algo:1)

и как успехи?

9 (edited by Dreamject 23-03-2019 17:22:40)

Re: Немного крипоты (algo:1)

фуллхэдэ гоняет на х2, иногда на 40 фпс

Re: Немного крипоты (algo:1)

а как до этого тянуло?

11 (edited by Dreamject 23-03-2019 17:40:20)

Re: Немного крипоты (algo:1)

Никак, просто встает все. Но если железо тянет, лучше вектор 2 не использовать

Re: Немного крипоты (algo:1)

что за проц на котором запускается свп?

Re: Немного крипоты (algo:1)

A6 9225
Ароц

Re: Немного крипоты (algo:1)

ты смотришь 1080р с уменьшением до размера экрана? используется ли гпу в обработке?

Re: Немного крипоты (algo:1)

Я на мониторе смотрю также фулхд без преобразований

Re: Немного крипоты (algo:1)

короче смог выжать только 10% загрузки цп на моем Ryzen 2600 при fullhd 60fps, это примерно 130 очков в cinebench r15, это на грани производительности твоего проца

Re: Немного крипоты (algo:1)

У меня и5, но ноут в ремонте) запускаю уплавнялку на чем приходится

Re: Немного крипоты (algo:1)

я в лс кинул настройки, попробуй

Re: Немного крипоты (algo:1)

Dreamject хоть форум разшевелил big_smile

20 (edited by Dreamject 23-03-2019 19:59:18)

Re: Немного крипоты (algo:1)

Ну если форум не получит современные и старые плюшки, о которых писал и или не появятся тематические беседы в мессенджерах, то общение на 0 сойдет). Даже в нулевых быстрое цитирование , обращение по щелчку по нику, было. Наверно. свп относительно популярен в америках, просто потому что там железо топовее. Была бы норм оптимизация под современность и всякие лаптопы, взаимодействие комьюнити не "привет 2007", проект был бы куда популярнее... Что и в оплате лицензий бы отражалось)

Re: Немного крипоты (algo:1)

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

Re: Немного крипоты (algo:1)

)))) ещё бы найти эти лс здесь, да и мжно было бы так опубликовать. думаю найду

Re: Немного крипоты (algo:1)

правый верхний угол сайта

Re: Немного крипоты (algo:1)

https://s16.directupload.net/images/190323/temp/d22hajgf.jpg 
Тут аж 4фпс пишется на выходе, но картинка просто встаёт) Ноут новый кст хД

Re: Немного крипоты (algo:1)

Но один фиг у меня презет лучше робит, чем генерируемый, потому что
алго1 это жесть
мод2 это фейк