Hvad er SND-filformatet?
.snd-formatet er en binær lydcontainer udviklet af NeXT Computer og Sun Microsystems, introduceret i 1988 med NeXTSTEP 1.0. Det deler sit binære format fuldstændigt med .au filer - de to filendelser er udskiftelige, og begge åbner med de magiske bytes .snd (hex 2E 73 6E 64) ved offset nul.
Filen begynder med en kompakt 24-byte fast header, der gemmer den magiske konstant, data-offset, datastørrelse, kodningstype, samplingsfrekvens og antal kanaler. En valgfri nul-termineret annotationsblok følger efter, udfyldt til et multiplum af 8 bytes, efterfulgt af de rå lyddata. Alle header-felter bruger big-endian (netværk) byte-rækkefølge.
Kodningsfeltet i headeren identificerer lydformatet: 1 = µ-law 8-bit (telefoni), 2-5 = lineær PCM i 8, 16, 24 eller 32-bit, 6-7 = IEEE float 32 eller 64-bit, og 23-25 = G.721/G.723 ADPCM. Ukomprimeret lineær 16-bit PCM er mest almindelig.
NeXTSTEP brugte filendelsen .snd til systemlyde; Sun-arbejdsstationer og tidlige lydstrømme på internettet foretrak .au til det identiske format. Da Apple opkøbte NeXT i 1996, arvede macOS understøttelse af ældre .snd-filer. Formatet definerede MIME-typen audio/basic, som blev den første standardiserede lydtype på internettet registreret hos IANA.
Nye .snd-filer oprettes sjældent i dag. WAV erstattede det på Windows og AIFF på macOS. Moderne afspillere, herunder VLC og Audacity, åbner stadig .snd-filer uden problemer.
Sikkerhed og tryghed
RISIKO: LOW.snd-filer er simple lydcontainere uden eksekverbar kode. Risikoen er lav. Filer downloadet fra ukendte kilder bør scannes, men dette format har ingen kendt historik for udnyttelse.
Formatdetaljer
kort fortalt- Macintosh FSSD/8SVX Sound Resource - Klassiske Mac OS-systemlyde blev gemt som «snd » ressourcer inde i ressource-gafler, nogle gange eksporteret som .snd-filer - strukturelt anderledes end NeXT-formatet.
- Amiga/SoundBlaster raw PCM - Nogle DOS/Amiga-værktøjer gemte rå PCM uden header med filendelsen .snd; ingen header, formatet identificeres kun ved konvention.
Programmer der åbner SND-filer
Tekniske detaljer
dyb specifikation| Magic bytes | `2E 73 6E 64` (ASCII `.snd`) ved offset 0 - identisk med `.au` |
| MIME-type | `audio/basic` (primær); også `audio/x-au`, `audio/snd` |
| Byte-rækkefølge | Big-endian (netværk byte-rækkefølge) for alle header-felter |
| Fast header-størrelse | 24 bytes: magic, data-offset, datastørrelse, kodningstype, samplingsfrekvens, antal kanaler |
| Annotationsblok | Nul-termineret kommentar tilføjet efter 24-byte headeren, udfyldt til en 8-byte grænse |
| Værdier for kodningsfelt | `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 |
| Komprimering | Typisk ingen (PCM); understøtter også µ-law, A-law og G.721/G.723 ADPCM i henhold til kodningsfeltet |
| Samplingsfrekvens | Enhver heltals-Hz gemt i headeren; almindelige værdier: 8000 Hz (telefoni), 22050 Hz, 44100 Hz |
| Antal kanaler | Gemt i headeren; mono (1) og stereo (2) er mest almindelige; ingen hård øvre grænse defineret |
| Typisk filstørrelse | 10 KB - 50 MB; systemlyde er typisk 10-500 KB |
| Udskiftelig filendelse | `.au` - samme binære format, samme magic bytes; NeXT brugte `.snd`, Sun-arbejdsstationer brugte `.au` |
| Associerede operativsystemer | NeXTSTEP, OPENSTEP, Solaris/SunOS, macOS (legacy), Linux |
| Internet-lydarv | Definerede MIME-typen `audio/basic` - den første standardiserede lydtype på internettet registreret hos IANA (RFC 2045) |
| Integritet / kryptering | Ingen - intet checksum-felt, ingen understøttelse af kryptering |
| Udgivet | 1988 (NeXTSTEP 1.0) |
| Seneste version | No formal versioning; format stable since early 1990s |
| Åben standard | Ja · royaltyfri |
| Specifikation | pubs.opengroup.org |
SND-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SND-filer.
Ofte stillede spørgsmål
Hvad er en .snd fil?
Hvordan åbner jeg en .snd fil?
Kan jeg konvertere .snd til MP3?
ffmpeg -i input.snd output.mp3