我在背景视频(B)上放置了一个视频(A)。我希望视频A围绕视频B旋转,或者从左到右,从右到左旋转。 我试过代码:
ffmpeg -y -i video1.mp4 -i video2.mp4 -i "Filter_HD.png" -filter_complex "[0:v]scale=840:460 [v1]; [2:v]scale=840:460 [v2]; [v1][v2]overlay=0:0 [v3]; [1:v]boxblur=9:8,scale=1280:720 [v4]; [v4][v3]overlay=enable='between(t,1,8*60)':x='if(lte(-w+(t)*50,w/11),-w+(t)*50,w/2)':y=100[out],setdar=16/9" -map "[out]" -threads 0 -preset superfast out.mp4
答案 0 :(得分:0)
我们假设您需要将video1从x = A移动到x = B(均来自视频2的左边缘)并以R像素/秒的速率返回。
使用overlay x
表达式
x='A+min(mod(t,2*(B-A)/R)*R,2*(B-A)-mod(t,2*(B-A)/R)*R)'