ffmpeg循环向左移动视频

时间:2018-04-26 07:21:57

标签: video ffmpeg

我想从左到右移动一个小视频,反之亦然,继续直到此视频结束,在ffmpeg的较大视频中 见下图。

有人可以用代码指导我。非常感谢你。

将视频从左向右移动,反之亦然: move video from left to right and vice versa

1 个答案:

答案 0 :(得分:1)

使用

ffmpeg -i large.mp4 -i small.mp4
  -filter_complex overlay=x='(W-w)*(T/2-abs(mod(t,T)-T/2))/(T/2)':y=H-h-20 out.mp4

T是振荡的周期,即视频返回起始位置所需的时间。

e.g。期间T = 6s

ffmpeg -i large.mp4 -i small.mp4
  -filter_complex overlay=x='(W-w)*(6/2-abs(mod(t,6)-6/2))/(6/2)':y=H-h-20 out.mp4

W-w表示结束位置 - 在一半时间内达到。由于高度是固定的,我已经输入了一个任意值。