Hva er SND-filformatet?
Formatet .snd er en binær lydbeholder utviklet av NeXT Computer og Sun Microsystems, introdusert i 1988 med NeXTSTEP 1.0. Den deler sitt binære format fullstendig med .au-filer - de to filendelsene er utskiftbare, og begge åpnes med de magiske bytene .snd (hex 2E 73 6E 64) ved offset null.
Filen begynner med en kompakt 24-byte fast header som lagrer den magiske konstanten, data-offset, datastørrelse, kodingstype, samplingsfrekvens og antall kanaler. En valgfri null-terminert annotasjonsblokk følger, fylt ut til et multiplum av 8 byte, deretter de rå lyddataene. Alle header-felt bruker big-endian (nettverk) byterekkefølge.
Kodingsfeltet i headeren identifiserer 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. Ukomprimert lineær 16-bit PCM er mest vanlig.
NeXTSTEP brukte filendelsen .snd for systemlyder; Sun-arbeidsstasjoner og tidlige lydstrømmer på internett foretrakk .au for det identiske formatet. Da Apple kjøpte NeXT i 1996, arvet macOS støtte for eldre .snd-filer. Formatet definerte MIME-typen audio/basic, som ble den første standardiserte lydtypen for internett registrert hos IANA.
Nye .snd-filer opprettes sjelden i dag. WAV erstattet det på Windows og AIFF på macOS. Moderne spillere inkludert VLC og Audacity åpner fortsatt .snd-filer uten problemer.
Sikkerhet og trygghet
RISIKO: LOW.snd-filer er enkle lydbeholdere uten kjørbar kode. Risikoen er lav. Filer lastet ned fra ukjente kilder bør skannes, men dette formatet har ingen kjent historikk for sikkerhetshull.
Formatdetaljer
i et nøtteskall- Macintosh FSSD/8SVX Lydressurs - Klassiske Mac OS-systemlyder ble lagret som «snd »-ressurser inne i ressursgafler, noen ganger eksportert som .snd-filer - strukturelt forskjellige fra NeXT-formatet.
- Amiga/SoundBlaster rå PCM - Noen DOS/Amiga-verktøy lagret rå PCM uten header med filendelsen .snd; ingen header, formatet identifiseres kun ved konvensjon.
Programmer som åpner SND-filer
Tekniske detaljer
dyp spesifikasjon| Magiske byte | `2E 73 6E 64` (ASCII `.snd`) ved offset 0 - identisk med `.au` |
| MIME-type | `audio/basic` (primær); også `audio/x-au`, `audio/snd` |
| Byterekkefølge | Big-endian (nettverk-byterekkefølge) for alle header-felt |
| Fast header-størrelse | 24 byte: magisk konstant, data-offset, datastørrelse, kodingstype, samplingsfrekvens, antall kanaler |
| Annotasjonsblokk | Null-terminert kommentar lagt til etter 24-byte headeren, fylt ut til en 8-byte grense |
| Verdier for kodingsfelt | `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 | Vanligvis ingen (PCM); støtter også µ-law, A-law og G.721/G.723 ADPCM i henhold til kodingsfeltet |
| Samplingsfrekvens | Ethvert heltall i Hz lagret i headeren; vanlige verdier: 8000 Hz (telefoni), 22050 Hz, 44100 Hz |
| Antall kanaler | Lagret i headeren; mono (1) og stereo (2) er mest vanlig; ingen hard øvre grense definert |
| Typisk filstørrelse | 10 KB - 50 MB; systemlyder er vanligvis 10-500 KB |
| Utskiftbar filendelse | `.au` - samme binære format, samme magiske byte; NeXT brukte `.snd`, Sun-arbeidsstasjoner brukte `.au` |
| Tilknyttede operativsystemer | NeXTSTEP, OPENSTEP, Solaris/SunOS, macOS (legacy), Linux |
| Arv fra internettlyd | Definerte MIME-typen `audio/basic` - den første standardiserte lydtypen for internett registrert hos IANA (RFC 2045) |
| Integritet / kryptering | Ingen - ingen sjekksumfelt, ingen støtte for kryptering |
| Utgitt | 1988 (NeXTSTEP 1.0) |
| Siste versjon | No formal versioning; format stable since early 1990s |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | pubs.opengroup.org |
SND-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SND-filer.