J'utilise amix pour mélanger de l'audio et de la vidéo avec
ffmpeg -i living.mp4 -i emotive.mp3 -filter_complex \
"[0:a]volume=1.0[a0];[1:a]volume=0.6[a1]; [a0][a1]amix=inputs=2[a]"\
-map 0:v -map "[a]" -c:v copy -c:a aac -shortest -strict -2 outputaMix.mp4
Ceci ne fonctionne cependant que pour la partie de la vidéo qui contient déjà du son, dans la partie muette où la musique n’est pas ajoutée. La piste musicale est plus longue que la vidéo.
Comment faire jouer la musique pendant toute la durée de la vidéo?
[0:a]aresample=async=1,volume=1.0[a0]