Pierwszy skrypt

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(New page: *Zacznijmy od podstawowego skryptu AviSynth: AVIFileSource("MeinVideo.avi") *Öffne einen Texteditor, tippe die obige Zeile ein (wobei du als "MeinVideo.avi" irgendeine AVI Datei auf de...)
 
m (6 revisions)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
*Zacznijmy od podstawowego skryptu AviSynth:
+
Zacznijmy od najprostszego skryptu AviSynth:
  
  AVIFileSource("MeinVideo.avi")
+
  AviSource("C:\plik.avi")
  
*Öffne einen Texteditor, tippe die obige Zeile ein (wobei du als "MeinVideo.avi" irgendeine AVI Datei auf deinem Rechner angibst) und speichere das Ganze als "MeinVideo.avs". Du hast nun ein Skript, das man mit den meisten Videoplayern auf deinem Rechner öffnen kann, so z.B. kann der Windows Media Player 6.4 (aka "mplayer2.exe") das Skript abspielen. Ebenso VirtualDubMod oder VirtualDub. Für diese Programme erscheint die Textdatei einfach als AVI Datei. Cool, oder???
+
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.
  
*Es gibt viele unterschiedliche Arten von Videodateien und jede hat so seine Eigenart. So kann man z.B. nicht eine MPEG Datei mit AVISource öffnen, weil es keine AVI Datei ist. Für MPEG Dateien kann man DirectShowSource verwenden, so dass du folgendes in dein Skript hineinschreiben musst:
+
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("MeinVideo.mpg")
+
  DirectShowSource("C:\plik.mp4")
  
*Dies ist aber auf den folgenden Seiten mehr im Detail erklärt: AVISource, DirectShowSource, AviFileSource, OpenDmlSource.
+
Funkcje wczytywania źródeł opisane są dokładniej na odpowiednich stronach: [[AviSource/pl|AviSource]], [[DirectShowSource/pl|DirectShowSource]], [[AviSource|AviFileSource]], [[AviSource|OpenDmlSource]]
  
*Wenn du es mit dem FrameServer hinbekommen hast, ist es an der Zeit, etwas Interessanteres zu machen als nur das schon bekannte Video wiederzugeben! Ein guter Beginn dazu ist, sich die am HäufigstenGenutztenFilter anzugucken oder gleich mit dem AviSynthHandbuch durchzustarten.
+
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]].
 +
 
 +
Więcej przykładów znajdziesz [[Przykłady skryptów|tutaj]].
 +
 
 +
[[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