我正在使用此命令在正方形图像上创建缩放效果:
ffmpeg -r 25 -i image.jpg -filter_complex "scale=-1:10*ih,zoompan=z='min(zoom+0.0015,1.5)':d=125:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',scale=-1:720" -y -shortest -c:v libx264 -pix_fmt yuv420p output.mp4
它的效果很好,除了视频的末尾没有平方,它是常规的16/9。我尝试使用scale参数,但是每次更改某些内容时,视频都会变得混乱。
该zoompan
滤波器的输出尺寸选项,其默认值为1280×720。因此,要么必须将其手动设置为WxH形式的所需大小,要么使用scale2ref过滤器将其调整为原来的大小。
使用zoompan
大小选项:
-vf "scale=-1:10*ih,
zoompan=z='min(zoom+0.0015,1.5)':d=125:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':s=WxH"
使用scale2ref
过滤器:
-filter_complex "scale=-1:10*ih,
zoompan=z='min(zoom+0.0015,1.5)':d=125:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)'[z];
[z][0]scale2ref[out][ref];[ref]nullsink" -map "[out]"
第一种是可取的,因为它避免了多次缩放操作。
(您不需要在-r 25
输入图像之前输入)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句