工作原理
AviSynth的基本工作原理是這樣的:
首先建立一個包含特定命令的文本,稱之為“腳本”(後綴為avs),這些命令指定要運行處理的影像檔案和濾鏡;
然後運行影像應用程式,比如VD或ND,打開腳本。此時AviSynth就開始工作了,打開腳本中指定的影像檔案,運行特定的濾鏡,並把輸出結果提供給影像應用程式。但影像應用程式並不了解AviSynth在後台所做的處理,而認為是直接打開了一個“被處理過”的影像檔案。
優勢特點
因此使用AviSynth有5大優勢:
1. YUV支持:內建濾鏡可以在YUV環境下運行,第三方濾鏡幾乎也兼容YUV,所以比起VD、ND的內嵌濾鏡必須在RGB環境下運行要快很多。省卻了一個轉換的過程,將來還可以支持YV。
2. 濾鏡處理:內建許多影像處理濾鏡,比如Resizing,Cropping等。還有大量的第三方強力濾鏡,並可以調用VD以及AviUtl的第三方濾鏡。
3. 突破2G限制:通過AviSynth打開影像檔案就相當於應用程式直接打開,這樣就可以使本身有2G限制的程式也能突破2G的限制。
4. 打開格式:AviSynth可以打開幾乎所有影像檔案,包括MPEG和QuickTime。所以當影像應用程式通過AviSynth打開這些檔案時,會被認為是打開標準的AVI,這樣就可以處理影像應用程式本身並不支持的格式。
5. 節省硬碟空間:AviSynth處理的影像檔案在運行過程中直接導入應用程式,沒有臨時檔案,所以節省硬碟空間。
版本信息
AviSynth現在有3個版本,第一個是Ben Rudiak-Gould的首先編譯的AviSynth v1.0b;在Ben Rudiak-Gould停止開發後,Edwin van Eggelen繼續開發,最新的版本是AviSynth 2.6.0.1 Alpha 2;在2002年7月第二次源碼編寫計畫開始,目前最新的版本是2013年9月18日公布的AviSynth 2.6.0 Alpha 5,新版本2.5x增加了YV12的支持,增加了許多實用的命令,也吸收了一些優秀的第三方濾鏡成為內建濾鏡。