平移视频的大全景

时间:2017-05-29 04:00:19

标签: ios ffmpeg

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

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

GIF explanation

2 个答案:

答案 0 :(得分:1)

移动裁剪是在ffmpeg中实现此目的的最便捷方式。

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

作物过滤器的尺寸为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并且滑动停止。

答案 1 :(得分:0)

使用检测器的时间戳设置将全景视频动态裁剪为 1280x720:

ffmpeg script: crop=1280:ih:'func_cropstartx':0
func_cropstartx:
cropstartx[0] = location[0].x
for every location 0 < i <= N:
    cropstartx[i] = if (gte(t\, location[i].time)\, location[i].x\, cropstartx[i-1]);

使用排序的设定值列表
示例:

crop = 1280:ih:'if(gte(t\,10)\,600\,if(gte(t\,8)\,400\,if(gte(t\,6)\,300\,if(gte(t\,4)\,200\,100))))' : 0