¿Qué es el formato de archivo SND?
El formato .snd es un contenedor de audio binario desarrollado por NeXT Computer y Sun Microsystems, introducido en 1988 con NeXTSTEP 1.0. Comparte su formato binario por completo con los archivos .au - las dos extensiones son intercambiables, y ambas se abren con los magic bytes .snd (hex 2E 73 6E 64) en el desplazamiento cero.
El archivo comienza con un encabezado fijo compacto de 24 bytes que almacena la constante mágica, el desplazamiento de datos, el tamaño de los datos, el tipo de codificación, la frecuencia de muestreo y el recuento de canales. Sigue un bloque de anotación opcional terminado en nulo, rellenado hasta un múltiplo de 8 bytes, y luego los datos de audio sin procesar. Todos los campos del encabezado utilizan el orden de bytes big-endian (red).
El campo de codificación en el encabezado identifica el formato de audio: 1 = µ-law de 8 bits (telefonía), 2-5 = PCM lineal en 8, 16, 24 o 32 bits, 6-7 = IEEE float de 32 o 64 bits, y 23-25 = G.721/G.723 ADPCM. El PCM lineal de 16 bits sin compresión es el más común.
NeXTSTEP utilizaba la extensión .snd para los sonidos del sistema; las estaciones de trabajo Sun y las primeras transmisiones de audio por internet preferían .au para el mismo formato. Cuando Apple adquirió NeXT en 1996, macOS heredó el soporte heredado para .snd. El formato definió el tipo MIME audio/basic, que se convirtió en el primer tipo de audio de internet estandarizado registrado ante la IANA.
Hoy en día rara vez se crean nuevos archivos .snd. WAV lo reemplazó en Windows y AIFF en macOS. Los reproductores modernos, incluidos VLC y Audacity, siguen abriendo archivos .snd sin problemas.
Seguridad y protección
RIESGO: LOWLos archivos .snd son contenedores de audio simples sin código ejecutable. El riesgo es bajo. Los archivos descargados de fuentes desconocidas deben ser analizados, pero este formato no tiene un historial conocido de vulnerabilidades.
Detalles del formato
en pocas palabras- Recurso de sonido Macintosh FSSD/8SVX - Los sonidos del sistema de Classic Mac OS se almacenaban como recursos «snd » dentro de bifurcaciones de recursos, a veces exportados como archivos .snd - estructuralmente diferentes del formato NeXT.
- PCM sin procesar de Amiga/SoundBlaster - Algunas herramientas de DOS/Amiga guardaban PCM sin procesar y sin encabezado con la extensión .snd; sin encabezado, el formato se identificaba solo por convención.
Programas que abren archivos SND
Detalles técnicos
especificación profunda| Magic bytes | `2E 73 6E 64` (ASCII `.snd`) en el desplazamiento 0 - idéntico a `.au` |
| Tipo MIME | `audio/basic` (primario); también `audio/x-au`, `audio/snd` |
| Orden de bytes | Big-endian (orden de bytes de red) para todos los campos del encabezado |
| Tamaño del encabezado fijo | 24 bytes: magic, desplazamiento de datos, tamaño de datos, tipo de codificación, frecuencia de muestreo, recuento de canales |
| Bloque de anotación | Comentario terminado en nulo añadido después del encabezado de 24 bytes, rellenado hasta un límite de 8 bytes |
| Valores del campo de codificación | `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 |
| Compresión | Normalmente ninguna (PCM); también admite µ-law, A-law y G.721/G.723 ADPCM según el campo de codificación |
| Frecuencia de muestreo | Cualquier entero en Hz almacenado en el encabezado; valores comunes: 8000 Hz (telefonía), 22050 Hz, 44100 Hz |
| Recuento de canales | Almacenado en el encabezado; mono (1) y estéreo (2) son los más comunes; sin límite superior definido |
| Tamaño de archivo típico | 10 KB - 50 MB; los sonidos del sistema suelen tener entre 10-500 KB |
| Extensión intercambiable | `.au` - mismo formato binario, mismos magic bytes; NeXT usaba `.snd`, las estaciones de trabajo Sun usaban `.au` |
| Sistemas operativos asociados | NeXTSTEP, OPENSTEP, Solaris/SunOS, macOS (heredado), Linux |
| Herencia de audio en internet | Definió el tipo MIME `audio/basic` - el primer tipo de audio de internet estandarizado registrado ante la IANA (RFC 2045) |
| Integridad / cifrado | Ninguno - sin campo de suma de comprobación, sin soporte para cifrado |
| Lanzado | 1988 (NeXTSTEP 1.0) |
| Última versión | No formal versioning; format stable since early 1990s |
| Estándar abierto | Sí · libre de regalías |
| Especificación | pubs.opengroup.org |
Conversiones de SND
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SND.