我想使用 ffmpeg(命令行)将视频放大到其中心。我尝试使用 zoompan 滤镜,但它只使用视频的第一帧。我希望在放大的同时播放视频。您可以将所需的效果想象为在拍摄时使用相机放大。有没有人用单个滤镜链实现了类似的效果?
我目前能想到的唯一方法是提取视频的每一帧,缩放、裁剪、保存,然后将所有图像编码回视频。但这不是我喜欢的方式。有什么提示吗?提前谢谢!
答案1
zoompan 默认设置为对静止图像进行操作,但它也可以对视频进行操作。
基本形式是
zoompan=z=pzoom+0.01:x='iw/2-iw/zoom/2':y='ih/2-ih/zoom/2':d=1:s=1280x720:fps=30
pzoom
是前一帧的最终缩放值。d
是流的每一帧的实例数。