特定のポイントで既存のビデオにオーディオファイルをオーバーレイする

特定のポイントで既存のビデオにオーディオファイルをオーバーレイする

現在、次のようなコマンドを使用しています。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

関連情報