Audio WAV (.wav)
Especificación EstándarWAV es un formato muy utilizado para audio PCM sin comprimir.
Convertir de WAV a MP3
Convertidor gratuito de WAV a MP3 en el navegador. Convierte archivos al instante en tu dispositivo.
Inspección y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de WAV inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de WAV inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45REPRESENTACIÓN ASCII: RIFF????WAVE
Estandarización: Especificación RIFF (Resource Interchange File Format) de Microsoft e IBM
Especificaciones técnicas
| Arquitectura del contenedor | Contenedor de fragmentos RIFF (Resource Interchange File Format) |
| Compresión | Modulación por impulsos codificados lineal (LPCM) sin comprimir; admite ADPCM y coma flotante IEEE |
| Orden de bytes (Endianness) | Little-endian (orden de bytes de Intel x86) |
| Espacios de color | No aplicable (audio PCM sin comprimir) |
| Canales y estructura | Mono, estéreo y multicanal de hasta 64 canales discretos |
| Dimensiones máximas | Frecuencias de muestreo de hasta 384 kHz, con resoluciones de 16, 24 o 32 bits, o coma flotante de 64 bits |
| Transparencia | Fidelidad idéntica bit a bit a la grabación maestra de estudio sin comprimir |
| Streaming y progresivo | El desplazamiento del fragmento de datos depende de la cabecera; el formato WAV estándar requiere conocer la longitud |
Matriz de comparación técnica: WAV frente a la competencia
| Atributo técnico | WAV (Actual) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Orden de bytes | Little-Endian (orden de bytes de Intel) | Flujo de bits nativo | Big-Endian (orden de bytes de Motorola) | Empaquetado de flujo de bits |
| Modo de compresión | Sin comprimir (conserva todos los datos) | Compresión sin pérdida; el tamaño varía | Sin comprimir (conserva todos los datos) | Comprimido con pérdida (aprox. una décima parte del tamaño) |
| Tamaño máximo del archivo | 4 GB (límite de RIFF de 32 bits; RF64 lo supera) | Prácticamente ilimitado | Límite de 4 GB | Prácticamente ilimitado |
| Carga de CPU al descomprimir | Ninguna (acceso directo al búfer de memoria) | Muy baja | Ninguna (acceso directo al búfer de memoria) | Baja |
Modos de corrupción comunes y guía de recuperación hexadecimal
El reproductor indica «Invalid chunk size» (tamaño de fragmento no válido) o el audio se reproduce, pero se corta antes de tiempo.
Causa raíz: El programa de grabación falló antes de escribir las longitudes finales en bytes de los fragmentos «RIFF» y «data».
Recuperación: Abre el archivo en un editor hexadecimal y escribe el tamaño total del archivo menos 8 en el desplazamiento 4, o repárelo con «ffmpeg -i broken.wav -c copy fixed.wav».
Análisis de seguridad y vectores de ataque al analizador
Los archivos WAV usan cabeceras de fragmentos anidados con valores de longitud de 32 bits. Si el tamaño declarado de un fragmento no coincide con la longitud real del archivo, pueden producirse lecturas más allá del búfer.
Vectores de ataque conocidos
- Desbordamiento de enteros al analizar la longitud de los fragmentos «fmt » o «fact» en controladores de audio.
- Desbordamiento de la memoria dinámica provocado por fragmentos de metadatos «LIST» maliciosos con cadenas ASCII demasiado largas.
- Denegación de servicio por fragmentos «data» vacíos que provocan la desreferencia de un puntero nulo.
Mejores prácticas defensivas: Haz cumplir una validación estricta de que los desplazamientos de los fragmentos declarados no excedan los límites físicos del archivo.
Orígenes históricos e hitos
Ventajas principales
- Su precisión matemática bit a bit conserva exactamente las formas de onda maestras del estudio de grabación.
- La compatibilidad depende del reproductor y del dispositivo.
- Al no requerir procesamiento para decodificar, permite reproducir y editar varias pistas de inmediato y en tiempo real.
Limitaciones técnicas
- Ocupa mucho espacio de almacenamiento (unos 10 MB por minuto con calidad de CD).
- El límite clásico de 32 bits de RIFF restringe los archivos continuos a 4 GB (unas 6,8 horas de audio con calidad de CD).
- Históricamente, ofrecía menos opciones estandarizadas para etiquetar metadatos que MP3 o M4A.
Curiosidades técnicas interesantes
- El legendario sonido de inicio de Windows 95 compuesto por Brian Eno se distribuyó como un archivo WAV estéreo de 16 bits y 22 kHz.
- En producciones profesionales de cine y televisión se usa Broadcast WAV (BWF), que incluye el código de tiempo SMPTE en el fragmento «bext».
- La cabecera RIFF de 4 bytes corresponde a «Resource Interchange File Format» (formato de archivo de intercambio de recursos).
Preguntas técnicas frecuentes
¿Por qué un archivo WAV es mucho más grande que un MP3?
WAV contiene audio PCM sin procesar y sin comprimir, preservando cada muestra (44,100 muestras por segundo por canal). El MP3 analiza el audio y elimina los sonidos que los oídos humanos no pueden percibir, reduciendo el archivo en aproximadamente un 90%.
¿Qué sucede si una grabación WAV supera los 4 GB?
Debido a que el formato RIFF estándar utiliza enteros sin signo de 32 bits para los tamaños de los fragmentos, un archivo WAV estándar no puede superar los 4,294,967,295 bytes. Las plataformas de grabación profesionales utilizan RF64 (ITU-R BS.2088) para superar la barrera de los 4 GB.
¿Suena mejor el WAV que el FLAC?
No. Cuando se reproduce FLAC, se descomprime exactamente en el mismo flujo de audio PCM bit a bit que almacena el formato WAV, lo que significa que la fidelidad del audio acústico es 100% idéntica.
Pares de conversión de WAV relacionados
Convertir audio PCM WAV a MP3 puede reducir bastante el tamaño del archivo. La reducción y el efecto audible dependen del origen, la tasa de bits y los ajustes de codificación.
Convertir archivos MP3 a WAV descomprime el audio en datos PCM lineales sin comprimir para la edición profesional y la reproducción en dispositivos.
Decodifica el audio AAC comprimido de M4A y lo convierte en WAV PCM lineal sin comprimir de calidad de estudio, a 16 bits y 44,1 kHz.
Convertir WAV PCM sin comprimir a FLAC sin pérdida reduce a la mitad el tamaño de los archivos de audio sin descartar ni un solo bit de sonido.
Convertir FLAC sin pérdida a WAV PCM descomprime el audio en datos PCM sin procesar para ofrecer la máxima compatibilidad con dispositivos.