Tengo 3 archivos mp4:
- 1.mp4 - Tiene video, no audio
- 2.mp4 - Tiene video y audio
- 3.mp4 - Tiene video y audio
He creado un archivo de clips (clips.txt) para la concatenación:
file '1.mp4'
file '2.mp4'
file '3.mp4'
Ejecuto la siguiente línea de comando:
ffmpeg -f concat -i "clips.txt" -c:a aac -b:a 160k -y "out.mp4"
El archivo que se produce tiene video pero no audio, probablemente porque 1.mp4 no tiene una pista de audio.
Si reorganizo clips.txt para que 1.mp4 no sea el primero, out.mp4 tiene una pista de audio.
¿Hay alguna manera de forzar a ffmpeg a usar audio? Supongo que tendría que producir una pista de audio silenciosa para cualquier video silencioso.
¡Gracias!
o agregue una pista silenciosa primero a la que no tiene audio, vea stackoverflow.com/questions/11779490/… para algunas ideas
—
Psycogeek
Eso era lo que estaba pensando que tendría que hacer. Esperaba una solución más limpia, pero decidí que me limitaría a eso.
—
Phil