Объединить оба аудио с задержкой, используя ffmpeg

#audio #ffmpeg

#Аудио #ffmpeg

Вопрос:

У меня есть проект, который хочет использовать ffmpeg для объединения 2 аудио 1.mp3 и 2.mp3 следующим образом: (длина аудио 1.mp3 больше, чем длина аудио 2.mp3)

 |<---------------------------------- 1st mp3 file ---------------------------------------->|
|<-----12s------><-----------2nd mp3 file -------------><-------15s------>|

result:
|<------------------------output_audio.mp3------------------------------->|
 

Спасибо за вашу помощь!

Ответ №1:

Используйте фильтры adelay и amix:

 ffmpeg -i 1.mp3 -i 2.mp3 -filter_complex "[1:a]adelay=12s:all=1[a1];[0:a][a1]amix=inputs=2[a]" -map "[a]" output.mp3