Mi piace sempre definirlo come il MANIPOLATORE di flussi video più potente che io conosca nel panorama freeware (e non solo).
Come direbbe il suo creatore Ben Rudiak-Gould, AviSynth agisce come un "middle man" tra i video e le applicazioni video.
Vi permette di lavorare il video a basso livello, un pò come quando, con il dos, avevamo il controllo completo dei programmi che installavamo. Un pò come gli user di linux continuano a fare tutt'oggi.
Avisynth è noto a molti ma anche sconosciuto a tanti. E vi è una quantità di informazioni "sommerse" nel forum di riferimento (
http://www.doom9.org ) che è impressionante: lì si "formano" fior fiore di programmatori da ogni dove che fanno filtri per esso e il fatto che ci sia una tale eterogeneità di teste lo rende anche più affascinante. Un pò come agli albori dell'informatica in cui tutto sapeva di mistero, tutto era da scoprire, era da esplorare e dovevi sbatterti, darti da fare per recuperare informazioni, per capire. Ma poi, superato il primo impatto, ah....ti si apriva, non un mondo, ma un universo intero.
Scoprirete che le specialità di avisynth, sono, tra il resto quello di poter creare degli workflow ad hoc in base alle varie situazioni (e questo ci tornerà molto utile) e quelle di, attraverso filtri e funzioni particolari, gestire il rumore video come nessun sw commerciale e molto salato sa fare, garantendo la possibilità di ridurre drasticamente il "noise", ottenendo dunque sia un'immagine più pulita che un video più comprimibile (e questo, vedremo, potrà garantire diversi vantaggi), riuscendo nel contempo a preservare molti dettagli. (eh si, perchè sappiamo bene che levare noise ha anche aspetti negativi).
Naturalmente avisynth non è perfetto e per fare alcune operazioni può essere macchinoso passare da questo. Inoltre avisynth non sfrutta i multicore e questo può essere un problema dati i sistemi molto potenti attuali che non si potrebbero sfruttare. Per fortuna è in lavorazione la sua versione a 64bit che porterà molti miglioramenti. (ma per il momento non ne parliamo, non è essenziale questo per comprendere cosa ci può dare avisynth.). Esistono tuttavia dei filtri adatti a far lavorare gli scripts di avisynth in multithread, garantendo così di sfruttare meglio le capacità dei nostri potenti sistemi. (Insomma avisynth riesce a superare i suoi stessi limiti !).
Va bene, ma lo vogliamo subito provare??!
SCARICHIAMO tutto l'essenziale:
---->
Avisynth download (scaricate tranquillamente l'ultima ver disponibile, anche alpha)
E già che ci siamo, scarichiamo anche il "tutto fare" più leggero e funzionale del mondo: -------->
VirtualDub!!!!! (anche qua scaricare ultima ver disponibile, nella sua versione modificata)
COME si utilizza: Per prima cosa si deve creare un semplice documento di testo, detto script (lo create banalmente aprendo "notepad", il blocco note e lo salvate con estensione ".avs".....come dire .avi, .mp3 capito!?).
Dentro il blocco note ci staranno i vari comandi, facenti riferimento ad uno o più video che si vuole manipolare e ai filtri che volete applicare ai video.
Codice: Seleziona tutto### script di prova per gli amici di VideoMakers, by gannjunior ###
##
#
AviSource("z:\progetti\prova.avi") # mi raccomando ovviamente modificate il percorso e il nome del file ma SOLO quello perchè il resto fa parte della sintassi di avisynth!
trim(1,500) # prendiamo i primi 500 frames del video
GreyScale() # convertiamo il video in scala di grigi
TurnRight() # giriamo il video a destra
FadeOut(20) # mettiamo una dissolvenza standard negli ultimi 20 frames
### Vedete, ci potete mettere tutti i commenti che volete. Tutto ciò che è preceduto dal cancelletto non sarà visto come comando da avisynt, chiaro???!
(copiate e incollate sta roba dentro il blocco note)
Quindi "draggate" il vostro .avs dentro VirtualDub (per esempio). E' questo il momento in cui AviSynth entra in gioco. Esso apre i video citati nello script, applica (eventuali) filtri specificati, ed alimenta l'applicazione video. (ovvero virtualDub).
E qua ci sta il cuore di avisynth: infatti l'aspetto interessante è che l'applicazione che usate per aprire il vostro script (VirtualDub nel nostro esempio) non è consapevole del fatto che AviSynth stia lavorando in background.
Piuttosto, l' applicazione pensa di aprire direttamente un file .avi filtrato che sta sul vostro disco fisso. Cioè aviSynth sta fungendo da FRAMESERVER.
Potete anche provare a draggarlo direttamente dentro player come l'MPC (il media player classic) oppure ho visto che funziona dentro a un player come il nero show time. In pratica vedete direttamente nel player in tempo reale quello che avete fatto.
Ecco perchè AviSynth è un manipolatore di flussi video, è potente ed adatto proprio alla post-produzione. In altre parole ancora, ci garantisce TANTI MODI (e poi capirete perchè), tante strade di processare ed editare dei flussi video: frameserver dunque, come già detto: fa un EDITING in real time SENZA aver bisogno di files temporanei.
Avisynt, nativamente è sprovvisto di qualsiasi interfaccia grafica, niente GUI quindi. (alle quali ormai siamo abituati per ogni cosa). Con avisynth si lavora a manina, su degli script che permettono un editing NON LINEARE. Se all'inizio può dare l'idea di essere tedioso e poco intuitivo, vi accorgerete invece che è estremamente potente e rappresenta un'ottima alternativa a sistemi molto blasonati per gestire dei progetti in maniera estremamente precisa, che hanno della sostanza e che sono SEMPRE perfettamente riproducibili su n flussi video. Questo proprio grazie al fatto che un sistema che si basa su degli script, è un codice di basso livello, leggibile e modificabile da noi.
Quindi sì, arriviamo anche a questa definizione: avisynth è un LINGUAGGIO. E in quanto linguaggio avrà dunque una propria SINTASSI, degli OPERATORI e delle proprie FUNZIONI. Con avisynth si possono costruire scripts molto semplici fino ad arrivare a scripts sempre più complessi e sofisticati in grado di manipolare in modo assolutamente UNICO i vostri video.