Hva er AVS-filformatet?
En .avs-fil er et skript i ren tekst for AviSynth, en «frameserver»-applikasjon for ikke-lineær videobehandling på Windows. I stedet for å redigere videofiler direkte, beskriver et .avs-skript en behandlingskjede: et kilde-filter laster opptaket (for eksempel AviSource() eller FFmpegSource2()), og påfølgende filterkall håndterer endring av størrelse, fargekorrigering, deinterlacing, støyreduksjon og mer. Filen inneholder ingen innebygde videodata.
AviSynth fungerer ved å presentere et virtuelt AVI-grensesnitt til vertsprogrammet. Når et verktøy som VirtualDub2 eller en x264-koder åpner en .avs-fil, mottar den en syntetisert videostrøm generert av filterkjeden - akkurat som om den åpnet en ekte AVI-fil - uten å trenge kunnskap om selve AviSynth. Dette gjør .avs-skript til et vanlig forbehandlingstrinn i arbeidsflyter for koding.
Skriptspråket støtter variabler, betingelser og brukerdefinerte funksjoner. Kommentarer innledes med #. Det tilhørende .avsi-formatet er en AviSynth-inkluderingsfil som inneholder gjenbrukbare funksjonsbiblioteker, vanligvis plassert i mappen for tilleggsprogrammer for automatisk lasting ved oppstart.
AviSynth ble opprettet av Ben Rudiak-Gould i 2000. Den aktivt vedlikeholdte grenen, AviSynth+, legger til støtte for 64-bit og prosessering med høy bitdybde (8-bit til 32-bit flyttall). Det moderne plattformuavhengige alternativet er VapourSynth, som bruker en Python-basert skriptmodell. Både AviSynth og AviSynth+ forblir kun for Windows.
Sikkerhet og trygghet
RISIKO: MEDIUMEt AVS-skript er ren tekst, men AviSynth-skript kan kalle eksterne funksjoner og laste DLL-tillegg via LoadPlugin(). Et ondsinnet .avs fra en upålitelig kilde kan forsøke å laste en skadelig DLL eller kjøre et skript som overbelaster ressursene. Fra pålitelige kodingsmiljøer er AVS-filer trygge å bruke.
Formatdetaljer
i et nøtteskall- Stardent AVS X Image - Raster-bitmappformat fra Stardents Application Visualization System (AVS) programvare, tidlig 1990-tall. Helt foreldet; ingen moderne programvare støtter det.
- AVS Video Editor prosjekt- / sekvensfil - Noen versjoner av AVS Video Editor (Online Media Technologies) lagret prosjektsekvenser med filendelsen .avs.
Programmer som åpner AVS-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Skriptspråk i ren tekst som definerer en rørledning for videobehandling (frameserver) |
| Tekstkoding | ASCII; UTF-8 støttes for filstier i AviSynth+ r2768+ |
| Typisk filstørrelse | 100 byte - 50 KB (kun skripttekst; refererte videofiler er eksterne) |
| Frameserver-modell | Eksponerer et virtuelt AVI-grensesnitt - vertsprogrammer mottar en syntetisert videostrøm fra filterkjeden |
| Skriptstruktur | Sekvensiell filterkjede: kilde-filter → behandlingsfiltre → valgfri utdata; støtter variabler, betingelser, brukerdefinerte funksjoner |
| Kommentarsyntaks | Linjer som starter med `#` er kommentarer |
| AviSynth+-tillegg | 64-bit støtte, prosessering med høy bitdybde (8-bit til 32-bit flyttall), nye filter-API-er utover originale AviSynth |
| Inkluderingsfiler | `.avsi`-filer er AviSynth-funksjonsbiblioteker; plassert i plugins-mappen blir de automatisk lastet ved oppstart |
| Plattform | Kun Windows; AviSynth+ legger til delvis plattformuavhengig støtte, men forblir hovedsakelig for Windows |
| Kompatibilitet med vertsprogrammer | Fungerer med alle AVI-kompatible programmer: VirtualDub2, x264/x265-kodere, MeGUI, FFmpeg (via avsr-tillegg) |
| Moderne alternativ | VapourSynth (`.vpy`) - plattformuavhengig, Python-basert videoskripting med en sammenlignbar filterkjede-modell |
| Utgitt | 2000 (AviSynth 1.0 by Ben Rudiak-Gould) |
| Siste versjon | AviSynth+ 3.7.x (active fork, ongoing) |
| Spesifikasjon | avisynth.nl |
AVS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om AVS-filer.