Pierwszy skrypt

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (6 revisions)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Zacznijmy od od podstawowego skryptu AviSynth:
+
Zacznijmy od najprostszego skryptu AviSynth:
  
  AVIFileSource("MojeWideo.avi")
+
  AviSource("C:\plik.avi")
  
Otwórz Notatnik, wpisz górny przykład (zamiast "MojeWideo.avi" możesz podać jakikolwiek plik AVI znajdujący się na twoim komputerze) i zapisz to wszystko jako "MojeWideo.avs". Otrzymujesz wtedy skrypt, którego można większością odtwarzaczy na twoim komputerze odegrać, na przykład może Windows Media Player 6.4 (aka "mplayer2.exe") ten skrypt odegrać. Tak samo [[VirtualDubMod]] lub [[VirtualDub]]. Dla tych programów twój plik tekstowy wydaje się plikiem 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. [http://www.virtualdub.org/ VirtualDub] czy [http://virtualdubmod.sourceforge.net/ VirtualDubMod]). Dla tych programów, twój plik tekstowy jest zwykłym plikiem AVI.
  
Jest wiele rożnych rodzajów formatów wideo i każdy ma swoje cechy. Dlatego nie można n.p otworzyć pliku MPEG z [[AviSource]] bo nie jest to plik AVI. Dla plików MPEG można użyć [[DirectShowSource]], przy używaniu niestepującego skryptu:
+
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/pl|AviSource]], bo nie jest to plik AVI. Dla plików MP4 można (o ile posiadasz odpowiedni [[FAQ wczytywanie plików#inne|splitter]]) użyć [[DirectShowSource]], z którym skrypt będzie wyglądał tak:
  
  DirectShowSource("MojeWideo.mpg")
+
  DirectShowSource("C:\plik.mp4")
  
Lepiej by było użyć [[DGDecode]] dla importu plików MPEG.
+
Funkcje wczytywania źródeł opisane są dokładniej na odpowiednich stronach: [[AviSource/pl|AviSource]], [[DirectShowSource/pl|DirectShowSource]], [[AviSource|AviFileSource]], [[AviSource|OpenDmlSource]]
  
Opisane jest to detaliczne na niestepujących stronach: [[AviSource|AVISource]], [[DirectShowSource]], [[AviSource|AviFileSource]], [[AviSource|OpenDmlSource]]
+
Gdy już zapoznałeś się z zasadą działania [[FAQ serwowanie klatek|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ę [[Domyślne filtry|oficjalnej dokumentacji]].
  
Jak już zapoznałeś się z [[Serwer klatek|Frameserwerem]], to nadszedł czas stworzyć coś interesującego niż odtwarzanie starego filmiku!
+
Więcej przykładów znajdziesz [[Przykłady skryptów|tutaj]].
Na początek [[Filter introduction|zapoznaj się z funkcjami filtrów]] lub od razu przejdź do [http://volter.net/avisynth/ oficjalnej dokumentacji].
+
  
Więcej przykładów można znaleźć tutaj: [[Script examples|Przykłady skryptów]].
+
[[Category:Polish pages]]

Latest revision as of 21:50, 18 July 2013

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