私は5つのオーディオセグメントを指定していますが、それぞれのセグメントを特定のボリュームに設定したいのですが、セグメントを連結して前のボリュームから次のボリュームまでフェードしたいと思っています。FFmpegオーディオを音量に換算する
afade
を参照してください。単純にフェードイン/フェードするフィルタです。私はacrossfade
を参照してください。これは、音声が再生されるビデオがクロスフェードされないことを除いて、より望ましい可能性があります。
これはaeval
のようなもので行うことができますか、そこに良いアイデアがあるのだろうかと思います。
たぶん誰かがこのフィルタ機能を説明したり、構文について学ぶことができます。
Fade volume after time 10 with an annihilation period of 5 seconds:
volume='if(lt(t,10),1,max(1-(t-10)/5,0))':eval=frame
'acrossfade'を使うことができます。ビデオは消えません。 – Mulvya
オーディオの同期が外れる –
ストリーム全体を使用している場合は、どちらの方法を使用するかによって異なります。そうでない場合は、オーディオのトリムをクロスフェードの半分まで延長する必要があります。 – Mulvya