Qu'est-ce que le format de fichier SND ?
Le format .snd est un conteneur audio binaire développé par NeXT Computer et Sun Microsystems, introduit en 1988 avec NeXTSTEP 1.0. Il partage entièrement son format binaire avec les fichiers .au - les deux extensions sont interchangeables, s'ouvrant toutes deux avec les octets magiques .snd (hex 2E 73 6E 64) à l'offset zéro.
Le fichier commence par un en-tête fixe compact de 24 octets stockant la constante magique, l'offset des données, la taille des données, le type d'encodage, le taux d'échantillonnage et le nombre de canaux. Un bloc d'annotation facultatif terminé par un caractère nul suit, complété pour atteindre un multiple de 8 octets, puis les données audio brutes. Tous les champs de l'en-tête utilisent l'ordre des octets big-endian (réseau).
Le champ d'encodage dans l'en-tête identifie le format audio : 1 = µ-law 8 bits (téléphonie), 2-5 = PCM linéaire en 8, 16, 24 ou 32 bits, 6-7 = IEEE flottant 32 ou 64 bits, et 23-25 = G.721/G.723 ADPCM. Le PCM linéaire 16 bits non compressé est le plus courant.
NeXTSTEP utilisait l'extension .snd pour les sons système ; les stations de travail Sun et les premiers flux audio Internet privilégiaient .au pour ce format identique. Lorsqu'Apple a acquis NeXT en 1996, macOS a hérité de la prise en charge héritée du .snd. Le format a défini le type MIME audio/basic, qui est devenu le premier type audio standardisé sur Internet enregistré auprès de l'IANA.
De nouveaux fichiers .snd sont rarement créés aujourd'hui. Le WAV l'a remplacé sur Windows et l'AIFF sur macOS. Les lecteurs modernes, y compris VLC et Audacity, ouvrent toujours les fichiers .snd sans problème.
Sécurité et sûreté
RISQUE : LOWLes fichiers .snd sont des conteneurs audio simples sans code exécutable. Le risque est faible. Les fichiers téléchargés de sources inconnues doivent être analysés, mais ce format ne présente aucun historique d'exploitation connu.
Détails du format
en bref- Ressource sonore Macintosh FSSD/8SVX - Les sons système du Classic Mac OS étaient stockés sous forme de ressources « snd » à l'intérieur des branches de ressources, parfois exportés comme fichiers .snd - structurellement différents du format NeXT.
- PCM brut Amiga/SoundBlaster - Certains outils DOS/Amiga enregistraient du PCM brut sans en-tête avec l'extension .snd ; pas d'en-tête, format identifié uniquement par convention.
Programmes qui ouvrent les fichiers SND
Détails techniques
spécifications approfondies| Octets magiques | `2E 73 6E 64` (ASCII `.snd`) à l'offset 0 - identique à `.au` |
| Type MIME | `audio/basic` (principal) ; également `audio/x-au`, `audio/snd` |
| Ordre des octets | Big-endian (ordre des octets réseau) pour tous les champs de l'en-tête |
| Taille de l'en-tête fixe | 24 octets : magie, offset des données, taille des données, type d'encodage, taux d'échantillonnage, nombre de canaux |
| Bloc d'annotation | Commentaire terminé par un caractère nul ajouté après l'en-tête de 24 octets, complété sur une limite de 8 octets |
| Valeurs du champ d'encodage | `1`=µ-law 8 bits, `2`=PCM 8 bits, `3`=PCM 16 bits, `4`=PCM 24 bits, `5`=PCM 32 bits, `6`=flottant 32 bits, `7`=flottant 64 bits, `23`=G.721 ADPCM |
| Compression | Généralement aucune (PCM) ; prend également en charge µ-law, A-law et G.721/G.723 ADPCM selon le champ d'encodage |
| Taux d'échantillonnage | Tout entier en Hz stocké dans l'en-tête ; valeurs courantes : 8000 Hz (téléphonie), 22050 Hz, 44100 Hz |
| Nombre de canaux | Stocké dans l'en-tête ; mono (1) et stéréo (2) sont les plus courants ; aucune limite supérieure stricte définie |
| Taille de fichier typique | 10 Ko - 50 Mo ; les sons système font généralement 10-500 Ko |
| Extension interchangeable | `.au` - même format binaire, mêmes octets magiques ; NeXT utilisait `.snd`, les stations de travail Sun utilisaient `.au` |
| Systèmes d'exploitation associés | NeXTSTEP, OPENSTEP, Solaris/SunOS, macOS (hérité), Linux |
| Héritage audio Internet | A défini le type MIME `audio/basic` - le premier type audio Internet standardisé enregistré auprès de l'IANA (RFC 2045) |
| Intégrité / chiffrement | Aucun - pas de champ de somme de contrôle, pas de prise en charge du chiffrement |
| Publié | 1988 (NeXTSTEP 1.0) |
| Dernière version | No formal versioning; format stable since early 1990s |
| Standard ouvert | Oui · libre de droits |
| Spécification | pubs.opengroup.org |
Conversions SND
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SND.