gpt4 book ai didi

FFmpeg — 计算 zoompan 过滤器持续时间

转载 作者:行者123 更新时间:2023-12-04 12:31:53 34 4
gpt4 key购买 nike

我想制作 30 秒的视频,具有平滑的图像小缩放效果。我所做的:
ffmpeg -y -loop 1 -i 1.png -vf "zoompan=z='min(max(zoom,pzoom)+0.0015,1.1)':d=1:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':s='1000x1000'" -c:v libx264 -t 30 1.mp4
如何在 30 秒(所有视频时间)内修改我的 ffmpeg zoompan 参数以实现缩放效果?现在它完全产生3秒效果。文档说:
d — Set the duration expression in number of frames. This sets for how many number of frames effect will last for single input image.
但我对 d 的实验失败了。谢谢!

最佳答案

d仅为输入的每一帧设置过滤器操作持续时间。缩放的持续时间将由缩放表达式确定。

zoom 初始化为 1 .所以'min(max(zoom,pzoom)+0.0015,1.1)'将钳位到值 1.1(1.1 - 1) / 0.0015 之后帧数,即 66 帧。对于 25 fps 输入(默认为没有固有记录速率或时间的输入),即 2.64 秒。

要保持缩放 30 秒,请减小 0.0015或增加1.1 .

关于FFmpeg — 计算 zoompan 过滤器持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45433289/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com