avisynth logoAviSynth / AVS Nedir?

AviSynth grafik ara yüzü olmayan, betik oluşturarak videolara filtre ve efekt uygulamamıza yarayan bir araçtır . Eklentilerle videolarda, renk düzeltme, kırpma, kesme, yeniden boyutlandırma, video içeriğine göre algoritma uygulamada, altyazı ekleme, deinterlace, denoise, deblock gibi birçok filtreyi uygulamamıza ve olan değişiklikleri anında görmemize olanak sağlar. Oluşturduğumuz “.avs“ dosyasını video oynatıcımızda açtığımız anda filtreler uygulanır sonra video dönüştürme yazlımı kullanarak “.avs” dosyamızı encode edebiliriz.

 

örnek1
AviSource("c:\folder\myclip.avi")

örnek2
DirectShowSource("c:\folder\myclip.mpg", fps=25)

Yukarıdaki örnekteki gibi videolarımızı bir “.avs” uzantılı bir betik hazırlayarak filtre uygulamaya başlayabiliriz. Örnek 1 de “.avi” dosyalarını açmak için kullanılan kod görmektesiniz bunun dışında dosyaları açmak için örnek 2 deki kodu kullanabilirsiniz. DirectShowSource kodunu kullanmak için sisteme yüklü directshow codecleri olması gerekmektedir. avisnyth programı çok küçük ve eklenti bazlı olduğundan diğer video işleme programları gibi dâhili video çözücüsü yoktur sisteme yüklü codecleri kullanır. Bu açıdan baktığınızda bilgisayarınızda izleyebildiğiniz her video üzerinde işlem yapabilirsiniz. Bu bilgiyi de öğrendikten sonra bu kodların parantez içine yazılacak olan parametreleri daha sonra öğreneceğiz.

örnek3
AVISource("somevideo.avi")
# video çerçevesini 320x240 boyutunda boyutlandırmak için
LanczosResize(320,240)
# video çerçevesinisağdan soldan alttan üstten kıpmak için
Crop(4,0,-14,-0)

Bu örnekte AviSynth dahili fitresi LanczosResize yöntemi ile yeniden video boyutlandırmış ve crop kodu ile kıpmış olduk.

Örnek 4
#Bu kod plugin yeri belirlemek için kullanılır.
LoadPlugin("c:\Program Files\AviSynth25\plugins\vsfilter.dll")
AVISource("D:\anime.avi")
# videoya altyazı eklemek için
TextSub("D:\subs.ass")

Bu örnekte altyazı eklemiş olduk bütün bu fitreleri birleştirip betiğimizi oluşturduktan sonra “.avs” uzantılı olarak kaydedebiliriz. Bütün yapılanlar proje dosyası gibi düşünebilirsek ufak değişiklikleri anında yapabileceğimiz için proje dosyası da diyebiliriz. Oluşturduğumuz dosyayı Media Player Classic ile çalıştırarak uygulanan filtreleri değişiklikleri görebilirsiniz. encode etmek için dönüştürme programında “.avs” uzantılı dosyasını açarak dönüştürmemiz gereklidir. Sisteme yüklü directshowfilters aracılığı ile “.avs” dosyamız çözülecek filtreler ile birlikte encode edilecektir. Kullanmak için önerdiğim programlar MeGUI ve FormatFactory programları. MeGUI programının kendi AVS Scripting özelliğini de kullanarak betik hazırlayabilirsiniz.

Creative Commons Lisansı
This Document is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.