AviSynth首先要编写建立一个包含特定命令的文本。注意这里的文本,简单的说就是windows的写字板写出来的文件,你可以用任何一种文本编辑器打开进行编辑。这一特定命令的文本称之为"脚本"(文件后缀名为avs),这些命令指定要运行处理的媒体文件和滤镜!
使用方法:请将脚本保存为“.AVS”为扩展名的文本文件。使用KMPLAYER或其他支持AVS脚本的播放器,转换视频也需要支持AVS。
#选择使用图片或影片进行测试 将开头#去掉即为使用,在开头加入#即为不使用
#使用时请将图片地址或影片地址换成实际的文件地址
#格式:提供三种媒体载入方式
# 图片:ImageSource("x:\test.jpg")
# 普通AVI:AVISource("x:\test.avi")
# DirectShowAVI:DirectShowSource("x:\test.avi",29.97)
#影片FPS可以使用播放器本身或mediainfo检测出来,一般为23.976,29.97,25,30,119.88
#测试时请使用KMPLAYER或其他支持AVS脚本的播放器,转换视频也需要支持AVS
#video2d =ImageSource("图片绝对物理地址")
#video2d =AVISource("影片绝对物理地址").Tweak(Bright=10).ConvertToRGB32()
#video2d =DirectShowSource("影片绝对物理地址",影片FPS).Tweak(Bright=10).ConvertToRGB32()
Sharpen(video2d,1.0)
Sharpen(video2d,1.0)
VideoW = width(video2d)
VideoH = height(video2d)
#通过增加或减少P的数值,来调整3D效果。数值范围最好在1-20之间。
P=4
ResizeW = VideoW + P
ResizeH = VideoH + P
f1 = video2d
f2 = DeleteFrame(video2d, 0)
f1 = LanczosResize(f1, ResizeW, ResizeH)
f1 = Crop(f1, 0, P, VideoW, VideoH)
f2 = LanczosResize(f2, ResizeW, ResizeH)
f2 = Crop(f2, P, 0, VideoW, VideoH)
f3=MergeRGB(f1.ShowRed, f2.ShowGreen, f2.ShowBlue)
f4=MergeRGB(f2.ShowRed, f1.ShowGreen, f1.ShowBlue)
Merge(f4,f3,weight=1.0) |