Nivelado
Normalizar audio por lotes para radio y podcast
Prepara una tanda coherente sin aplicar el mismo valor a ciegas: mide, procesa, escucha y documenta.
Revisión técnica y documental de Todo para la Radio · 14 de octubre de 2026
Archivos normalizados en una carpeta nueva, con receta reproducible y controles sobre las salidas, conservando los másteres.
En esta guía
Antes de empezar
- FFmpeg y Python 3.10 o superior, según el proyecto.
- ffmpeg-normalize disponible en la terminal.
- Dos archivos de prueba y una carpeta de resultados independiente.
- Objetivo de sonoridad, pico real y formato definidos por el destino.
01Escribe objetivo y formato de la entrega
Anota LUFS, pico real, frecuencia, canales y códec que requiere tu destino. No uses el mismo preset para radio, música y podcast por costumbre. En los ejemplos de esta guía usamos −16 LUFS y −1 dBTP como referencia de podcast; cambia ambos si tu cliente o plataforma pide otra cosa.
Referencia de audio de Apple Podcasts ↗02Comprueba el entorno antes de instalar más
El proyecto requiere FFmpeg y Python 3.10 o superior. Instala ffmpeg-normalize siguiendo su documentación, en el entorno de Python que vayas a usar. Comprueba versiones y ayuda desde la misma terminal. Si no necesitas lotes o no quieres terminal, Shutter Encoder ofrece una ruta gráfica para preparar y medir archivos.
python --version
ffmpeg -version
ffmpeg-normalize --version
ffmpeg-normalize --helpSegún tu sistema, el intérprete puede llamarse python3. Las cuatro órdenes comprueban el entorno; no procesan archivos.
03Haz primero un archivo de prueba
Sitúate en una carpeta con entrada.wav y elige un nombre de salida que no exista. Este ejemplo aplica EBU con objetivo de podcast, fija 48 kHz y genera WAV PCM de 24 bits. -nt ebu selecciona el método; -t el objetivo; -tp el techo de pico real. Procesar audio cambia las muestras: no equivale a copiar el archivo.
ffmpeg-normalize "entrada.wav" -o "salida-prueba.wav" -nt ebu -t -16 -tp -1 -ar 48000 -c:a pcm_s24leEjemplo, no norma universal. Separa original y salida. WAV PCM evita una nueva compresión con pérdida; escucha y mide el resultado igualmente.
04Amplía a dos archivos con salidas explícitas
Si la primera salida está bien, prueba dos piezas con niveles distintos. Se normaliza cada una al objetivo. No añadas --batch para “hacer un lote”: ese modo conserva diferencias relativas entre archivos como un álbum y resuelve otra necesidad.
ffmpeg-normalize "voz-01.wav" "voz-02.wav" -o "voz-01-normalizada.wav" "voz-02-normalizada.wav" -nt ebu -t -16 -tp -1 -ar 48000 -c:a pcm_s24leLos nombres entre comillas deben existir en tu carpeta. Cada entrada corresponde a una salida. No uses -f para forzar sobreescritura de los másteres.
05Para más archivos en Windows, entrega la lista real
Coloca las copias WAV en una carpeta originales sin subcarpetas y usa una carpeta normalizados nueva. El ejemplo de PowerShell reúne sus rutas, comprueba que haya archivos y las pasa a una única ejecución. No toma archivos de otras carpetas. Conserva los avisos y revisa que hay una salida completa por cada entrada.
$audiosTanda = @(Get-ChildItem -LiteralPath '.\originales' -Filter '*.wav' -File | Sort-Object Name)
if ($audiosTanda.Count -eq 0) { throw 'No hay WAV en originales.' }
ffmpeg-normalize $audiosTanda.FullName -of '.\normalizados' -ext wav -nt ebu -t -16 -tp -1 -ar 48000 -c:a pcm_s24leUsa PowerShell, no CMD. Sitúate en la carpeta que contiene originales. El comando guarda resultados aparte y no lleva --batch ni fuerza sobreescritura.
06Mide las salidas y escucha las piezas
Abre los archivos en Shutter Encoder y vuelve a medir LUFS y pico real. Comprueba duración, frecuencia, canales y contenido. La normalización EBU puede requerir procesamiento de dinámica si una simple ganancia no cumple el objetivo: escucha también si cambió el sonido. Empieza con pocas piezas antes de ampliar la tanda.
Control del audio final →07Decide cuándo comprimir y guarda la receta
Conserva máster y resultados WAV separados. Si entregas MP3 o AAC, codifica una vez al final y comprueba de nuevo la salida: el pico puede cambiar. Guarda versiones, orden exacta, objetivo y fecha. Para actualizar una entrega, genera otro nombre en vez de sobrescribir una versión que ya está publicada.
Valida dos archivos antes de procesar una tanda
Usa dos piezas con nivel distinto. Revisa las salidas con una medición independiente y escucha sus partes fuertes y débiles. La orden terminada no demuestra que la entrega cumpla el objetivo.
- Originales sin cambios y salidas con nombres distintos
- Todos los archivos esperados están completos
- Sonoridad, pico real, frecuencia y canales revisados
- Voces sin ruido exagerado ni distorsión añadida
- Orden y versiones guardadas para repetir la tanda
Si algo falla
La terminal no encuentra el programa
Comprueba las versiones de Python y FFmpeg, cierra y abre la terminal después de instalar y revisa el PATH del entorno usado. No instales repetidamente en intérpretes diferentes.
En Windows no funciona *.wav
PowerShell no entrega ese comodín a todos los programas externos como una lista expandida. Usa los nombres explícitos o el ejemplo con Get-ChildItem de esta guía.
El resultado no llega al objetivo esperado
Revisa el archivo completo, sus picos y la dinámica; conseguir un nivel más alto puede necesitar tratamiento adicional. Comprueba también si el modo escogido mide LUFS, RMS o pico y no compares unidades distintas.
Al interrumpir la orden queda un archivo de salida
Puede ser una salida parcial. Aparta ese resultado y repite hacia un nombre nuevo; no lo añadas a la fonoteca por el hecho de que exista.
Preguntas frecuentes
¿Qué objetivo de LUFS debo usar?
Depende del destino y de su especificación. EBU R128 es una referencia útil para muchos flujos, pero confirma siempre la norma de la emisora o plataforma.
¿Normalizar siempre añade compresión con pérdida?
No. Normalizar modifica el audio, pero puedes guardar la salida en PCM WAV o FLAC sin una nueva compresión perceptual. Si codificas de nuevo a MP3, AAC u otro códec con pérdida, sí hay otra generación de compresión. Conserva siempre el máster.
¿--batch significa simplemente procesar varios archivos?
No. Es un modo de álbum que conserva diferencias relativas entre piezas. Para llevar episodios independientes al mismo objetivo, pásalos juntos como entradas sin activar ese modo.
Fuentes consultadas
Documentación oficial contrastada para esta revisión. Los menús y requisitos pueden cambiar entre versiones; comprueba tu instalación con la prueba de la guía.
