Pierwszy skrypt

From Avisynth wiki
Revision as of 20:50, 18 July 2013 by Admin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Zacznijmy od najprostszego skryptu AviSynth:

AviSource("C:\plik.avi")

Uruchom dowolny edytor tekstu, umieść w nim powyższy przykład (zamiast "C:\plik.avi" podaj ścieżkę do pliku AVI na twoim komputerze) i zapisz jako, na przykład, MojeWideo.avs. Właśnie napisałeś skrypt, który może być otwarty w większości odtwarzaczy obsługujących pliki AVI (np. Windows Media Player 6.4, mplayer2.exe), jak również edytorów wideo (np. VirtualDub czy VirtualDubMod). Dla tych programów, twój plik tekstowy jest zwykłym plikiem AVI.

W AviSynth jest kilka funkcji służących wczytywaniu różnych rodzajów materiału źródłowego. Dlatego nie można wczytać np. pliku MP4 przy użyciu AviSource, bo nie jest to plik AVI. Dla plików MP4 można (o ile posiadasz odpowiedni splitter) użyć DirectShowSource, z którym skrypt będzie wyglądał tak:

DirectShowSource("C:\plik.mp4")

Funkcje wczytywania źródeł opisane są dokładniej na odpowiednich stronach: AviSource, DirectShowSource, AviFileSource, OpenDmlSource

Gdy już zapoznałeś się z zasadą działania serwera klatek, nadszedł czas na coś ciekawszego niż uzyskiwanie tego samego obrazu co przedtem! Na początek przeczytaj wprowadzenie do filtrów, lub od razu skocz na głęboką wodę oficjalnej dokumentacji.

Więcej przykładów znajdziesz tutaj.

Personal tools