Wat is het AVS-bestandsformaat?
Een .avs-bestand is een script in platte tekst voor AviSynth, een frameserver-applicatie voor niet-lineaire videoverwerking op Windows. In plaats van videobestanden rechtstreeks te bewerken, beschrijft een .avs-script een verwerkingspijplijn: een bronfilter laadt het beeldmateriaal (bijvoorbeeld AviSource() of FFmpegSource2()), en daaropvolgende filteraanroepen regelen het schalen, kleurcorrectie, deinterlacing, ruisonderdrukking en meer. Het bestand bevat zelf geen ingebedde videogegevens.
AviSynth werkt door een virtuele AVI-interface aan de host-applicatie te presenteren. Wanneer een tool zoals VirtualDub2 of een x264-encoder een .avs-bestand opent, ontvangt deze een gesynthetiseerde videostream die door de filterketen is gegenereerd - alsof er een echt AVI-bestand is geopend - zonder dat er kennis van AviSynth zelf nodig is. Dit maakt .avs-scripts een veelvoorkomende stap voor voorverwerking in coderingsworkflows.
De scripttaal ondersteunt variabelen, voorwaarden en door de gebruiker gedefinieerde functies. Commentaar wordt voorafgegaan door een #. Het bijbehorende .avsi-formaat is een AviSynth-include-bestand met herbruikbare functiebibliotheken, die meestal in de plug-ins-map worden geplaatst om automatisch te worden geladen bij het opstarten.
AviSynth is in 2000 gemaakt door Ben Rudiak-Gould. De actief onderhouden fork, AviSynth+, voegt 64-bit ondersteuning en verwerking met hoge bitdiepte (8-bit tot 32-bit float) toe. Het moderne platformonafhankelijke alternatief is VapourSynth, dat een op Python gebaseerd scriptmodel gebruikt. Zowel AviSynth als AviSynth+ blijven Windows-only.
Beveiliging & veiligheid
RISICO: MEDIUMEen AVS-script is platte tekst, maar AviSynth-scripts kunnen externe functies aanroepen en plug-in DLL's laden via LoadPlugin(). Een kwaadaardig .avs-bestand van een onbetrouwbare bron kan proberen een schadelijke DLL te laden of een script uit te voeren dat systeembronnen overbelast. Vanuit vertrouwde coderingsgemeenschappen zijn AVS-bestanden veilig te gebruiken.
Formaatdetails
in een notendop- Stardent AVS X Image - Raster-bitmapformaat van Stardent's Application Visualization System (AVS) software, begin jaren 90. Volledig verouderd; geen enkele moderne software ondersteunt dit.
- AVS Video Editor project- / sequentiebestand - Sommige versies van AVS Video Editor (Online Media Technologies) sloegen projectsequenties op met de .avs-extensie.
Programma's die AVS-bestanden openen
Technische details
diepe specificaties| Formaattype | Scripttaal in platte tekst die een videoverwerkingspijplijn definieert (frameserver) |
| Tekstcodering | ASCII; UTF-8 ondersteund voor bestandspaden in AviSynth+ r2768+ |
| Typische bestandsgrootte | 100 bytes - 50 KB (alleen scripttekst; de video-bestanden waarnaar wordt verwezen zijn extern) |
| Frameserver-model | Exposeert een virtuele AVI-interface - host-applicaties ontvangen een gesynthetiseerde videostream van de filterketen |
| Scriptstructuur | Sequentiële filterketen: bronfilter → verwerkingsfilters → optionele uitvoer; ondersteunt variabelen, voorwaarden, door de gebruiker gedefinieerde functies |
| Commentaarsyntaxis | Regels die beginnen met `#` zijn commentaar |
| AviSynth+ toevoegingen | 64-bit ondersteuning, verwerking met hoge bitdiepte (8-bit tot 32-bit float), nieuwe filter-API's buiten de originele AviSynth |
| Include-bestanden | `.avsi`-bestanden zijn AviSynth-functiebibliotheken; geplaatst in de plug-ins-map worden ze automatisch geladen bij het opstarten |
| Platform | Alleen Windows; AviSynth+ voegt gedeeltelijke platformonafhankelijke ondersteuning toe, maar blijft overwegend Windows |
| Compatibiliteit met host-applicaties | Werkt met elke applicatie die AVI ondersteunt: VirtualDub2, x264/x265 encoders, MeGUI, FFmpeg (via avsr-plug-in) |
| Modern alternatief | VapourSynth (`.vpy`) - platformonafhankelijke, op Python gebaseerde videoscripting met een vergelijkbaar filterketenmodel |
| Uitgebracht | 2000 (AviSynth 1.0 by Ben Rudiak-Gould) |
| Laatste versie | AviSynth+ 3.7.x (active fork, ongoing) |
| Specificatie | avisynth.nl |
AVS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AVS-bestanden.