2016-07-04 86 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 

視頻被分成兩個相同的流。第一個被修剪到第一秒,添加了一個alpha通道,然後消失。第一個流上的最後一個過濾器會將其延遲28秒,因爲最終輸出將從原始剪輯的第一個剪輯中刪除並與最後一個剪輯重疊。第二個流被修剪從t=1開始,處理後的第一個流在第二個流被覆蓋。由於alpha通道在第一個流中淡化,因此它交叉淡入。