Нужна помощь, чтобы изменить рабочую команду ffmpeg для наложения вместо объединения двух аудиофайлов в определенной позиции - PullRequest
0 голосов
/ 07 марта 2019

Задав еще один вопрос здесь, я получил рабочий код

ffmpeg -i input.mp3 -i second.mp3 -filter_complex "[0:a]atrim=end=10,asetpts=N/SR/TB[begin];[0:a]atrim=start=10,asetpts=N/SR/TB[end];[begin][1:a][end]concat=n=3:v=0:a=1[a]" -map "[a]" output

Код вставляет second.mp3 в input.mp3 через 10 секунд.

Но теперь мне нужно наложить второй.mp3 в input.mp3, начиная с 10 секунд.Другими словами, мне нужно воспроизвести input.mp3, и через 10 секунд мне нужно одновременно начать играть в second.mp3.

Код, который мне дали, сохраняет параметры input.mp3 и изменяет все, что касается second.mp3, в соответствииinput.mp3.

Не могли бы вы помочь мне изменить команду, я должен сделать оверлей ...

1 Ответ

0 голосов
/ 07 марта 2019

Используйте

ffmpeg -i input.mp3 -i second.mp3 -filter_complex "[1:a]adelay=10000|10000[1a];[0:a][1a]amix" output

Адела задерживает 2-й запуск аудио на 10 секунд. Amix смешивает две аудиосистемы вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...