Che cos'è il formato di file AVS?
Un file .avs è uno script in formato testo semplice per AviSynth, un'applicazione frameserver per l'elaborazione video non lineare su Windows. Invece di modificare direttamente i file video, uno script .avs descrive una pipeline di elaborazione: un filtro sorgente carica il filmato (ad esempio, AviSource() o FFmpegSource2()), e le successive chiamate ai filtri gestiscono il ridimensionamento, la correzione del colore, il deinterlacciamento, la riduzione del rumore e altro ancora. Il file non contiene dati video incorporati.
AviSynth funziona presentando un'interfaccia AVI virtuale all'applicazione ospite. Quando uno strumento come VirtualDub2 o un codificatore x264 apre un file .avs, riceve un flusso video sintetizzato generato dalla catena di filtri - come se avesse aperto un vero file AVI - senza dover conoscere AviSynth stesso. Ciò rende gli script .avs un passaggio di pre-elaborazione comune nei flussi di lavoro di codifica.
Il linguaggio di scripting supporta variabili, condizionali e funzioni definite dall'utente. I commenti sono preceduti da #. Il formato complementare .avsi è un file di inclusione AviSynth contenente librerie di funzioni riutilizzabili, tipicamente collocate nella directory dei plugin per il caricamento automatico all'avvio.
AviSynth è stato creato da Ben Rudiak-Gould nel 2000. Il fork attivamente mantenuto, AviSynth+, aggiunge il supporto a 64 bit e l'elaborazione ad alta profondità di bit (da 8 bit a 32 bit float). L'alternativa moderna multipiattaforma è VapourSynth, che utilizza un modello di scripting basato su Python. Sia AviSynth che AviSynth+ rimangono esclusivi per Windows.
Sicurezza e incolumità
RISCHIO: MEDIUMUno script AVS è testo semplice, ma gli script AviSynth possono chiamare funzioni esterne e caricare plugin DLL tramite LoadPlugin(). Un file .avs dannoso proveniente da una fonte non attendibile potrebbe tentare di caricare una DLL nociva o eseguire uno script che sovraccarica le risorse. Se provenienti da comunità di codifica affidabili, i file AVS sono sicuri da usare.
Dettagli del formato
in sintesi- Immagine Stardent AVS X - Formato bitmap raster dal software Application Visualization System (AVS) di Stardent, primi anni '90. Completamente obsoleto; nessun software moderno lo supporta.
- File progetto / sequenza AVS Video Editor - Alcune versioni di AVS Video Editor (Online Media Technologies) salvavano le sequenze di progetto con l'estensione .avs.
Programmi che aprono file AVS
Dettagli tecnici
specifiche approfondite| Tipo di formato | Linguaggio di scripting in testo semplice che definisce una pipeline di elaborazione video (frameserver) |
| Codifica del testo | ASCII; UTF-8 supportato per i percorsi dei file in AviSynth+ r2768+ |
| Dimensione tipica del file | 100 byte - 50 KB (solo testo dello script; i file video di riferimento sono esterni) |
| Modello frameserver | Espone un'interfaccia AVI virtuale - le applicazioni ospitanti ricevono un flusso video sintetizzato dalla catena di filtri |
| Struttura dello script | Catena di filtri sequenziale: filtro sorgente → filtri di elaborazione → output opzionale; supporta variabili, condizionali, funzioni definite dall'utente |
| Sintassi dei commenti | Le righe che iniziano con `#` sono commenti |
| Aggiunte di AviSynth+ | Supporto a 64 bit, elaborazione ad alta profondità di bit (da 8 bit a 32 bit float), nuove API per i filtri rispetto all'originale AviSynth |
| File di inclusione | I file `.avsi` sono librerie di funzioni AviSynth; se inseriti nella directory dei plugin, vengono caricati automaticamente all'avvio |
| Piattaforma | Solo Windows; AviSynth+ aggiunge un supporto multipiattaforma parziale ma rimane prevalentemente per Windows |
| Compatibilità applicazioni host | Funziona con qualsiasi applicazione compatibile con AVI: VirtualDub2, codificatori x264/x265, MeGUI, FFmpeg (tramite plugin avsr) |
| Alternativa moderna | VapourSynth (`.vpy`) - scripting video multipiattaforma basato su Python con un modello di catena di filtri comparabile |
| Rilasciato | 2000 (AviSynth 1.0 by Ben Rudiak-Gould) |
| Ultima versione | AviSynth+ 3.7.x (active fork, ongoing) |
| Specifica | avisynth.nl |
Conversioni AVS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file AVS.