Замените аудио двумя объединенными песнями, используя FFMPEG
Итак, у меня есть видео продолжительностью около 8 минут и две песни Creative Commons продолжительностью 5 и 3 минуты. Я хотел бы скопировать видео и заменить звук видео на воспроизведение одной песни, а после нее - другой песни.
Могу ли я сделать это за один звонок? Или мне нужно объединить песни в новый аудиофайл и объединить видео и аудио во втором вызове?
Я пробовал такие вещи:
ffmpeg -i video.mp4 -i song1.mp3 -i song2.mp3 -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 -map 1:a:1 output.mp4
ffmpeg -safe 0 -f concat -i list.txt -c:v copy -c:a aac output.mp4
Результатом всегда является только видео со старым звуком.
1 ответ
Вы можете использовать фильтр concat:
ffmpeg -i video.mp4 -i song1.mp3 -i song2.mp3 -filter_complex "[1:a][2:a]concat=n=2:v=0:a=1[a]" -map 0:v -map "[a]" -c:v copy -c:a aac output.mp4