Hvad er AVS-filformatet?
En .avs-fil er et script i almindeligt tekstformat til AviSynth, en frameserver-applikation til ikke-lineær videobehandling på Windows. I stedet for at redigere videofiler direkte, beskriver et .avs-script en behandlingspipeline: et kildefilter indlæser optagelser (for eksempel AviSource() eller FFmpegSource2()), og efterfølgende filterkald håndterer ændring af størrelse, farvekorrektion, deinterlacing, støjreduktion og mere. Filen indeholder ingen indlejrede videodata.
AviSynth fungerer ved at præsentere en virtuel AVI-grænseflade for værtsapplikationen. Når et værktøj som VirtualDub2 eller en x264-encoder åbner en .avs-fil, modtager den en syntetiseret videostream genereret af filterkæden - som om den åbnede en rigtig AVI-fil - uden at behøve kendskab til selve AviSynth. Dette gør .avs-scripts til et almindeligt forbehandlingstrin i kodningsarbejdsgange.
Scriptsproget understøtter variabler, betingelser og brugerdefinerede funktioner. Kommentarer indledes med #. Det tilhørende .avsi-format er en AviSynth-inkluderingsfil, der indeholder genanvendelige funktionsbiblioteker, som typisk placeres i plugins-mappen for automatisk indlæsning ved opstart.
AviSynth blev skabt af Ben Rudiak-Gould i 2000. Den aktivt vedligeholdte forgrening, AviSynth+, tilføjer 64-bit understøttelse og behandling med høj bitdybde (8-bit til 32-bit float). Det moderne platformuafhængige alternativ er VapourSynth, som bruger en Python-baseret scriptingmodel. Både AviSynth og AviSynth+ er fortsat kun til Windows.
Sikkerhed og tryghed
RISIKO: MEDIUMEt AVS-script er almindelig tekst, men AviSynth-scripts kan kalde eksterne funktioner og indlæse plugin-DLL'er via LoadPlugin(). En ondsindet .avs fra en upålidelig kilde kan forsøge at indlæse en skadelig DLL eller køre et script, der overbelaster ressourcerne. Fra pålidelige kodningsfællesskaber er AVS-filer sikre at bruge.
Formatdetaljer
kort fortalt- Stardent AVS X Image - Raster-bitmapformat fra Stardents Application Visualization System (AVS) software, tidlige 1990'ere. Fuldstændig forældet; ingen moderne software understøtter det.
- AVS Video Editor projekt- / sekvensfil - Nogle versioner af AVS Video Editor (Online Media Technologies) gemte projektsekvenser med filtypen .avs.
Programmer der åbner AVS-filer
Tekniske detaljer
dyb specifikation| Format-type | Scriptsprog i almindelig tekst, der definerer en videobehandlingspipeline (frameserver) |
| Tekstkodning | ASCII; UTF-8 understøttet til filstier i AviSynth+ r2768+ |
| Typisk filstørrelse | 100 bytes - 50 KB (kun script-tekst; refererede videofiler er eksterne) |
| Frameserver-model | Eksponerer en virtuel AVI-grænseflade - værtsapplikationer modtager en syntetiseret videostream fra filterkæden |
| Script-struktur | Sekventiel filterkæde: kildefilter → behandlingsfiltre → valgfrit output; understøtter variabler, betingelser, brugerdefinerede funktioner |
| Kommentarsyntaks | Linjer, der begynder med `#`, er kommentarer |
| AviSynth+-tilføjelser | 64-bit understøttelse, behandling med høj bitdybde (8-bit til 32-bit float), nye filter-API'er ud over den oprindelige AviSynth |
| Inkluderingsfiler | `.avsi`-filer er AviSynth-funktionsbiblioteker; placeret i plugins-mappen indlæses de automatisk ved opstart |
| Platform | Kun Windows; AviSynth+ tilføjer delvis platformuafhængig understøttelse, men forbliver overvejende til Windows |
| Kompatibilitet med værtsapplikationer | Fungerer med enhver AVI-kompatibel applikation: VirtualDub2, x264/x265-encodere, MeGUI, FFmpeg (via avsr-plugin) |
| Moderne alternativ | VapourSynth (`.vpy`) - platformuafhængig, Python-baseret videoscripting med en sammenlignelig filterkædemodel |
| Udgivet | 2000 (AviSynth 1.0 by Ben Rudiak-Gould) |
| Seneste version | AviSynth+ 3.7.x (active fork, ongoing) |
| Specifikation | avisynth.nl |
AVS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om AVS-filer.