¿Qué es el formato de archivo SHN?
Un archivo .shn es un archivo de audio comprimido sin pérdida codificado con el códec Shorten, desarrollado por Tony Robinson en SoftSound Ltd en 1993. Shorten fue uno de los primeros formatos de audio lossless prácticos y dominó la comunidad de intercambio de grabaciones de conciertos durante finales de la década de 1990 y principios de la de 2000, particularmente en etree.org y en los archivos de cintas de Grateful Dead.
El códec utiliza predicción lineal (diferenciación) seguida de una codificación de entropía Rice/Golomb. Admite frecuencias de muestreo y profundidades de bits arbitrarias; el uso más común es audio de calidad CD estéreo de 16 bits a 44,100 Hz, lo que suele generar archivos de entre 200 y 700 MB para la extracción de un álbum completo.
El archivo comienza con la firma mágica de 4 bytes ajkg, seguida de un byte de versión (0x02 para v2, 0x03 para v3), luego campos de encabezado para el recuento de canales, el tamaño del bloque y el orden LPC. Shorten no tiene una suma de comprobación integrada; la comunidad etree utiliza archivos complementarios .md5 -sumas MD5 del PCM decodificado- para verificar la integridad.
El desarrollo cesó alrededor de 2007 con el lanzamiento final v3.6.1. El formato ha sido superado en gran medida por FLAC (Xiph.org, 2001), que ofrece mejor compresión, soporte de búsqueda y metadatos nativos. La mayoría de los archivos de etree ahora publican simultáneamente .shn y FLAC. La decodificación se gestiona mediante la herramienta de línea de comandos shorten o mediante complementos para foobar2000 y Winamp.
Seguridad y protección
RIESGO: LOWDatos de audio puros; sin código ejecutable. Los archivos complementarios .md5 permiten la verificación de integridad. No se conocen vulnerabilidades.
Detalles del formato
en pocas palabrasProgramas que abren archivos SHN
Detalles técnicos
especificación profunda| Bytes mágicos | 61 6A 6B 67 (ASCII «ajkg») en el desplazamiento 0 |
| Byte de versión | Desplazamiento 4 - 0x02 = v2, 0x03 = v3 |
| Codificación | Binario, big-endian |
| Contenedor | Flujo de bits Shorten sin procesar (sin contenedor externo ni formato envolvente) |
| Algoritmo de compresión | Predicción lineal (diferenciación) + codificación de entropía Rice/Golomb |
| Modo sin pérdida | Predeterminado; existe un modo casi sin pérdida pero rara vez se usa en la práctica |
| Frecuencia de muestreo típica | 44100 Hz (calidad CD); frecuencias arbitrarias admitidas por el códec |
| Profundidad de bits típica | Estéreo de 16 bits (extracción de CD estándar); también admite 8 bits |
| Tamaño de archivo típico | 200 MB - 700 MB (extracción de CD completa con calidad sin pérdida) |
| Soporte de búsqueda | Limitado; v3.5.1+ agregó tabla de búsqueda a través del archivo complementario .shn.idx |
| Verificación de integridad | Sin suma de comprobación integrada; archivos complementarios .md5 (MD5 del PCM decodificado) utilizados por la comunidad etree |
| Soporte de metadatos | Ninguno integrado; el formato no tiene campos de etiquetas |
| Estado de desarrollo | Abandonado ~2007; última versión v3.6.1 |
| Uso principal de la comunidad | Intercambio de grabaciones piratas de conciertos - etree.org, archivo de Grateful Dead, colecciones de música en vivo sin pérdida |
| Lanzado | 1993 |
| Última versión | 3.6.1 (final release ~2007) |
| Especificación | www.loc.gov |
Conversiones de SHN
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SHN.