O que é o formato de ficheiro SHN?
Um arquivo .shn é um arquivo de áudio com compressão lossless codificado com o codec Shorten, desenvolvido por Tony Robinson na SoftSound Ltd em 1993. O Shorten foi um dos primeiros formatos de áudio lossless práticos e dominou a comunidade de troca de gravações de concertos durante o final dos anos 1990 e início dos anos 2000, particularmente no etree.org e em arquivos de fitas do Grateful Dead.
O codec utiliza predição linear (diferenciação) seguida por codificação de entropia Rice/Golomb. Ele suporta taxas de amostragem e profundidades de bits arbitrárias; o uso mais comum é o áudio de qualidade de CD de 44.100 Hz e 16 bits estéreo, normalmente resultando em arquivos em torno de 200-700 MB para uma extração de álbum completo.
O arquivo começa com a assinatura mágica de 4 bytes ajkg, seguida por um byte de versão (0x02 para v2, 0x03 para v3), depois campos de cabeçalho para contagem de canais, tamanho do bloco e ordem LPC. O Shorten não possui checksum integrado; a comunidade etree utiliza arquivos .md5 complementares - somas MD5 do PCM decodificado - para verificar a integridade.
O desenvolvimento cessou por volta de 2007 com a versão final v3.6.1. O formato foi amplamente superado pelo FLAC (Xiph.org, 2001), que oferece melhor compressão, suporte a busca (seek) e metadados nativos. A maioria dos arquivos do etree agora publica simultaneamente em .shn e FLAC. A decodificação é feita pela ferramenta de linha de comando shorten ou via plugins para foobar2000 e Winamp.
Segurança e proteção
RISCO: LOWDados de áudio puros; sem código executável. Arquivos .md5 complementares permitem a verificação de integridade. Sem vulnerabilidades conhecidas.
Detalhes do formato
em resumoProgramas que abrem arquivos SHN
Detalhes técnicos
especificação profunda| Magic bytes | 61 6A 6B 67 (ASCII «ajkg») no deslocamento 0 |
| Byte de versão | Deslocamento 4 - 0x02 = v2, 0x03 = v3 |
| Codificação | Binário, big-endian |
| Contêiner | Bitstream Shorten bruto (sem contêiner externo ou formato de invólucro) |
| Algoritmo de compressão | Predição linear (diferenciação) + codificação de entropia Rice/Golomb |
| Modo lossless | Padrão; existe um modo near-lossless, mas é raramente usado na prática |
| Taxa de amostragem típica | 44100 Hz (qualidade de CD); taxas arbitrárias suportadas pelo codec |
| Profundidade de bits típica | 16-bit estéreo (extração padrão de CD); 8-bit também suportado |
| Tamanho de arquivo típico | 200 MB - 700 MB (extração completa de CD em qualidade lossless) |
| Suporte a busca (seek) | Limitado; v3.5.1+ adicionou tabela de busca via arquivo .shn.idx complementar |
| Verificação de integridade | Sem checksum integrado; arquivos .md5 complementares (MD5 do PCM decodificado) usados pela comunidade etree |
| Suporte a metadados | Nenhum integrado; o formato não possui campos de tags |
| Status de desenvolvimento | Abandonado por volta de 2007; última versão v3.6.1 |
| Uso principal da comunidade | Troca de bootlegs de concertos - etree.org, arquivo do Grateful Dead, coleções de música ao vivo lossless |
| Lançado | 1993 |
| Versão mais recente | 3.6.1 (final release ~2007) |
| Especificação | www.loc.gov |
Conversões de SHN
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SHN.