現在、次のようなコマンドを使用しています:ffmpegはオーディオを追加しますが、ビデオの長さは同じにします(最短ではありません)
ビデオの特定のポイントで、既存のビデオ(独自のオーディオを持つ)の上にオーディオファイルを追加できるようにしたい。また、元のビデオの長さと、ビデオの元のオーディオストリームを保持する必要があります。
これを行う方法はありますか?
現在、次のようなコマンドを使用しています:ffmpegはオーディオを追加しますが、ビデオの長さは同じにします(最短ではありません)
ビデオの特定のポイントで、既存のビデオ(独自のオーディオを持つ)の上にオーディオファイルを追加できるようにしたい。また、元のビデオの長さと、ビデオの元のオーディオストリームを保持する必要があります。
これを行う方法はありますか?
回答:
この問題に対する私の解決策は次のとおりです。
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
ffmpeg -i video -i audio
。