簡體   English   中英

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

[英]How one video overlay with 2 different videos with ffmpeg?

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        

但是我得到的結果是,缺少一個重疊視頻

采用

 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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM