2016-07-04 8 views

答えて

6

動画の長さが30秒、フェードの長さが1秒であるとします。あなたのコマンドは

ffmpeg -i video.mp4 -filter_complex 
     "[0]split[body][pre]; 
     [pre]trim=duration=1,format=yuva420p,fade=d=1:alpha=1,setpts=PTS+(28/TB)[jt]; 
     [body]trim=1,setpts=PTS-STARTPTS[main]; 
     [main][jt]overlay" output.mp4 

です。ビデオは2つの同じストリームに分割されています。最初は1秒目にトリムされ、アルファチャンネルが追加されてから消えていきます。最初のストリームの最後のフィルタは、最終出力が元のクリップの最初の2分音符をトリムし、最後の2分音符と重複するため、28秒遅らせます。第2ストリームは、t=1で始まるようにトリミングされ、処理された第1ストリームは第2ストリームにオーバーレイされる。アルファチャンネルは最初のストリームで退色するので、クロスフェードインします。

関連する問題