AviSynth

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. September 2010 um 21:48 Uhr durch Erschaffung (Diskussion | Beiträge) (Überblick: linkfix). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
AviSynth
Basisdaten

Entwickler Ian Brabham, Stephen Hutchinson
Aktuelle Version 2.5.8
(30. Dezember 2008)
Betriebssystem Windows, Linux (ab 3.0)
Programmier­sprache C++
Kategorie Videoschnitt-Frameserver
Lizenz GPL
v2.5 / v3.0

AviSynth ist ein freier Frameserver. Während die gegenwärtig stabile Version 2.5 ausschließlich für Microsoft Windows geschrieben wurde, wird von Version 3.0 - welche sich im pre-Alpha-Stadium befindet - auch ein Linux-Port erscheinen. Die Entwicklung kam jedoch zum Erliegen. [1]

Überblick

AviSynth verfügt über eine eigene Skriptsprache und entbehrt dabei einer grafischen Benutzeroberfläche. Die AviSynth-Skripte mit der Dateiendung „.AVS“ beinhalten Klartext, sie können somit mit einem beliebigen Texteditor bearbeitet werden. Mit Hilfe dieser Skriptsprache ist es dem Benutzer mit vergleichsweise wenig Aufwand möglich, eigene Filter zu erstellen. Zusätzlich finden sich auf der Internetpräsenz des Projektes von Benutzern vorgefertigte Skripte. Ferner kann der Funktionsumfang von AviSynth mit Hilfe von Plug-ins erweitert werden.

Funktionsweise

AviSynth fungiert als Frameserver, welcher Dateien einliest, und den Datenstrom an ein anderes Programm mittels einer virtuellen Datei weiterreicht. Wird eine AVS-Skript-Datei mit einem unterstützenden Videobearbeitungsprogramm (beispielsweise VirtualDub) geöffnet, so verhält sich diese dem Zielprogramm gegenüber wie eine AVI-Datei, welche eine rohe Video- und Audiospur beinhalten würde. Auf diese Weise können auch Formate geöffnet werden, welche vom Zielprogramm eventuell nicht nativ unterstützt werden oder einen Codec benötigen würden. Mit Hilfe einer Reihe von integrierten sowie nachrüstbaren Filtern kann das Bild- und Tonmaterial bereits von AviSynth bearbeitet werden, bevor es weitergereicht wird. Da keine Komprimierung stattfindet, kommen die Daten ohne Qualitätsverlust beim Zielprogramm an.

Einzelnachweise

  1. Hinweis (Q5) im offiziellen Wiki