Qu'est-ce que le format de fichier SHN ?
Un fichier .shn est un fichier audio compressé sans perte encodé avec le codec Shorten, développé par Tony Robinson chez SoftSound Ltd en 1993. Shorten a été l'un des premiers formats audio sans perte pratiques et a dominé la communauté d'échange d'enregistrements de concerts de la fin des années 1990 au début des années 2000, particulièrement sur etree.org et dans les archives de bandes du Grateful Dead.
Le codec utilise la prédiction linéaire (différenciation) suivie d'un codage entropique Rice/Golomb. Il prend en charge des taux d'échantillonnage et des profondeurs de bits arbitraires ; l'utilisation la plus courante est l'audio de qualité CD 16 bits stéréo à 44 100 Hz, produisant généralement des fichiers d'environ 200 à 700 Mo pour l'extraction d'un album complet.
Le fichier commence par la signature magique de 4 octets ajkg, suivie d'un octet de version (0x02 pour la v2, 0x03 pour la v3), puis des champs d'en-tête pour le nombre de canaux, la taille de bloc et l'ordre LPC. Shorten n'a pas de somme de contrôle intégrée ; la communauté etree utilise des fichiers compagnons .md5 - des sommes MD5 du PCM décodé - pour vérifier l'intégrité.
Le développement a cessé vers 2007 avec la version finale v3.6.1. Le format a été largement supplanté par le FLAC (Xiph.org, 2001), qui offre une meilleure compression, la prise en charge de la recherche (seek) et des métadonnées natives. La plupart des archives etree publient désormais en double format .shn et FLAC. Le décodage est géré par l'outil en ligne de commande shorten ou via des plugins pour foobar2000 et Winamp.
Sécurité et sûreté
RISQUE : LOWDonnées audio pures ; pas de code exécutable. Les fichiers compagnons .md5 permettent la vérification de l'intégrité. Aucun exploit connu.
Détails du format
en brefProgrammes qui ouvrent les fichiers SHN
Détails techniques
spécifications approfondies| Octets magiques | 61 6A 6B 67 (ASCII « ajkg ») à l'offset 0 |
| Octet de version | Offset 4 - 0x02 = v2, 0x03 = v3 |
| Encodage | Binaire, gros-boutiste (big-endian) |
| Conteneur | Flux binaire Shorten brut (pas de conteneur externe ou de format d'enveloppe) |
| Algorithme de compression | Prédiction linéaire (différenciation) + codage entropique Rice/Golomb |
| Mode sans perte | Par défaut ; un mode « presque sans perte » existe mais est rarement utilisé en pratique |
| Taux d'échantillonnage typique | 44100 Hz (qualité CD) ; taux arbitraires pris en charge par le codec |
| Profondeur de bits typique | 16 bits stéréo (extraction CD standard) ; 8 bits également pris en charge |
| Taille de fichier typique | 200 Mo - 700 Mo (extraction CD complète en qualité sans perte) |
| Support de recherche (seek) | Limité ; la v3.5.1+ a ajouté une table de recherche via un fichier compagnon .shn.idx |
| Vérification d'intégrité | Pas de somme de contrôle intégrée ; fichiers compagnons .md5 (MD5 du PCM décodé) utilisés par la communauté etree |
| Support des métadonnées | Aucun intégré ; le format n'a pas de champs de balises |
| Statut de développement | Abandonné vers 2007 ; dernière version v3.6.1 |
| Utilisation communautaire principale | Échange de bootlegs de concerts - etree.org, archives du Grateful Dead, collections de musique live sans perte |
| Publié | 1993 |
| Dernière version | 3.6.1 (final release ~2007) |
| Spécification | www.loc.gov |
Conversions SHN
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SHN.