Salut !
Je possède ces éléments :
- Une vidéo (
my_video_with_music.webm
) - Trois sons (
tmp_music/forest_15s.wav
,tmp_music/forest2_15s.wav
ettmp_music/creak_15s.wav
) - Une musique de fond (
tmp_music/original_music.mp3
)
Je mélange tous ces éléments en deux étapes. Tout d’abord, je mixe la vidéo avec la musique de fond. Ensuite, je mixe le résultat avec les sons.
Mon problème est que la vidéo résultant de ce mixage (avec la musique et les sons) augmente en volume le long de la vidéo. Au début, ce n’est pas très fort. À la fin de la vidéo, ça l’est. Je ne sais pas pourquoi. Je voudrais avoir un volume sonore constant (pas trop fort, pas trop faible).
Comment puis-je y arriver ? Notez que le volume sonore des fichiers musicaux et des sons originaux n’augmente pas : ils ont eux-mêmes une intensité constante. C’est donc en fait FFMPEG qui l’augmente lorsqu’on les mélange avec la vidéo.
Sources
Mélanger la musique de fond avec la vidéo (cette commande ne déclenche pas le bug) :
C:/Users/x/Downloads/ffmpeg/bin/ffmpeg.exe -i my_video.webm -stream_loop -1 -i tmp_music/original_music.mp3 -c:v copy -short -fflags +short -max_interleave_delta 100M my_video_with_music.webm
Rajouter les sons (c’est cette commande qui déclenche le bug) :
C:/Users/x/Downloads/ffmpeg/bin/ffmpeg.exe -i my_video_with_music.webm -i tmp_music/forest_15s.wav -i tmp_music/creak_15s.wav -i tmp_music/forest2_15s. wav -filter_complex [1]adelay=7000|7000[a1];[1]adelay=37000|37000[a2];[1]adelay=88000|88000[a3];[2]adelay=118000|118000[a4];[0][a1][a2][a3][a4]amix=5 -c:v copy my_video_with_music_with_songs.webm
Merci d’avance !