ffmpegで-filter_complexコマンドパラメータを使用して混合ビデオ期間を変更する方法

ffmpegで-filter_complexコマンドパラメータを使用して混合ビデオ期間を変更する方法

提供されたソリューションの構築このスレッドでは、ffmpegを使用して、2つのビデオを0.5秒の切り替えで2秒ごとに互いに溶解させてインターリーブする複雑なコマンドパラメータを簡単に変更する方法を知りたいです。次のようになります。

ffmpeg -i input1.mkv -i input2.mkv -filter_complex \
       "[0][1]blend=all_expr='if(mod(trunc(T/2),2),min(1,2*(T-2*trunc(T/2))),max(0,1-2*(T-2*trunc(T/2))))*A+if(mod(trunc(T/2),2),max(0,1-2*(T-2*trunc(T/2))),min(1,2*(T-2*trunc(T/2))))*B';\
        [0]volume='if(mod(trunc(t/2),2),min(1,2*(t-2*trunc(t/2))),max(0,1-2*(t-2*trunc(t/2))))':eval=frame[a]; [1]volume='if(mod(trunc(t/2),2),max(0,1-2*(t-2*trunc(t/2))),min(1,2*(t-2*trunc(t/2))))':eval=frame[b];\
        [a][b]amix" output.mkv

意図した目的を完全に実行しますが、これは深刻なコマンドライン魔法であるため、切断期間や移行期間を変更する方法はわかりません。

3秒クリップと1秒切り替え、または1秒クリップと0.25秒切り替えをしたいとします。これを達成するには、このコマンドのどの部分を変更する必要がありますか?どの特定の変数を変更したいですか?

ベストアンサー1

おすすめ記事