Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados

Imagínate que has grabado un vídeo de 2 horas. Al terminar el vídeo te das cuenta que lo has grabado con un volumen muy bajo, o que hay mucho ruido de fondo. Llegados a este punto tienes dos opciones. O bien, vuelves a grabar el vídeo, opción que entiendo que habrás descartado por completo antes de terminar de leerla. O bien arreglas el audio. Hace ya algún tiempo, que escribí un artículo sobre como subir el volumen de un mp3. Sin embargo, aquí vamos a darle una segunda vuelta, puesto que ademas de amplificar el audio, vamos a limpiar el ruido de fondo. En este artículo, te indico los pasos que seguí para mejorar el audio de un vídeo.

Para este tutorial sobre como mejorar el audio de un vídeo, necesitarás tan solo ffmpeg y audacity. Bueno también necesitarás un poco de paciencia. Tanta paciencia como mejoría quieras conseguir.

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Portada.

Mejorar el audio de un vídeo

Extraer el audio

Para mejorar el audio de un vídeo, el primer paso es extraer el audio, para ello en el emulador de terminal, ejecutaremos la siguiente orden,

ffmpeg -i ivideo.mp4 audio.mp3

Donde video.mp4es el vídeo que hemos grabado, y audio.mp3 es el archivo donde extraeremos el audio y que exportaremos a Audacity para tratarlo.

Amplificar el audio

Una vez hemos abierto audio.mp3 en Audacity, el primer paso va a ser amplificar el audio. Para ello seleccionaremos Efecto > Amplificar.

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Amplificar.

En la siguiente imagen, verás el resultado.

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Amplificar.

Ahora vamos a proceder a realizar una primera limpieza, que nos aproximará a la solución final para mejorar el audio de un vídeo.

Limpiar el audio. Reducción de ruido. Buscar los silencios.

Busca una zona del audio que sea silencio

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Ruido de fondo.

Hacemos un zoom sobre esa zona de silencio y seleccionamos la zona que queremos que sea nuestro perfil de silencio.

Procedamos a la Reducción de ruido. Seleccionamos Efecto > Reducción de ruido

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Perfil de ruido.

Seleccionamos la opción Obtener perfil de ruido. A continuación, seleccionamos toda la pisa Ctrl+A y a continuación volvemos a seleccionar Efecto > Reducción de ruido y pulsamos el botón Aceptar. Mira como ha quedado el asunto.

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Perfil de ruido. Ruido.

Segunda vuelta

Vamos a amplificar de nuevo el audio y una nueva reducción de ruido, con lo que nos quedará un resultado mas que aceptable. Ahora al indicar Efecto > Amplificar nos aparece un valor negativo.

Tenemos que seleccionar la opción permitir recorte y le damos una amplicación de10 dB. Esto lo tienes que hacer a estima, en función del resultado que vayas obteniendo.

Los pasos a seguir son exactamente los mismos que hemos dado en el apartado anterior.

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Perfil de ruido. Ruido.

Tercera vuelta

Si todavía no estas satisfecho puedes dar una tercera vuelta combinando amplificación y reducción de ruido, hasta conseguir un buen resultado. En el ejemplo que estoy poniendo, en esta tercera vuelta, he añadido una amplificación de 5 dB. El resultado es el que puedes ver en la siguiente imagen,

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Perfil de ruido. Ruido.

Combinar vídeo y audio

Ahora tenemos que exportar desde Audacity el resultado de nuestra mejora de Audio. Los parámetros de salida que he seleccionado son los siquientes,

  • Modo de velocidad de trasnferencia: valor predefinido
  • Calidad: estándar, 170-210 kbps
  • Velocidad variable: estándar
  • Modo de canal: estéreo

Ahora volvemos al emulador de terminal para combinar vídeo y audio. Para ello ejecutaremos la siguiente orden,

ffmpeg -i video.mp4 -i audio_mejorado.mp3 -c:v copy -map 0:v:0 -map 1:a:0 video_mejorado.mp4

Así el proceso podría seguir el siguiente diagrama de flujo…

Mejorar el audio de un vídeo con ffmpeg y Audacity en Ubuntu y derivados. Diagrama de flujo del proceso.

  • Fabián

    ¡Genial articulo!

    Siempre me ha gustado mucho la edición de audio, pero más allá de cortar y unir, o amplificar, poco más se hacer.

    Pero lo de extraer el audio de un video me lo guardo, que seguro que me es útil. ¡Gracias!

  • Celita Palacios

    Ya había yo intentado hacer esta tarea, pero me faltaba el paso de la amplificación, que veo es fundamental. Y lo de los correctos valores de dB. ¡Gracias por aclarar todo perfectamente!