大全景图以FFMPEG平移视频

时间:2018-10-07 18:20:49

标签: video ffmpeg scale pan

我一直在寻找基于命令行的全景图全景解决方案,例如:Large Panorama to Panning Video基于该答案,我一直在尝试使用开关和公式,但是它们对我来说有点太复杂了(即使阅读后也是如此) ffmpeg命令行帮助功能)。我想做什么:

从左向右平移图像。输入文件是具有较大分辨率(例如3350x13140像素)的PSD,但这是可变的。因此,我希望ffmpeg:

1)将图像调整大小/缩放到设置的高度1080(这样就可以设置高度,但是平移的宽度是灵活的)(是否需要此步骤?)

2)将图片裁切(并循环= 1)为1920x1080(对我来说,将比例尺和裁切结合起来会出现错误)

3)但是在开始平移之前,我希望它等待2秒(这样,图像的最左侧部分将在平移之前保持静止2秒)

4)完成平移后,我希望它再次等待2秒(这样,图像的最右边部分将在平移之前保持静止2秒)

5)平移速度:基于图像的宽度(在这种情况下为13140像素),我希望平移速度为每1000像素3.5秒。因此,在这种情况下,平移的时间为+/- 46秒(最终结果(视频长度)为50秒(2 + 46 + 2)。

我似乎只能做到项目符号2(带有1)。

ffmpeg -loop 1 -framerate 60 -i in.psd -vf crop = 1920:ih:'min((iw / 10)* t,9 * iw / 10)':0 -t 20 -c:v out.mp4

那么我应该如何改变以上选项?在另一篇文章中,它被列出:

ffmpeg -loop 1 -r 60 -i in.psd -vf crop = 1920:1080:n:0 -frames:v 11220 -pix_fmt yuv420p -preset fast -crf 25 out.mkv

https://www.reddit.com/r/ffmpeg/comments/9051f1/i_want_to_pan_across_an_image_from_left_to_right/e2ukaah/

但是该命令不会重新缩放图像(仅平移图像的顶部(1920x1080))。

也许我需要两者结合?还是使用zoompan命令(将缩放设置为关闭?)是更好的选择?

0 个答案:

没有答案