плеер всегда пот, сплиттер щас LAV, до этого был haali - и на том и на другои виснит, декодер последний коре авц, для всего остального встроенные в плеер декодеры, рендер евр кастом
avs скрипт
svp_scheduler=true
SetMemoryMax(1024)
svp_cache_reduce=true
svp_flow_lib="C:\Program Files\SVP\Plugins\MVTools2\libflowgpu.dll"
multinum=12
multiden=5
algo=13
block=false
ml=0
search=5
sadml=320
sadgamma=1
blend=true
dist=4
pel=4
sharp=0
Recalc=1
blkh=16
blkv=8
blkh2=8
blkv2=4
overlap=4
overlapv=2
wid_den=1
hei_den=1
LoadPlugin ("C:\Program Files\SVP\Plugins\MVTools2\mvtools2.dll")
SetMTMode(3,7)
DirectShowSource("E:\Top Gear 10-13 + extras\Season 05 (DriveTV)\5x01.avi", fps=25, convertfps=true, pixel_type="YV12")
Assert(width==640 && height==352,"Frame size "+string(width)+"x"+string(height)+" instead of 640x352")
delim=":"
WriteFileStart("C:\Users\Miha\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)
smooth_video
ConvertFps(60.019)
distributor()
доп инфа
Параметры последнего обработанного файла видео:
Имя файла: 5x01.avi
Размер кадра и частота: 640x352 pixels, 25 fps
Определившиеся параметры монитора
Размер экрана и частота обновления: 1280x1024 pixels, 60.019 Hz
Данные о повышении плавности видео
Коэффициент повышения плавности: 12:5
Результирующая частота видеокадров: 60 fps
После смешивания кадров: 60.019 fps
Текущий определившийся профиль: 720x576@25
Параметры преобразования видео по профилю
[ExMethod=MSmoothFps_ByPixel] Повышение плавности: Обычное
[ExAlgo=13] SVP-шейдер: 13. Стандартный
[ExMulti=MON] Изменение частоты кадров: До частоты экрана
[ExMiniCount=1:1] Размер расчетных кадров: Полный размер
[ExRad=4p] Радиус поиска: 4 пиксела
[ExSearch=5] Тип поиска: Нечетными мульти-шестиугольниками
[ExPel=4] Точность прогнозирования движения: До четверть-пиксела
[ExRecalc=1] Уточнение векторов: Уточнять с делением блоков
[ExBlockSize=16x8] Размер блоков: 16x8 пикселей
[ExOverlap=4] Перекрытие блоков: 0.25 блока
[ExSadml=320] Подавление площадных артефактов: Ниже среднего
[ExSadgamma=1] Маска площадных артефактов: Обычная
[ExBlend=true] Построение на смене сцен: Смешивать кадры
[ExDwnResize=0] Уменьшение размера кадра: Не уменьшать
[ExConvertFps=true] Смешивание кадров до частоты экрана:true
Параметры по меню
[svp_libflowgpu=1] GPU-ускорение (OpenCL): true
[ExTreads=0] Количество потоков: Авто
[Borderlight=0] Подсветка черных полей: false
[ExStretch=0] Растяжение кадра: Не растягивать
[ExCrop=-1] Подрезка краев: Не подрезать
[VDelay=0] Задержка видео: 0 мсек
[ExDemo=0] Демонстрационный режим: false
[ExTearingTest=0] Тест дрожания: false
[EFrameDoubling=1] Аварийное удвоение: true
[StopSmoothDelayOnRewind=1] Плавность на перемотке: Отключить на 1 сек
вот заметил закономерность - плеер вешается когда клацаешь по ползунку перемтки, в этот момент перемотка отрубается на 1 сек как и положено, спустя 1 сек плавность врубается и свп набирает обороты - так вот если в это момент опять клацнуть по ползуку перемотки то плеер с достаточно большой вероятностью может повиснуть т.е. когда свп начинает применять уплавнение после после паузы с перемотки, если немного подождать после перемотки с того времени как плавность уже включилать (т.е. где-то 1.2-2 сек) то плеер не падает, кстати если перематывать с клавиатуры стрелками то плеер сложнее повесить - нужно именно подловить момент, с ползунком навигации проще, ещё иногда после такого зависона вышибает такое: