移动作物是在 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并且滑动停止。
| 归档时间: |
|
| 查看次数: |
1215 次 |
| 最近记录: |