AviSynth ist der schnellste Frameserver den ich kenne. Für die Neueinsteiger muss natürlich erst einmal geklärt werden, was ein Framserver ist.
Mit diesem Programm kann eine Bildquelle geöffnet werden und einer übergeordneten Anwendung zu Verfügung gestellt werden. "Na und...?", wird mancher denken, "Mache ich die Datei doch gleich mit der übergeordneten Anwendung auf".
Das besondere daran ist, das während ein Bild weiter gereicht wird auch das Format geändert werden kann. Dadurch erspart man sich einen Zwischenschritt mit Neucodierung, wenn das Quellformat für das Zielformat angepasst werden muss.
Installation von AviSynth
AviSynth ist eine einzelne DLL, die in der Registrierung eingetragen werden muss. Entpacke das Archiv in einen Ordner deiner Wahl. Kopiere die avisynth.dll in dein windows\system oder Winnt\system32 Ordner und doppelklick auf die install.reg. Anschließend System rebooten.
Deinstallieren von AviSynth
Doppelklick auf die uninstall.reg und die avisynth.dll löschen.
Erstellen einer Anweisung für AviSynth
Öffne deinen Editor und schreibe deinen Script-Anweisungen. Die Datei mit der Bezeichnung <deinDateiname>.avs speichern. Die AVS-Datei in der übergeordneten Anwendung öffnen, anstatt der Original-Quelle.
Plugins
LoadPlugin("Dateiname"[,...])
Lade eine oder mehrere exteren Plugins. Diese Plugins müssen AviSynth externe Schnittstelle für Plugins benutzten.
Beispiel:
# Einbinden von Mpeg2Dec
LoadPlugin("D:\Programme\MPEG2Dec\MPEG2DEC.dll")
mpeg2source("E:\Film\Quelle\DVD2AVI.d2v")
Im Beispiel wurde der Mpeg2Dec-Filter eingebunden. Dieser Filter ermöglicht es Mpeg-Dateien mit AviSynth zu öffnen. Dies geschieht in diesem Beispiel in der zweiten Zeile mit dem Befehl mpeg2source und einer DVD2AVI Projektdatei.
LoadVirtualDubPlugin("Dateiname","Filtername",preroll)
Laden von Filtern, die für VirtualDub geschrieben worden sind. "Dateiname" ist der Name der .vdf-Datei. Anschließend muss dem Filter ("Filtername") ein Name in AviSynth vergeben werden. VirtualDub-Filter unterstützen nur RGB32-Dateien. Manche Filter brauchen einen Puffer und mit preroll gibt man wieviele Frames vorgeladen werden müssen, um den Puffer zu füllen.
LoadVFAPIPlugin("Dateiname","Filtername")
Wenn du VFAPI Plugins (TMPGEnc. Import-Plugins) benutzen möchtest.