Como reemplazar el audio de un video con software libre

Producción de audio

El otro día me vi en la necesidad de reemplazar el audio de un video. El original tenía una narración en español y el objetivo era de que el video final tuviera el audio en inglés.

Tarde unos momentos en averiguar una forma para abordar el problema. Como anteriormente había hecho algunos experimentos con un editor de video fue lo primero que me vino a la mente.

Usando el editor de video Openshot.

Openshot ha cambiado mucho desde la última vez que lo utilice, pero no se si para bien o para mal. Se siente raro, como que tiene vida propia y no hace lo que se espera que tiene que hacer. Simplemente quitar de la pantalla una ventana con un mensaje muy insistente dio al traste con mi apreciación hacia el programa.

Openshot - Propiedades
Para silenciar el video hay que poner la propiedad en cero. Bien intuitivo el asunto.

Como lo que quería hacer no era muy complicado decidí seguir adelante con Openshot. La idea en mi mente se antojaba muy sencilla.

Lo primero sería agregar el video original, ajustar su audio a mute (o sea ponerlo en silencio), agregar el nuevo audio y revisar su sincronización.

Al final, exportar todo el proyecto y el resultado sería un video con la nueva pista de audio.

Ahí hubiera terminado todo, de no ser que la exportación del video tardó demasiado tiempo. Y para colmo de males, a la mitad de la exportación, el tamaño del archivo generado era exagerado y superado ampliamente comparado con el tamaño del archivo original.

Así que era tiempo de cambiar de enfoque.

Usando la terminal con el comando ffmpeg.

Intenté varias cosas hasta que me encontré con este artículo: Replace the audio track in a video que utiliza la herramienta ffmpeg para completar la tarea.

FFmpeg es una navajita suiza con un montón de herramientas para archivos de video.  Con esta simple línea de código en la terminal:

ffmpeg -i audio.mp3 -i video.mp4 -c copy final_video.mp4

Reemplaza el audio original por el contenido en el archivo audio.mp3 y no solo eso, lo hace en un tiempo récord sin aumentar notablemente el tamaño del archivo final.

Al final quedé muy contento con el resultado. Un tip, si tienen problemas para sincronizar el audio con el video les recomiendo Audacity uno de esos programas insignia del software libre presente en todas las plataformas importantes. Aunque manejarlo es tema para muchos artículos una sincronización (aumentando o disminuyendo tiempos) no es complicado.

Espero que esta información les sea útil ¡Hasta la próxima! 🙂

Imagen principal del micrófono gracias a Jonathan Velasquez.

Edición de video en Linux: Openshot y Kdenlive

Estoy trabajando en un pequeño proyecto editando unos videos, estuve revisando varias opciones y al final usé dos opciones muy reconocidas por el software libre: Openshot y Kdenlive.

Openshot

OpenShot - Transiciones
Área de trabajo de OpenShot

Openshot fue mi primera opción, ya lo había utilizado anteriormente cuando usaba Ubuntu. Me gusta porque mi escritorio principal es Cinnamon (o sea un Gnome pero más bonito), su interfaz es limpia y su flujo de trabajo también lo es.

No me fue difícil encontrar las opciones, agregar clips, música, las transiciones, incluso tiene una opción para crear títulos animados con el apoyo de blender.

Todo iba genial hasta que llegué al clip número 20, entonces ya no todo fue tan “genial”. El programa empezó a ponerse lento, brincar de un lado al otro de la línea de tiempo tomaba unas largas pausas de aproximadamente 5 segundos y eso no era aceptable.

La gota que derramó el vaso fue un bug que tiene Openshot al momento de hacer las transiciones, entre clips de video y a pesar de que le había indicado que el clip no tenía sonido (mute) en el último segundo fallaba la transición y reproducía el audio. Después de varios intentos de corregirlo o buscar alguna solución le dí la oportunidad a un nuevo candidato.

Kdenlive

kdenlive
El área de trabajo de kdenlive.

Instalar Kdenlive requiere descargar más paquetes básicamente porque es un software diseñado para KDE, pero eso es lo de menos. Lo primero que noté fue la interfaz saturada, ¡botones por todos lados!, unos pequeños, otros no tanto… ¡Momento! ahí hay uno que no había visto escondido en una esquina de la ventana. Juro que estuve a punto de abandonarlo y buscar otra opción.

Pero los detalles que tiene en su interfaz los gana en el desempeño, las transiciones son suaves y es sencillo agregar clips de video. El programa se comportó de manera excelente aunque ya tenía más de 30 clips de video agregados que daban un total de media hora de duración incluyendo títulos y música de fondo.

Kdenlive Wins !!!

Por su desempeño me gusta más Kdenlive, después de acostumbrarse a su espartana y desordenada interfaz realmente se avanza muy rápido. Supongo que ambos programas se pueden complementar muy bien, si algo le falta a uno basta con generar un clip de video en uno y agregarlo en el otro.

En general, si el proyecto es breve y con pocos clips, Openshot es mi primera opción sin lugar a dudas. Pero si el video es grande, con muchos clips, el pobre desempeño de Openshot hará que inevitablemente arranque Kdenlive y siga trabajando.

Enlaces