AviSynth
| AviSynth | |
|---|---|
| Basisdaten
| |
| Entwickler | Ian Brabham, Stephen Hutchinson |
| Aktuelle Version | 2.6.0 (31. Mai 2015) |
| Betriebssystem | Windows |
| Programmiersprache | C++ |
| Kategorie | Videoschnitt-Frameserver |
| Lizenz | GPL |
| v2.5 / v3.0 | |
AviSynth ist ein freier Frameserver. Während die gegenwärtig stabile Version 2.6 ausschließlich für Windows geschrieben wurde, sollte von Version 3.0 – welche sich im pre-Alpha-Stadium befindet – auch ein Linux-Port erscheinen. Die Entwicklung kam jedoch gänzlich 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 Webprä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 nicht unterstützt werden oder vorher die Installation eines Codecs 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, kommt es nicht zu Generationsverlust.
VapourSynth
Mitte 2012 startete der Programmierer Fredrik Mellbin das Projekt VapourSynth, welches als moderne Neuauflage von AviSynth gedacht ist. Im Gegensatz zum Vorbild ist VapourSynth plattformunabhängig und beherrscht Multithreading. Die eigene Skriptsprache von AviSynth kommt jedoch nicht mehr zum Einsatz, stattdessen wird Python verwendet.[2]
Einzelnachweise
- ↑ AviSynth v3. In: Offizielles AviSynth-Wiki. 19. November 2011, archiviert vom am 30. August 2013; abgerufen am 18. April 2018. Hier Abschnitt Q5.
- ↑ Vorstellung von VapourSynth (englisch)
Weblinks
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.