Was ist das AVS-Dateiformat?
Eine .avs-Datei ist ein Klartext-Skript für AviSynth, eine Frameserver-Anwendung für die nicht-lineare Videoverarbeitung unter Windows. Anstatt Videodateien direkt zu bearbeiten, beschreibt ein .avs-Skript eine Verarbeitungspipeline: Ein Quellfilter lädt das Material (zum Beispiel AviSource() oder FFmpegSource2()), und nachfolgende Filteraufrufe übernehmen Skalierung, Farbkorrektur, Deinterlacing, Rauschunterdrückung und mehr. Die Datei enthält keine eingebetteten Videodaten.
AviSynth funktioniert, indem es der Host-Anwendung eine virtuelle AVI-Schnittstelle präsentiert. Wenn ein Tool wie VirtualDub2 oder ein x264-Encoder eine .avs-Datei öffnet, erhält es einen synthetisierten Videostream, der von der Filterkette erzeugt wird - so als ob es eine echte AVI-Datei geöffnet hätte -, ohne dass Kenntnisse über AviSynth selbst erforderlich sind. Dies macht .avs-Skripte zu einem gängigen Vorverarbeitungsschritt in Encoding-Workflows.
Die Skriptsprache unterstützt Variablen, Bedingungen und benutzerdefinierte Funktionen. Kommentare werden mit # eingeleitet. Das zugehörige .avsi-Format ist eine AviSynth-Include-Datei, die wiederverwendbare Funktionsbibliotheken enthält und normalerweise im Plugins-Verzeichnis abgelegt wird, um beim Start automatisch geladen zu werden.
AviSynth wurde im Jahr 2000 von Ben Rudiak-Gould erstellt. Der aktiv gepflegte Fork, AviSynth+, fügt 64-Bit-Unterstützung und Verarbeitung mit hoher Bittiefe (8-Bit bis 32-Bit Float) hinzu. Die moderne plattformübergreifende Alternative ist VapourSynth, das ein Python-basiertes Skriptmodell verwendet. Sowohl AviSynth als auch AviSynth+ bleiben Windows-exklusiv.
Sicherheit
RISIKO: MEDIUMEin AVS-Skript ist Klartext, aber AviSynth-Skripte können externe Funktionen aufrufen und Plugin-DLLs über LoadPlugin() laden. Eine bösartige .avs aus einer nicht vertrauenswürdigen Quelle könnte versuchen, eine schädliche DLL zu laden oder ein Skript auszuführen, das Ressourcen extrem belastet. Aus vertrauenswürdigen Encoding-Communities sind AVS-Dateien sicher zu verwenden.
Formatdetails
kurz gefasst- Stardent AVS X Image - Raster-Bitmap-Format der Software Application Visualization System (AVS) von Stardent, frühe 1990er Jahre. Völlig veraltet; keine moderne Software unterstützt es.
- AVS Video Editor Projekt- / Sequenzdatei - Einige Versionen von AVS Video Editor (Online Media Technologies) speicherten Projektsequenzen mit der Erweiterung .avs.
Programme zum Öffnen von AVS-Dateien
Technische Details
technische Spezifikation| Format-Typ | Klartext-Skriptsprache zur Definition einer Videoverarbeitungspipeline (Frameserver) |
| Textkodierung | ASCII; UTF-8 unterstützt für Dateipfade in AviSynth+ r2768+ |
| Typische Dateigröße | 100 Bytes - 50 KB (nur Skripttext; referenzierte Videodateien sind extern) |
| Frameserver-Modell | Stellt eine virtuelle AVI-Schnittstelle bereit - Host-Anwendungen erhalten einen synthetisierten Videostream aus der Filterkette |
| Skriptstruktur | Sequenzielle Filterkette: Quellfilter → Verarbeitungsfilter → optionale Ausgabe; unterstützt Variablen, Bedingungen, benutzerdefinierte Funktionen |
| Kommentarsyntax | Zeilen, die mit `#` beginnen, sind Kommentare |
| AviSynth+-Erweiterungen | 64-Bit-Unterstützung, Verarbeitung mit hoher Bittiefe (8-Bit bis 32-Bit Float), neue Filter-APIs über das ursprüngliche AviSynth hinaus |
| Include-Dateien | `.avsi`-Dateien sind AviSynth-Funktionsbibliotheken; im Plugins-Verzeichnis abgelegt, werden sie beim Start automatisch geladen |
| Plattform | Nur Windows; AviSynth+ bietet teilweise plattformübergreifende Unterstützung, bleibt aber überwiegend Windows-basiert |
| Host-Anwendungskompatibilität | Funktioniert mit jeder AVI-fähigen Anwendung: VirtualDub2, x264/x265 Encoder, MeGUI, FFmpeg (über avsr-Plugin) |
| Moderne Alternative | VapourSynth (`.vpy`) - plattformübergreifendes, Python-basiertes Video-Scripting mit einem vergleichbaren Filterketten-Modell |
| Veröffentlicht | 2000 (AviSynth 1.0 by Ben Rudiak-Gould) |
| Neueste Version | AviSynth+ 3.7.x (active fork, ongoing) |
| Spezifikation | avisynth.nl |
AVS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu AVS-Dateien.