А все, получилось...!
Вот скрипт:
svp_scheduler=true
SetMemoryMax(1024)
svp_cache_reduce=true
svp_flow_lib="C:\Pro\SVP\Plugins\MVTools2\libflowsse.dll"
multinum=1
multiden=1
sharp=2
LoadPlugin ("C:\Pro\SVP\Plugins\AddGrain\AddGrainC.dll")
SetMTMode(3,3)
DirectShowSource("U:\\7.avi", fps=29.97, convertfps=true, pixel_type="YV12")
crop(0,52,0,-52)
Assert(width==640 && height==256,"Frame size "+string(width)+"x"+string(height)+" instead of 640x256")
delim=":"
WriteFileStart("C:\Users\Vivian\AppData\Roaming\SVP\Logs\avsFPS.txt", "FramerateNumerator()", "delim", "FramerateDenominator()")
SetMTMode(2)
smooth_video=last
smooth_video
# Borderlight: MAG79
squaresize=8
marg=8
wide=1.0*2.5*width/squaresize
margsize=60
# Расчет полей подсветки
up=StackVertical(last.BlankClip(height=marg),crop(0,0,width,256)).BilinearResize(squaresize,4)
dwn=StackVertical(crop(0,height-marg,width,marg),last.BlankClip(height=marg)).BilinearResize(squaresize,4)
square=StackVertical(up,dwn)
up2=BicubicResize(square, width, margsize, b=0.33, c=0.33, src_left=0, src_top=2.5-margsize/wide, src_width=squaresize, src_height=margsize/wide)
dwn2=BicubicResize(square, width, margsize, b=0.33, c=0.33, src_left=0, src_top=5.5, src_width=squaresize, src_height=margsize/wide)
# Дебандинг, AddGrain: маскирование остатка ступенек на градиентах
up2=up2.AddGrain(hcorr=0,vcorr=0,var=3,uvar=1)
dwn2=dwn2.AddGrain(hcorr=0,vcorr=0,var=3,uvar=1)
# Подклеивание подсвеченных полей к кадру
StackVertical(up2,last,dwn2)
distributor()
1. Я убрал черные поля, которые являлись частью картинки (видео было 640x360, стало 640x256), с помощью строки
2. Указал высоту (видео?экрана?) в строке
up=StackVertical(last.BlankClip(height=marg),crop(0,0,width,256)).BilinearResize(squaresize,4)
вместо margin написал 256.
Открыл скрипт в VirtualDub и подсветка появилась!
Вот файл для моего примера (у него потом убираются черные полосы): http://www.mediafire.com/?gir9rbv0w2pkglw
Спасибо за быстрый ответ и за программу.