2017-05-30 56 views
0

一個視頻如何與ffmpeg重疊2個不同的視頻?一個視頻如何與ffmpeg重疊2個不同的視頻?

我有這樣的代碼:

ffmpeg -i video.mov -i ov1.mp4 -i ov2.mp4 \ 
    -filter_complex "[0:v]setpts=PTS-STARTPTS[v0];[1:v]setpts=PTS-STARTPTS+1/TB[v1];[2:v]setpts=PTS-STARTPTS+10/TB[v2];[v0][v1]overlay=enable='between(t,1,10)';[v0][v2]overlay=enable='between(t,10,15)'" \ 
    -t 30 \ 
    -pix_fmt yuv420p -c:a copy \ 
    out.mp4   

但對於結果我有,一個覆蓋視頻丟失

回答

1

使用

ffmpeg -i video.mov -i ov1.mp4 -i ov2.mp4 \ 
    -filter_complex "[0:v]setpts=PTS-STARTPTS[v0];[1:v]setpts=PTS-STARTPTS+1/TB[v1];[2:v]setpts=PTS-STARTPTS+10/TB[v2];[v0][v1]overlay=enable='between(t,1,10)'[v01];[v01][v2]overlay=enable='between(t,10,15)'" \ 
    -t 30 \ 
    -pix_fmt yuv420p -c:a copy \ 
    out.mp4 

第一疊加的輸出必須是用作下一個的輸入。

+0

謝謝,它的工作:) – Fatas