ffmpeg 模仿眼球运动平移缩放手写 jpg

ffmpeg 模仿眼球运动平移缩放手写 jpg

我有 2844 × 3218 jpg 手写页面。我想用 ffmpeg 缩放它们,以模仿阅读。另一个问题是它们将与其他 720x480 的电影剪辑合并(因此我认为缩放必须非常近,而平移必须非常慢,即视频图像尺寸小,并且要可读)。我在网上搜索了适合像我这样的初学者的缩放教程,但是伙计......它乱七八糟,哇,有人可以做一系列入门级缩放和视频过滤器教程吗?

(编辑)也许我们可以从这里开始。这会创建一个图像向下滚动的电影。我首先看到页面的底部,然后它向下滚动。我该如何修改此代码以使其反向运行,首先看到图像的顶部,然后让它向上滚动?

ffmpeg -i 2844x3218image.jpg \ -filter_complex \ "pad=w=9600:h=6000:x='(ow-iw)/2':y='(oh-ih)/2',\ zoompan=x='(iw-0.625*ih)/2':y='(1-on/(25*4))*(ih-ih/zoom)'\ :z='if(eq(on,1),2.56,zoom+0.002)':d=25*4:s=720x480" \ -pix_fmt yuv420p -c:v libx264 720x480movie.mp4

(编辑 2) 向上滚动,为什么?

ffmpeg -i 2844x3218image.jpg \ -filter_complex \ "pad=w=9600:h=6000:x='(ow-iw)/2':y='(oh-ih)/2',\ zoompan=x='(iw-0.625*ih)/2+ih*0.625-ih*1.6/zoom' \ :y='(on/(25*30))*(ih-ih/zoom)'\ :z='if(eq(on,1),2.56,zoom+0.002)':d=25*30:s=720x480,\ format=yuv420p" 720x480movie3.mp4

我的 zoompan 会将输入的 jpg 分成 4 个部分。将缩放比例设置得相当高,向右平移整个图像,然后快速向左平移回到第 2 部分,然后缓慢向右平移等等,直到整个页面都被查看完。如果我懂数学和 ffmpeg,这似乎完全可行 ;-)

相关内容