Rimsky wrote:не вижу доп.инфо и скрипт ависинта
Параметры последнего обработанного файла видео:
Имя файла: hqf-rev.1080.mkv
Размер кадра и частота: 1920x816 pixels, 23.976 fps
Доп. инфо
Определившиеся параметры монитора
Размер экрана и частота обновления: 1920x1080 pixels, 60 Hz
Данные о повышении плавности видео
Коэффициент повышения плавности: 5:2
Результирующая частота видеокадров: 59.94 fps
Текущий определившийся профиль: 1920x1080@24
Параметры преобразования видео по профилю
[ExMethod=MSmoothFps_ByPixel] Повышение плавности: Обычное
[ExAlgo=13] SVP-шейдер: 13. Стандартный
[ExMulti=5:2:1mm1m] Изменение частоты кадров: 24->60 1m (2.5x)
[ExMiniCount=1:1] Размер расчетных кадров: Полный размер
[ExRad=4p] Радиус поиска: 4 пиксела
[ExSearch=4] Тип поиска: Шестиугольниками
[ExPel=2] Точность прогнозирования движения: До полу-пиксела
[ExRecalc=0] Уточнение векторов: Не уточнять
[ExBlockSize=32x16] Размер блоков: 32x16 пикселей
[ExOverlap=0] Перекрытие блоков: Без перекрытия
[ExSadml=0] Подавление площадных артефактов: Отсутствует
[ExSadgamma=1] Маска площадных артефактов: Обычная
[ExBlend=true] Построение на смене сцен: Смешивать кадры
[ExDwnResize=0] Уменьшение размера кадра: Не уменьшать
[ExConvertFps=false] Смешивание кадров до частоты экрана:false
Параметры по меню
[svp_libflowgpu=1] GPU-ускорение (OpenCL): true
[ExTreads=5] Количество потоков: 5 (C2Q)
[Borderlight=0] Подсветка черных полей: false
[ExStretch=0] Растяжение кадра: Не растягивать
[ExCrop=-1] Подрезка краев: Не подрезать
[VDelay=0] Задержка видео: 0 мсек
[ExDemo=0] Демонстрационный режим: false
[ExTearingTest=1] Тест дрожания: true
[EFrameDoubling=0] Аварийное удвоение: false
[StopSmoothDelayOnRewind=0] Плавность на перемотке: Отключить и сразу включить
Скрипт
svp_scheduler=true
SetMemoryMax(1024)
svp_cache_reduce=true
svp_flow_lib="C:\Program Files (x86)\SVP\Plugins\MVTools2\libflowgpu.dll"
multinum=5
multiden=2
algo=13
block=false
ml=0
search=4
sadml=0
sadgamma=1
blend=true
dist=4
pel=2
sharp=0
Recalc=0
blkh=32
blkv=16
overlap=0
overlapv=0
wid_den=1
hei_den=1
LoadPlugin ("C:\Program Files (x86)\SVP\Plugins\MVTools2\mvtools2.dll")
LoadPlugin ("C:\Program Files (x86)\SVP\Plugins\MaskTools2\mt_masktools-25.dll")
SetMTMode(3,5)
ffdShow_source()
Assert(width==1920 && height==816,"Frame size "+string(width)+"x"+string(height)+" instead of 1920x816")
delim=":"
WriteFileStart("C:\Users\John Wayne\AppData\Roaming\SVP\Logs\avsFPS.txt", "FramerateNumerator()", "delim", "FramerateDenominator()")
SetMTMode(2)
src=last
wid_den==1 ? last : \
hei_den==1 ? LanczosResize(int(width/wid_den/2)*2,height) : LanczosResize(int(width/wid_den/2)*2,int(height/hei_den/2)*2)
super=MSuper(pel=pel, hpad=blkh, vpad=blkv, sharp=sharp)
finest=pel==1 ? super : MFinest(super)
backward_vec=MAnalyse(super, isb=true, blksize=blkh, blksizev=blkv, overlap=overlap, overlapv=overlapv, search=search, searchparam=dist, pelsearch=dist, plevel=0)
forward_vec=MAnalyse(super, isb=false, blksize=blkh, blksizev=blkv, overlap=overlap, overlapv=overlapv, search=search, searchparam=dist, pelsearch=dist, plevel=0)
backward_vec = Recalc==0 ? backward_vec : MRecalculate(super, backward_vec, blksize=blkh2, blksizev=blkv2, overlap=int(overlap/4)*2, overlapv=int(overlapv/4)*2, search=search, searchparam=dist)
forward_vec = Recalc==0 ? forward_vec : MRecalculate(super, forward_vec, blksize=blkh2, blksizev=blkv2, overlap=int(overlap/4)*2, overlapv=int(overlapv/4)*2, search=search, searchparam=dist)
smooth_video=MSmoothFps(super, backward_vec, forward_vec, finest=finest, num=FramerateNumerator(last)*multinum,den=FramerateDenominator(last)*multiden, algo=algo, ml=ml, sadml=sadml, sadgamma=sadgamma, block=block, blend=blend)
## == MSmoothFps_1mm1m.avs ==
m33 = MSmoothFps(super, backward_vec, forward_vec, finest=finest, num=FramerateNumerator(src)*3, den=FramerateDenominator(src), algo=algo, ml=ml, sadml=sadml, sadgamma=sadgamma, block=block, blend=blend).SelectEvery(3,1)
m67 = MSmoothFps(super, backward_vec, forward_vec, finest=finest, num=FramerateNumerator(src)*3, den=FramerateDenominator(src), algo=algo, ml=ml, sadml=sadml, sadgamma=sadgamma, block=block, blend=blend).SelectEvery(3,2)
m50 = MSmoothFps(super, backward_vec, forward_vec, finest=finest, num=FramerateNumerator(src)*2, den=FramerateDenominator(src), algo=algo, ml=ml, sadml=sadml, sadgamma=sadgamma, block=block, blend=blend).SelectEvery(2,1)
(wid_den==1)&&(hei_den==1) ? last : eval("
m33 = m33.BicubicResize(src.width, src.height, b=0, c=0.75)
m67 = m67.BicubicResize(src.width, src.height, b=0, c=0.75)
m50 = m50.BicubicResize(src.width, src.height, b=0, c=0.75)
")
interleave(src,m33,m50,m67)
smooth_video = SelectEvery(8, 0,1,3, 4,6)
smooth_video
wid=6
stp=4
last.ConvertToYV12
lne=BlankClip(last,width=wid,height=height+int(width/32)*2, color=$ff8800)
ScriptClip("lp=2+abs(width-wid-4-((current_frame*stp)%(width*2-wid*2-8)))
mt_merge(last,lne, BlankClip(lne,color=$ffffff), offx=lp, w=wid, luma=true)")
distributor()