Vad är filformatet SND?
Formatet .snd är en binär ljudcontainer utvecklad av NeXT Computer och Sun Microsystems, introducerad 1988 med NeXTSTEP 1.0. Den delar sitt binära format helt med .au-filer - de två filtilläggen är utbytbara, och båda öppnas med de magiska byten .snd (hex 2E 73 6E 64) vid offset noll.
Filen börjar med ett kompakt 24-byte fast huvud som lagrar den magiska konstanten, data-offset, datastorlek, kodningstyp, samplingsfrekvens och antal kanaler. Ett valfritt noll-terminerat annoteringsblock följer, utfyllt till en multipel av 8 byte, följt av rå ljuddata. Alla fält i huvudet använder big-endian (nätverks-byteordning).
Kodningsfältet i huvudet identifierar ljudformatet: 1 = µ-law 8-bit (telefoni), 2-5 = linjär PCM i 8, 16, 24 eller 32-bit, 6-7 = IEEE float 32 eller 64-bit, och 23-25 = G.721/G.723 ADPCM. Okomprimerad linjär 16-bitars PCM är vanligast.
NeXTSTEP använde filtillägget .snd för systemljud; Sun-arbetsstationer och tidiga ljudströmmar på internet föredrog .au för det identiska formatet. När Apple förvärvade NeXT 1996 ärvde macOS stöd för äldre .snd-filer. Formatet definierade MIME-typen audio/basic, vilket blev den första standardiserade ljudtypen för internet registrerad hos IANA.
Nya .snd-filer skapas sällan idag. WAV ersatte det på Windows och AIFF på macOS. Moderna spelare inklusive VLC och Audacity öppnar fortfarande .snd-filer utan problem.
Säkerhet & trygghet
RISK: LOW.snd-filer är enkla ljudcontainrar utan exekverbar kod. Risken är låg. Filer som laddats ner från okända källor bör skannas, men detta format har ingen känd historik av säkerhetsbrister.
Formatdetaljer
i ett nötskal- Macintosh FSSD/8SVX Sound Resource - Klassiska Mac OS-systemljud lagrades som «snd »-resurser inuti resursgrenar, ibland exporterade som .snd-filer - strukturellt annorlunda än NeXT-formatet.
- Amiga/SoundBlaster raw PCM - Vissa DOS/Amiga-verktyg sparade huvudlös rå PCM med filtillägget .snd; inget huvud, formatet identifieras endast genom konvention.
Program som öppnar SND-filer
Tekniska detaljer
djup specifikation| Magiska byte | `2E 73 6E 64` (ASCII `.snd`) vid offset 0 - identiskt med `.au` |
| MIME-typ | `audio/basic` (primär); även `audio/x-au`, `audio/snd` |
| Byteordning | Big-endian (nätverks-byteordning) för alla fält i huvudet |
| Fast huvudstorlek | 24 byte: magic, data-offset, datastorlek, kodningstyp, samplingsfrekvens, antal kanaler |
| Annoteringsblock | Noll-terminerad kommentar bifogad efter 24-byte-huvudet, utfylld till en 8-byte-gräns |
| Värden för kodningsfält | `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 | Vanligtvis ingen (PCM); stöder även µ-law, A-law och G.721/G.723 ADPCM enligt kodningsfältet |
| Samplingsfrekvens | Valfritt heltal i Hz lagrat i huvudet; vanliga värden: 8000 Hz (telefoni), 22050 Hz, 44100 Hz |
| Antal kanaler | Lagras i huvudet; mono (1) och stereo (2) är vanligast; ingen hård övre gräns definierad |
| Typisk filstorlek | 10 KB - 50 MB; systemljud är vanligtvis 10-500 KB |
| Utbytbart filtillägg | `.au` - samma binära format, samma magiska byte; NeXT använde `.snd`, Sun-arbetsstationer använde `.au` |
| Associerade operativsystem | NeXTSTEP, OPENSTEP, Solaris/SunOS, macOS (legacy), Linux |
| Arv från internetljud | Definierade MIME-typen `audio/basic` - den första standardiserade ljudtypen för internet registrerad hos IANA (RFC 2045) |
| Integritet / kryptering | Ingen - inget kontrollsummefält, inget stöd för kryptering |
| Släppt | 1988 (NeXTSTEP 1.0) |
| Senaste version | No formal versioning; format stable since early 1990s |
| Öppen standard | Ja · royaltyfri |
| Specifikation | pubs.opengroup.org |
SND-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SND-filer.