У меня есть два файла: story.wav (180 секунд) и background-music.wav (90 секунд). Мне нужна команда FFMpeg, которая объединяет два файла и исчезает в background-music.wav (с esin) за 30 секунд до конца story.wav.
У меня это в отдельных командах:
ffmpeg -i background-music.wav -filter_complex afade=t=in:curve=esin:ss=0:d=30 fadein.wav
ffmpeg -i fadein.wav -af "adelay=150000|150000" delayed.wav
ffmpeg -i delayed.wav -i story.wav -filter_complex amix=inputs=2:duration=longest final.wav
Это уродливо - и проблема в том, что объем первой части составляет всего 50% (объем должен быть сохранен).
Должен быть элегантный способ добиться этого за один разкоманда - но как?
Дополнительный вопрос: как я могу преобразовать результат в mp3 (с такими параметрами, как битрейт) в той же команде?
Спасибо за любую помощь! Себастьян