Hvad er SHN-filformatet?
En .shn-fil er en tabsfri komprimeret lydfil kodet med Shorten-codec, udviklet af Tony Robinson hos SoftSound Ltd i 1993. Shorten var et af de første praktiske tabsfrie lydformater og dominerede handelsmiljøet for koncertoptagelser gennem slutningen af 1990'erne og begyndelsen af 2000'erne, især på etree.org og i Grateful Dead-båndarkiver.
Codec'et bruger lineær prædiktion (differencing) efterfulgt af Rice/Golomb-entropikodning. Det understøtter vilkårlige samplingshastigheder og bitdybder; den mest almindelige brug er 44.100 Hz 16-bit stereo CD-kvalitetslyd, hvilket typisk resulterer i filer på omkring 200-700 MB for et komplet album-rip.
Filen begynder med den 4-byte magiske signatur ajkg, efterfulgt af en versions-byte (0x02 for v2, 0x03 for v3), derefter header-felter for kanalantal, blokstørrelse og LPC-orden. Shorten har ingen indbygget tjeksum; etree-fællesskabet bruger ledsagende .md5-filer - MD5-summer af afkodet PCM - til at verificere integriteten.
Udviklingen ophørte omkring 2007 med den endelige udgivelse v3.6.1. Formatet er i vid udstrækning blevet erstattet af FLAC (Xiph.org, 2001), som tilbyder bedre komprimering, understøttelse af søgning (seeking) og indfødte metadata. De fleste etree-arkiver poster nu både .shn og FLAC. Afkodning håndteres af kommandolinjeværktøjet shorten eller via plugins til foobar2000 og Winamp.
Sikkerhed og tryghed
RISIKO: LOWRene lyddata; ingen eksekverbar kode. Ledsagende .md5-filer muliggør integritetsverificering. Ingen kendte sårbarheder.
Formatdetaljer
kort fortaltProgrammer der åbner SHN-filer
Tekniske detaljer
dyb specifikation| Magic bytes | 61 6A 6B 67 (ASCII «ajkg») ved offset 0 |
| Versions-byte | Offset 4 - 0x02 = v2, 0x03 = v3 |
| Kodning | Binær, big-endian |
| Container | Rå Shorten-bitstrøm (intet ydre container- eller wrapper-format) |
| Komprimeringsalgoritme | Lineær prædiktion (differencing) + Rice/Golomb-entropikodning |
| Tabsfri tilstand | Standard; næsten-tabsfri tilstand findes, men bruges sjældent i praksis |
| Typisk samplingshastighed | 44100 Hz (CD-kvalitet); vilkårlige hastigheder understøttes af codec |
| Typisk bitdybde | 16-bit stereo (standard CD-rip); 8-bit understøttes også |
| Typisk filstørrelse | 200 MB - 700 MB (fuldt CD-rip i tabsfri kvalitet) |
| Søgeunderstøttelse | Begrænset; v3.5.1+ tilføjede søgetabel via ledsagende .shn.idx-fil |
| Integritetsverificering | Ingen indbygget tjeksum; ledsagende .md5-filer (MD5 af afkodet PCM) brugt af etree-miljøet |
| Metadata-understøttelse | Ingen indbygget; formatet har ingen tag-felter |
| Udviklingsstatus | Forladt ~2007; sidste udgivelse v3.6.1 |
| Primær brug i miljøet | Handel med koncert-bootlegs - etree.org, Grateful Dead-arkiv, tabsfrie livemusik-samlinger |
| Udgivet | 1993 |
| Seneste version | 3.6.1 (final release ~2007) |
| Specifikation | www.loc.gov |
SHN-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SHN-filer.