大全景平移视频

COO*_*IES 5 ffmpeg ios

从尺寸为5000 width x 600 heightpx 的全景图像创建视频的最有效方法是什么?

我创建了这个 GIF 图像来更好地解释事情。想象一下视频位于红色边框内。因此视频可能会从左向右平移。

动图解释

Gya*_*yan 7

移动作物是在 ffmpeg 中实现此目的最方便的方法。

ffmpeg -loop 1 -i in.jpg -vf "crop=500:ih:'min((iw/10)*t,9*iw/10)':0" -t 10 pan.mp4
Run Code Online (Sandbox Code Playgroud)

裁剪过滤器裁剪为 500 x ih 的尺寸,即 500x600。裁剪窗口的左上角坐标固定为 Y=0。对于X,表达式为min((iw/10)*t,9*iw/10)即每一秒,裁剪窗口将滑过图像宽度的10%。因此,在 t=9 时,示例图像的裁剪窗口覆盖 (4500,0) 到 (5000,600)。从那时起,min 函数返回另一个值9*iw/10=4500并且滑动停止。