es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué no funciona agregar música de fondo a un video utilizando `ffmpeg -i input.mp4 -i music.mp3 output.mp4`?

Exploré Google y StackOverflow para aprender cómo agregar música de fondo al video y muchos de ellos sugirieron usar

ffmpeg -i input.mp4 -i audio.mp3 -shortest output.mp4

He estado intentando lograr esto, pero simplemente no funciona. Cuando intento agregar “map” como

ffmpeg -i "input.mp4" -i bg.mp3 -map 0:v:0 -map 1:a:0 oo.mp4

El sonido del video es reemplazado por bg.mp3.

Y si intento con -map 0 -map 1:a:0 o no proporciono “map”, el audio no se agrega en absoluto.

¿Cómo puedo agregar la música de fondo? No obtengo ningún error.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás en el camino correcto al usar ffmpeg para añadir música de fondo a un video. Sin embargo, hay algunas cosas que debes revisar para resolver el problema:

    1. Verifica los formatos de los archivos de entrada: Asegúrate de que tu video de entrada y los archivos de audio sean compatibles y tengan los formatos correctos que ffmpeg soporta. Puedes utilizar el comando ffprobe para verificar los formatos de los archivos y los codecs.
    2. Revisa las corrientes de audio: Verifica que el video de entrada tenga una corriente de audio existente, y que la música de fondo también sea una corriente de audio válida. Puedes utilizar la opción -map para especificar las corrientes de entrada para el archivo de salida.

    3. Utiliza la estructura de comando adecuada: Puedes intentar utilizar la siguiente estructura de comando como plantilla y modificarla según las rutas de archivo y los parámetros específicos:

    ffmpeg -i input.mp4 -i bg.mp3 -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -shortest output.mp4
    

    Este comando utiliza el filtro amerge para fusionar las corrientes de audio del video de entrada y de la música de fondo en una única corriente de audio de salida. Luego mapea la corriente de video de entrada y la corriente de audio fusionada al archivo de salida.

    Espero que estos consejos te ayuden a resolver el problema y añadir música de fondo con éxito a tu video utilizando ffmpeg.

Comments are closed.