Limpia el audio de un vídeo

La imagen está bien, pero el sonido no. Esta es la guía práctica: qué extraemos de tu vídeo, qué obtienes y cómo volver a unirlo con la imagen. Si todavía no sabes si podremos abrir tu archivo, consulta primero cómo quitar ruido de un vídeo.

Leemos el sonido y nada más

Tu navegador abre el archivo en su ubicación original y extrae el audio del contenedor. La pista de vídeo nunca se decodifica, modifica ni sube; el audio tampoco. Como no existe ningún paso de subida, tampoco hay una cola de espera ni recibirás un correo que diga «tu archivo se está procesando».

En archivos mp4 y mov leemos el índice del contenedor y extraemos solo los bytes del fragmento necesario, por lo que un archivo de 2 GB no ocupa 2 GB en la memoria. El original se abre en modo de solo lectura y queda exactamente como estaba.

Qué vuelve

Un WAV mono de 16 bits a 48 kHz: solo audio y unos 2,9 MB para 30 segundos. Ten en cuenta estas dos características:

Volver a unirlo con la imagen

La tarjeta de resultado representa el archivo completo como una barra, marca sobre ella los 30 segundos procesados y muestra al lado el código de tiempo inicial: Vista previa de 30s desde 1:14. Recorta ese mismo fragmento del vídeo y multiplexa ambas pistas:

ffmpeg -ss 1:14 -t 30 \
       -i original.mp4 -i cleaned.wav \
       -map 0:v -map 1:a \
       -c:v libx264 -crf 18 \
       -c:a aac -b:a 192k \
       -shortest check.mp4

Aquí el vídeo se recodifica a propósito. Con -ss antes de la entrada, una copia directa del flujo solo puede comenzar en el fotograma clave más cercano. Esto puede desfasar la imagen y el sonido hasta un segundo, suficiente para impedir una evaluación fiable de la sincronización labial.

En un editor, el proceso es el mismo con menos parámetros: importa el WAV, colócalo en una pista de audio nueva en ese código de tiempo, silencia el original y comprueba el resultado con la imagen.

Limpiar el archivo completo

Ya no tienes que hacerlo manualmente. La tarjeta de resultado limpia el archivo completo y genera un mp4, con la imagen copiada byte por byte y solo el audio sustituido. El siguiente comando sigue siendo útil si quieres controlar la multiplexación o si tu navegador no puede codificar AAC y solo obtienes el audio. Como no hay ningún recorte, el vídeo se copia en vez de recodificarse:

ffmpeg -i original.mp4 -i cleaned.wav \
       -map 0:v -map 1:a \
       -c:v copy -c:a aac -b:a 192k \
       output.mp4

Ambos comandos se ejecutan en tu equipo sin enviarnos nada. Si el original era estéreo, recuerda que la pista de sustitución es mono. Duplícala en los canales izquierdo y derecho si el formato de entrega requiere una pista estéreo.