¿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.
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:
ffprobe
para verificar los formatos de los archivos y los codecs.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.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:
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.