¿Qué es WAV?
WAV (Waveform Audio File Format) es un formato de audio sin comprimir desarrollado conjuntamente por Microsoft e IBM en 1991 como parte de la especificación RIFF (Resource Interchange File Format). Es el formato de audio fundamental del ecosistema Windows y el estándar universal para el almacenamiento de audio profesional sin comprimir.
La propuesta fundamental de WAV es la simplicidad absoluta: las muestras de audio se almacenan en orden de memoria con un mínimo de sobrecarga. No hay transformadas de codificación, no hay modelos perceptuales, no hay compromisos de calidad. Esto hace que WAV sea el formato "máster" preferido en flujos de trabajo de audio profesional, broadcast y diseño de sonido.
Estructura del Contenedor RIFF
WAV es un archivo RIFF — Resource Interchange File Format. RIFF organiza los datos en chunks, cada uno con un código de cuatro caracteres (FourCC), una longitud de 32 bits, y datos:
Un archivo WAV es un chunk RIFF cuyo id es "RIFF" y sus datos comienzan con "WAVE", seguido de sub-chunks:
RIFF (4 bytes) + tamaño (4 bytes) + "WAVE" (4 bytes)
├── chunk fmt — descriptor de formato
├── chunk data — datos de muestras PCM
└── [chunks opcionales: LIST, cue , bext, smpl, fact...]
El Chunk fmt
El chunk "fmt " (nota el espacio final) describe el formato de audio:
Despl. Tamaño Campo
0 2 AudioFormat: 1=PCM, 3=IEEE Float, 6=A-law, 7=µ-law, 0xFFFE=Extensible
2 2 NumChannels: 1=mono, 2=estéreo, hasta 18 para surround
4 4 SampleRate: ej. 44100, 48000, 96000, 192000
8 4 ByteRate: SampleRate × NumChannels × BitsPerSample / 8
12 2 BlockAlign: NumChannels × BitsPerSample / 8
14 2 BitsPerSample: 8, 16, 24 ó 32
El Chunk data
El chunk "data" contiene muestras PCM en bruto, entrelazadas por canal para audio multicanal:
Para estéreo 16 bits: L0_bajo L0_alto R0_bajo R0_alto L1_bajo L1_alto...
Las muestras están en orden de bytes little-endian (LSB primero).
Chunks Opcionales
| Chunk | Propósito |
|---|---|
LIST |
Contenedor de metadatos (artista, título, etc.) |
cue |
Puntos de señal/marcadores para inicio/fin de bucle |
bext |
Extensión WAV Broadcast (BWF) — código de tiempo, originador, descripción |
smpl |
Datos de sampler (puntos de bucle, nota MIDI, pitch) |
JUNK |
Relleno para alinear el chunk data a límites de bloque |
Formatos de Muestra PCM
8 bits (Sin signo)
Rango: 0 a 255. Silencio = 128. Raramente usado — 48 dB de rango dinámico.
16 bits (Con signo)
Rango: −32.768 a +32.767. El estándar de CD (44.100 Hz, 16 bits estéreo = 1.411 kbps). Proporciona 96 dB de rango dinámico teórico. El formato WAV más común para audio de consumo.
24 bits (Con signo)
Rango: −8.388.608 a +8.388.607. Proporciona 144 dB de rango dinámico teórico. El estándar para grabación profesional, sesiones DAW y masterización de audio. 24 bits a 48 kHz es el estándar de entrega para cine/TV.
32 bits Float (IEEE 754)
WAVE_FORMAT_IEEE_FLOAT. Rango completo de 32 bits en punto flotante. Usado internamente por DAWs y plugins de audio para margen por encima de 0 dBFS.
Estándares de Tasa de Muestreo
| Tasa de muestreo | Caso de uso |
|---|---|
| 8.000 Hz | Calidad telefónica, compresión de voz |
| 44.100 Hz | Calidad CD — estándar de consumo |
| 48.000 Hz | Estándar de vídeo/cine profesional |
| 96.000 Hz | Audio de alta definición, música profesional |
| 192.000 Hz | Audio de alta definición, grabación científica |
La producción cinematográfica usa 48 kHz. La producción musical frecuentemente graba a 96 kHz para margen durante el procesado, luego reduce a 44,1 kHz para entrega en CD/streaming.
WAV Broadcast (BWF)
El Broadcast Wave Format (BWF, EBU Tech 3285) extiende WAV con el chunk bext para flujos de trabajo profesionales de broadcast:
Description[256]— título o descripción del programaOriginator[32]— nombre del creadorOriginationDate[10]— "AAAA:MM:DD"TimeReference[8]— código de tiempo en muestras (desde medianoche)UMID[64]— Identificador Único de Material (SMPTE 330M)LoudnessValue— volumen integrado (BWF v2)CodingHistory[]— historial de procesado
BWF es el estándar en producción broadcast — cada emisora de radio, estudio de TV y departamento de sonido de cine usa BWF para el intercambio de archivos.
Dithering y Reducción de Profundidad de Bits
Cuando se reduce la profundidad de bits (ej.: máster de 24 bits → entrega de 16 bits), se introduce ruido de cuantización. El dithering añade una pequeña cantidad de ruido aleatorio antes de la cuantización para evitar la distorsión sistemática que crea artefactos audibles:
# FFmpeg: 24 bits a 16 bits con dither TPDF
ffmpeg -i master_24bits.wav -sample_fmt s16 -af "dither" salida_16bits.wav
# sox: 24 bits a 16 bits con conformación de ruido
sox master.wav -b 16 salida.wav rate -v 44100 dither -s
Flujos de Trabajo WAV Comunes
# FFmpeg: convertir desde cualquier formato a máster WAV
ffmpeg -i entrada.mp3 -c:a pcm_s24le -ar 48000 master.wav
# FFmpeg: WAV de calidad CD 16 bits
ffmpeg -i entrada.flac -c:a pcm_s16le -ar 44100 salida_cd.wav
# Dividir WAV estéreo en dos archivos mono
ffmpeg -i estereo.wav -map_channel 0.0.0 izquierda.wav -map_channel 0.0.1 derecha.wav
# Recortar un WAV (empezar en 10s, duración 30s)
ffmpeg -i completo.wav -ss 10 -t 30 clip.wav
WAV vs FLAC vs AIFF
| Característica | WAV | FLAC | AIFF |
|---|---|---|---|
| Compresión | Ninguna | Sin pérdidas (~50-60% menor) | Ninguna |
| Tamaño de archivo | El mayor | El menor sin pérdidas | Igual que WAV |
| Profundidad máx. | 32 bits | 32 bits | 32 bits |
| Metadatos | Limitados (chunks LIST) | Ricos (Vorbis Comment) | Limitados |
| Estándar broadcast | Extensión BWF | No | No |
| Compatible Mac | Bien | Bien | Nativo (Logic, GarageBand) |
| Mejor para | Windows/broadcast | Almacenamiento/archivado | Flujos de trabajo Mac/Logic |
¿Cuándo Usar WAV?
Usa WAV cuando:
- Necesites máxima compatibilidad entre todo el software
- Trabajes en producción broadcast (usa BWF con chunk bext)
- Exportes desde un DAW para masterización (sin pérdidas, sin paso de decodificación)
- La latencia de decodificación sea inaceptable para reproducción en tiempo real
- Necesites un formato intermedio en pipelines de procesado de audio
Prefiere FLAC cuando:
- El almacenamiento a largo plazo importe (50% menor que WAV)
- Necesites streaming de audio sin pérdidas
Prefiere AIFF cuando:
- Trabajes en Logic Pro o GarageBand en Mac
- Necesites compatibilidad nativa con el ecosistema Apple
La persistencia de WAV durante más de 30 años de evolución tecnológica del audio refleja una verdad esencial: a veces el formato más simple es el más duradero, y "PCM sin procesar en un contenedor RIFF" nunca quedará obsoleto.
Conversiones relacionadas
Pares de formatos de audio más frecuentes: