AviSynth首先要編寫建立一個(gè)包含特定命令的文本。注意這里的文本,簡單的說就是windows的寫字板寫出來的文件,你可以用任何一種文本編輯器打開進(jìn)行編輯。這一特定命令的文本稱之為"腳本"(文件后綴名為avs),這些命令指定要運(yùn)行處理的媒體文件和濾鏡!
使用方法:請將腳本保存為“.AVS”為擴(kuò)展名的文本文件。使用KMPLAYER或其他支持AVS腳本的播放器,轉(zhuǎn)換視頻也需要支持AVS。
#選擇使用圖片或影片進(jìn)行測試 將開頭#去掉即為使用,在開頭加入#即為不使用
#使用時(shí)請將圖片地址或影片地址換成實(shí)際的文件地址
#格式:提供三種媒體載入方式
# 圖片:ImageSource("x:\test.jpg")
# 普通AVI:AVISource("x:\test.avi")
# DirectShowAVI:DirectShowSource("x:\test.avi",29.97)
#影片F(xiàn)PS可以使用播放器本身或mediainfo檢測出來,一般為23.976,29.97,25,30,119.88
#測試時(shí)請使用KMPLAYER或其他支持AVS腳本的播放器,轉(zhuǎn)換視頻也需要支持AVS
#video2d =ImageSource("圖片絕對物理地址")
#video2d =AVISource("影片絕對物理地址").Tweak(Bright=10).ConvertToRGB32()
#video2d =DirectShowSource("影片絕對物理地址",影片F(xiàn)PS).Tweak(Bright=10).ConvertToRGB32()
Sharpen(video2d,1.0)
Sharpen(video2d,1.0)
VideoW = width(video2d)
VideoH = height(video2d)
#通過增加或減少P的數(shù)值,來調(diào)整3D效果。數(shù)值范圍最好在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) |