Che cos'è il formato di file SND?
Il formato .snd è un contenitore audio binario sviluppato da NeXT Computer e Sun Microsystems, introdotto nel 1988 con NeXTSTEP 1.0. Condivide interamente il suo formato binario con i file .au - le due estensioni sono intercambiabili, ed entrambe si aprono con i magic bytes .snd (hex 2E 73 6E 64) all'offset zero.
Il file inizia con un'intestazione fissa compatta di 24 byte che memorizza la costante magica, l'offset dei dati, la dimensione dei dati, il tipo di codifica, la frequenza di campionamento e il numero di canali. Segue un blocco di annotazione opzionale terminato da null, allineato a un multiplo di 8 byte, e quindi i dati audio grezzi. Tutti i campi dell'intestazione utilizzano l'ordine dei byte big-endian (network byte order).
Il campo di codifica nell'intestazione identifica il formato audio: 1 = µ-law 8-bit (telefonia), 2-5 = PCM lineare a 8, 16, 24 o 32 bit, 6-7 = IEEE float a 32 o 64 bit, e 23-25 = G.721/G.723 ADPCM. Il PCM lineare a 16 bit non compresso è il più comune.
NeXTSTEP utilizzava l'estensione .snd per i suoni di sistema; le workstation Sun e i primi flussi audio internet prediligevano .au per lo stesso identico formato. Quando Apple acquisì NeXT nel 1996, macOS ereditò il supporto legacy per .snd. Il formato ha definito il tipo MIME audio/basic, che è diventato il primo tipo audio internet standardizzato registrato presso l'IANA.
Oggi i nuovi file .snd vengono creati raramente. Il formato WAV lo ha sostituito su Windows e AIFF su macOS. I player moderni, inclusi VLC e Audacity, aprono ancora i file .snd senza problemi.
Sicurezza e incolumità
RISCHIO: LOWI file .snd sono semplici contenitori audio senza codice eseguibile. Il rischio è basso. I file scaricati da fonti sconosciute dovrebbero essere scansionati, ma questo formato non ha una cronologia nota di exploit.
Dettagli del formato
in sintesi- Risorsa sonora Macintosh FSSD/8SVX - I suoni di sistema del Classic Mac OS erano memorizzati come risorse «snd » all'interno dei resource fork, talvolta esportati come file .snd - strutturalmente diversi dal formato NeXT.
- PCM grezzo Amiga/SoundBlaster - Alcuni strumenti DOS/Amiga salvavano PCM grezzo senza intestazione con estensione .snd; nessuna intestazione, formato identificato solo per convenzione.
Programmi che aprono file SND
Dettagli tecnici
specifiche approfondite| Magic bytes | `2E 73 6E 64` (ASCII `.snd`) all'offset 0 - identico a `.au` |
| Tipo MIME | `audio/basic` (primario); anche `audio/x-au`, `audio/snd` |
| Ordine dei byte | Big-endian (network byte order) per tutti i campi dell'intestazione |
| Dimensione intestazione fissa | 24 byte: magic, offset dati, dimensione dati, tipo codifica, frequenza campionamento, numero canali |
| Blocco di annotazione | Commento terminato da null aggiunto dopo l'intestazione di 24 byte, allineato a un limite di 8 byte |
| Valori del campo di codifica | `1`=µ-law 8-bit, `2`=PCM 8-bit, `3`=PCM 16-bit, `4`=PCM 24-bit, `5`=PCM 32-bit, `6`=float 32-bit, `7`=float 64-bit, `23`=G.721 ADPCM |
| Compressione | In genere nessuna (PCM); supporta anche µ-law, A-law e G.721/G.723 ADPCM in base al campo di codifica |
| Frequenza di campionamento | Qualsiasi intero in Hz memorizzato nell'intestazione; valori comuni: 8000 Hz (telefonia), 22050 Hz, 44100 Hz |
| Numero di canali | Memorizzato nell'intestazione; mono (1) e stereo (2) sono i più comuni; nessun limite superiore rigido definito |
| Dimensione tipica del file | 10 KB - 50 MB; i suoni di sistema sono in genere 10-500 KB |
| Estensione intercambiabile | `.au` - stesso formato binario, stessi magic bytes; NeXT usava `.snd`, le workstation Sun usavano `.au` |
| Sistemi operativi associati | NeXTSTEP, OPENSTEP, Solaris/SunOS, macOS (legacy), Linux |
| Eredità audio internet | Ha definito il tipo MIME `audio/basic` - il primo tipo audio internet standardizzato registrato presso l'IANA (RFC 2045) |
| Integrità / crittografia | Nessuna - nessun campo checksum, nessun supporto per la crittografia |
| Rilasciato | 1988 (NeXTSTEP 1.0) |
| Ultima versione | No formal versioning; format stable since early 1990s |
| Standard aperto | Sì · royalty-free |
| Specifica | pubs.opengroup.org |
Conversioni SND
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SND.