从全景图像创建视频的最有效方法是什么,例如尺寸为5000 width x 600 height
px?
我创建了这个可以更好地解释事情的GIF图像。想象一下,视频将位于红色边框内。因此视频可能会从左向右平移。
答案 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