Audio AIFF (.aiff)
Apple StandardL'Audio Interchange File Format (AIFF) è un contenitore audio non compresso di qualità professionale sviluppato da Apple per memorizzare audio digitale ad alta fedeltà.
Converti da AIFF a FLAC
Convertitore gratuito da AIFF a FLAC nel browser. Converti i file istantaneamente sul tuo dispositivo.
Ispezione e metadati
I sistemi operativi e gli analizzatori di file identificano i file AIFF ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file AIFF ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET 0):
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46RAPPRESENTAZIONE ASCII: FORM????AIFF
Standardizzazione: Apple / Electronic Arts IFF 85 Standard
Specifiche tecniche
| Architettura del contenitore | Gerarchia dei chunk Electronic Arts Interchange File Format (EA IFF 85) |
| Compressione | Modulazione di codice a impulsi lineari (LPCM) non compressa; la variante AIFF-C supporta la compressione |
| Endianness dei byte | Big-endian (ordine dei byte Macintosh / Motorola) |
| Spazi colore | N/D (Audio PCM non compresso) |
| Canali e struttura | Mono, stereo e multicanale fino a 32 canali discreti |
| Dimensioni massime | Frequenze di campionamento fino a 192 kHz con profondità in virgola mobile di 16, 24 o 32 bit |
| Trasparenza | Acquisizione audio non compressa lossless bit-perfect al 100% |
| Streaming e progressivo | La struttura dei chunk, definita dall'intestazione, richiede un'ispezione completa del file per determinare gli offset di ricerca |
Matrice di confronto tecnico: AIFF vs Concorrenti
| Attributo tecnico | AIFF (Attuale) | WAV | FLAC | ALAC |
|---|---|---|---|---|
| Ordinamento dei byte | Big-Endian (ordine dei byte Motorola) | Little-Endian (RIFF Intel) | Struttura del flusso di bit | Big-Endian all'interno di MP4 |
| Modalità di compressione | LPCM 100% non compresso | LPCM 100% non compresso | Compressione senza perdita; le dimensioni variano | Compressione senza perdita; le dimensioni variano |
| Supporto marker DAW | Punti di loop e cue nativi completi | Supportato tramite chunk 'cue ' | Solo metadati di commento Vorbis | Tracce capitolo Apple QuickTime |
| Dimensione del file (10 min stereo) | ~100 MB | ~100 MB | ~50 MB | ~50 MB |
Modalità di corruzione comuni e guida al recupero esadecimale
La DAW segnala «Dimensione del chunk COMM non valida» oppure riproduce l'audio come forte rumore bianco.
Causa principale: Incompatibilità di endianness in cui un flusso WAV little-endian è stato copiato in un contenitore AIFF senza lo scambio di byte a 16-bit.
Ripristino: Eseguire la transcodifica usando File2File.app Audio Converter o applicare il byte-swap con Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.
Analisi di sicurezza e vettori di attacco del parser
I file AIFF contengono chunk nidificati con campi di lunghezza espliciti. Lunghezze malformate possono causare overflow dell'heap nei parser audio vulnerabili.
Vettori di attacco noti
- Underflow di interi nel campo di offset SSND (Sound Data) che causa un calcolo del puntatore fuori dai limiti.
- Valori float estesi IEEE a 80-bit sovradimensionati nel chunk COMM che attivano trappole del parser in virgola mobile.
- Ciclo di allocazione dei chunk nidificati che provoca l'esaurimento della memoria e un denial of service.
Migliori pratiche difensive: Sanificare i confini dei chunk e limitare le frequenze di campionamento consentite prima di passare i buffer audio ai renderer audio.
Origini storiche e tappe fondamentali
Vantaggi principali
- Il PCM non compresso conserva i campioni, ma l’elaborazione può modificare l’audio.
- Supporto nativo per punti di loop, marcatori e dati di accordatura degli strumenti, essenziali per campionatori e sintetizzatori.
- La compatibilità dipende dal lettore e dal dispositivo.
Limiti tecnici e svantaggi
- Requisiti di archiviazione elevati (circa 10 MB al minuto per audio stereo a 44,1 kHz e 16 bit).
- L'ordinamento dei byte big-endian richiede lo scambio di byte se i dati vengono elaborati su processori x86/ARM little-endian.
- La dimensione standard di 32 bit dei chunk limita la dimensione massima di un file di registrazione continua a 2 GB o 4 GB.
Curiosità tecniche
- AIFF è stato il formato predefinito per la registrazione e l'esportazione audio in tutto il software Macintosh degli anni '90.
- A differenza del formato WAV di Microsoft, che usa l'ordine little-endian, AIFF memorizza i campioni nell'ordine dei byte di rete big-endian.
- Il chunk 'COMM' in un file AIFF definisce esplicitamente la frequenza di campionamento come un numero in virgola mobile esteso IEEE 754 a 80 bit.
Domande tecniche frequenti
Qual è la differenza tecnica tra AIFF e WAV?
Entrambi i formati possono memorizzare audio PCM non compresso. AIFF usa in genere il big-endian e WAV il little-endian; anche le strutture dei contenitori differiscono.
AIFF suona meglio di FLAC?
No. Quando viene decompresso durante la riproduzione, FLAC riproduce esattamente la stessa forma d'onda PCM bit-per-bit di AIFF consumando circa la metà dello spazio su disco.
AIFF può memorizzare metadati ID3 e copertine degli album?
Sì. Le implementazioni moderne aggiungono un chunk 'ID3 ' nella gerarchia del contenitore IFF, consentendo a lettori come Apple Music e Foobar2000 di leggere artista, album e copertina.