2017-10-02 22 views
0

ビデオ(A)を背景ビデオ(B)に配置しました。ビデオAをビデオBの周りを回転させたい、または左から右に、そして右から左に戻したい。 私はコードを試しました:FFmpeg固定座標のオーバーレイでビデオを移動する

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 

しかし、それは移動し、繰り返されません。 enter image description here

答えて

0

は、あなたが戻っR画素/秒の速度でX = B(両方ともVIDEO2の左端から測定)とし、X = AからVIDEO1を移動する必要があるとしましょう、私を助けてください。

使用オーバーレイx表現、

x='A+min(mod(t,2*(B-A)/R)*R,2*(B-A)-mod(t,2*(B-A)/R)*R)' 
+0

は、私はあなたの助けのために非常に感謝しています、ありがとう –