Che cos'è il formato di file SHN?
Un file .shn è un file audio compresso senza perdita di dati codificato con il codec Shorten, sviluppato da Tony Robinson presso SoftSound Ltd nel 1993. Shorten è stato uno dei primi formati audio lossless pratici e ha dominato la comunità di scambio di registrazioni di concerti tra la fine degli anni '90 e l'inizio dei 2000, in particolare su etree.org e negli archivi di nastri dei Grateful Dead.
Il codec utilizza la predizione lineare (differenziazione) seguita dalla codifica entropica Rice/Golomb. Supporta frequenze di campionamento e profondità di bit arbitrarie; l'uso più comune è l'audio a qualità CD a 44.100 Hz a 16 bit stereo, producendo tipicamente file di circa 200-700 MB per il rip di un intero album.
Il file inizia con la firma magica di 4 byte ajkg, seguita da un byte di versione (0x02 per la v2, 0x03 per la v3), quindi dai campi dell'intestazione per il numero di canali, la dimensione del blocco e l'ordine LPC. Shorten non ha un checksum integrato; la comunità etree utilizza file .md5 di accompagnamento - somme MD5 del PCM decodificato - per verificarne l'integrità.
Lo sviluppo è cessato intorno al 2007 con l'ultima versione v3.6.1. Il formato è stato ampiamente superato dal FLAC (Xiph.org, 2001), che offre una migliore compressione, supporto per la ricerca (seek) e metadati nativi. La maggior parte degli archivi etree ora pubblica sia in .shn che in FLAC. La decodifica è gestita dallo strumento a riga di comando shorten o tramite plugin per foobar2000 e Winamp.
Sicurezza e incolumità
RISCHIO: LOWDati audio puri; nessun codice eseguibile. I file .md5 di accompagnamento consentono la verifica dell'integrità. Nessun exploit noto.
Dettagli del formato
in sintesiProgrammi che aprono file SHN
Dettagli tecnici
specifiche approfondite| Magic bytes | 61 6A 6B 67 (ASCII «ajkg») all'offset 0 |
| Byte di versione | Offset 4 - 0x02 = v2, 0x03 = v3 |
| Codifica | Binaria, big-endian |
| Contenitore | Bitstream Shorten grezzo (nessun contenitore esterno o formato wrapper) |
| Algoritmo di compressione | Predizione lineare (differenziazione) + codifica entropica Rice/Golomb |
| Modalità lossless | Predefinita; esiste una modalità quasi-lossless ma è raramente usata in pratica |
| Frequenza di campionamento tipica | 44100 Hz (qualità CD); frequenze arbitrarie supportate dal codec |
| Profondità di bit tipica | 16-bit stereo (rip CD standard); supportato anche l'8-bit |
| Dimensione tipica del file | 200 MB - 700 MB (rip di un intero CD a qualità lossless) |
| Supporto ricerca (seek) | Limitato; la v3.5.1+ ha aggiunto la tabella di ricerca tramite il file di accompagnamento .shn.idx |
| Verifica integrità | Nessun checksum integrato; file .md5 di accompagnamento (MD5 del PCM decodificato) usati dalla comunità etree |
| Supporto metadati | Nessuno integrato; il formato non ha campi per i tag |
| Stato dello sviluppo | Abbandonato circa nel 2007; ultima versione v3.6.1 |
| Uso principale della comunità | Scambio di bootleg di concerti - etree.org, archivio Grateful Dead, collezioni di musica live lossless |
| Rilasciato | 1993 |
| Ultima versione | 3.6.1 (final release ~2007) |
| Specifica | www.loc.gov |
Conversioni SHN
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SHN.