このffmpeg `-filter_complex`コマンドで複数のビデオクリップ間のトランジション効果を長くする方法

このffmpeg `-filter_complex`コマンドで複数のビデオクリップ間のトランジション効果を長くする方法

Gyanソリューションの指示に従ってください。質問、ffmpegを使用すると、遅延ディゾルブ切り替えを使用して2つのオーディオ/ビデオ入力をインターリーブできます。たとえば、このコマンドは各入力を6秒のセグメントに分割し、2つのセグメントの間に0.5秒のフェードイン/アウトを滑らかに交互に適用します。

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

(元の質問では、同様のコマンドがより読みやすい形式になっています。)

6上記のコマンドで変数を変更することで、ビデオクリップの期間を変更できることがわかりました。変換効果の持続時間を長くする方法はわかりません。問題のコマンドは、fadeビデオフィルタを使用せずに、より鈍感な数学式を使用します。

マニュアルを読んで、コマンドで多くの変数をテストし、質問しました。エマルジョン数ヶ月前。上記のffmpegコマンド-filter_complexで、複数のビデオクリップ間のトランジション効果の持続時間をどのように延長できますか?

ベストアンサー1

おすすめ記事