наложение аудиофайлов на существующее видео в определенных точках

наложение аудиофайлов на существующее видео в определенных точках

В настоящее время я использую команду, похожую на эту:ffmpeg добавляет звук, но сохраняет длину видео прежней (не -shortest)

Я хочу иметь возможность добавлять аудиофайл поверх существующего видео (у которого будет свой собственный звук) в определенных точках видео. Я также хочу сохранить исходную длину видео и исходный аудиопоток видео.

Есть какой-либо способ сделать это?

решение1

Сочетаниезадержкаисмесьфильтры должны сделать это возможным

решение2

вот мое решение этой проблемы.

ffmpeg -i video -i audio -filter_complex "aevalsrc=0:d=TIME[s1];[s1][1:a]concat=n=2:v=0:a=1[ac1];[0:a][ac1]amix=2[aout]" -map "[0:v]" -map "[aout]" -shortest OUTPUT

Связанный контент