Che cosa è un file AVI
scritto da IlMagoDelComputer
In questo tutorial vedremo che cosa è un file AVI.
Il formato video AVI, è un formato di file che ha fatto la storia del web perchè diffusissimo su Internet sin dai primi anni 2000.
E’ un file che contiene principalmente VIDEO multimediali digitali.
AVI è una sigla acronimo di Audio Video Interleave, è un formato di file, progettato per contenere altri files multimediali, solitamente audio e video.
Fu sviluppato nel 1992 dalla azienda Microsoft con l’intenzione di creare un formato standard per il video desitnato al sistema operativo Windows, a questa prima versione del formato ne seguì una successiva del 1996 chiamata in maniera non ufficiale AVI 2.0.
Microsoft integrò nel formato AVI una serie di estensioni create da un’altra azienda produttrice di schede video, la Matrox.
COSA CONTIENE UN FILE AVI
Un file di tipo AVI è in grado di contenere:
– 1 flusso video
– 2 flussi audio
I file di tipo AVI non possono contenere sottotitoli per film, e quindi i sottotitoli devono essere inseriti nel video,
(tecnica chiamata hardsub perchè viene eseguita una forzatura nell’inserire i sottotitoli nel video anzichè lasciarli come elemento opzionale e distinto)
Per quanto riguarda i sottotitoli vi è anche la possibilità di utilizzarli come file esterni (tecnica chiamata softsub)
VEDI TUTORIAL CORRELATO:
– sottotitoli hardsub e softsub
Questa caratteristica ha spinto negli anni seguenti altri sviluppatori alla realizzazione di formati contenitori più potenti come il formato Matroska Multimedia Container, contraddistinto dai files con estensione MKV oppure il formato Ogg, che invece supportano sottotitoli e files video più moderni.
VEDI TUTORIAL CORRELATO:
– cosa è il formato di file MKV
– cosa è il formato di file OGG
Il formato AVI viene è stato progettato per permettere una riproduzione sincronizzata di flussi video e audio.
E’ da molti anni divenuto uno standard per la riproduzione di filmati sui pc con sistema operativo Windows.
E’ compatibile anche con altri sistemi operativi come Apple OS X, Linux e Unix.
SPECIFICHE TECNICHE DEL FORMATO FILE AVI
Il formato di file .AVI è basato sul formato di file RIFF (Resource Interchange File format), anch’esso un file contenitore, progettato per contenere dati multimediali come video e audio.
Il video presente all’interno di un file AVI è compresso, ma non così tanto da alterarne in modo estremo la qualità.
E’ stato per anni lo standard video per i personal computer con sistema operativo Windows.
Su piattaforma Apple invece si è diffuso il formato MOV.
La tecnologia di compressione adottata all’interno dei file AVI permette la sincronizzazione di flussi video e audio separati.
La compressione dei video AVI è comunque minore rispetto ai file di tipo MPEG che sono stati studiati appositamente in tempi successivi per poter ridurre drasticamente il peso in byte (detto anche dimensione) del file.
Vari algoritmi sono stati progettati nel tempo per comprimere il più possibile il flusso audio e soprattutto video cercando di preservare la qualità, al fine di velocizzare le comunicazioni su Internet e al fine di facilitare la memorizzazione su dispositivi di intrattenimento come l’iPod Apple e altri lettori multimediali.
VEDI TUTORIAL CORRELATO:
– unità di misura delle dimensioni di un file
– che cos’è l’iPod Apple
– che cosa è iTunes Apple
FORMATI VIDEO CHE PUO’ CONTENERE
Un file .AVI supporta i seguenti formati video per il flusso video:
– MPEG-1
– MPEG-2
– MPEG-4
– WMV
– REALVIDEO
– Theora
– Flash
FORMATI AUDIO CHE PUO’ CONTENERE
Un file .AVI supporta i seguenti formati audio per il flusso audio:
– MP3
– WMA
– RealAudio
– DTS
COMPOSIZIONE DI UN FILE AVI ( basato su file RIFF )
Il formato del file AVI è basato sul formato file RIFF.
Un file AVI completo è composto da tre parti.
HEADER
La prima parte è costituita da un header che memorizza informazioni generali come:
– dimensioni del file
– tipo di file
‘RIFF’ fileSize fileType (data)
CHUNKS
Dopo l’header troviamo una serie di blocchi (detti chunks) e liste (dette lists) che costituiscono il nucleo del file,
il serbatoio dove vengono memorizzati i dati.
Questa sezione del file è composta da:
uno o più blocchi chiamati ognuno chunk.
Ogni chunk ha un ID Identificativo, un valore ckSize dove è memorizzato il peso in unità di misura della memoria,
e i dati veri e propri
ckID ckSize ckData
LISTS
Le liste invece hanno il seguente formato:
- ‘LIST’ listSize listType listData