Estou tentando adicionar 5 arquivos de áudio diferentes (eles contêm fluxos de áudio e vídeo, mas estou apenas tentando adicionar o áudio) a um único vídeo. E os fluxos de áudio estão atrasados de tal forma que haverá partes em que não haverá fluxo de áudio sendo reproduzido, se isso importa.
o que eu consegui construir usando o google e o gpt e meu pouco conhecimento sobre ffmpeg é o seguinte:
ffmpeg -i output_na.mp4 -i cameraVoip_13_4.flv -i cameraVoip_15_7.flv
-i cameraVoip_17_9.flv -i cameraVoip_17_11.flv -i cameraVoip_20_13.flv
-filter_complex " [1:a]adelay=0:all=1[a1]; [2:a]adelay=192000:all=1[a2]; [3:a]adelay=1240000[a3]; [4:a]adelay=1725000[a4]; [5:a]adelay=1818000[a5]; [a1][a2][a3][a4][a5]amix=inputs=5:duration=first[aout]"
-map 0:v:0 -map "[aout]" -c:v copy -c:a aac -b:a 192k -y output_final.mp4
mas o problema é que quando executo esse comando, ele output_final.mp4
reproduz o primeiro áudio (aquele do fluxo de áudio de cameraVoip_13_4.flv
), mas depois disso o vídeo fica completamente silencioso e os outros 4 áudios não reproduzem (e ao gerar o vídeo após 3 minutos, que é a duração da cameraVoip_13_4.flv
geração, ele se torna x540 e termina quase instantaneamente, o que provavelmente significa que o ffmpeg não adiciona os áudios em primeiro lugar, mas não sei por quê).