如何将单张图片生成125帧(5秒/25fps)的片尾滚动动画,实现平滑的渐变灰度化+模糊过渡
如何将单张图片生成125帧(5秒/25fps)的片尾滚动动画,实现平滑的渐变灰度化+模糊过渡
之前我在相关问题里研究过FFmpeg的转场能力,结果发现它只能处理一维转场效果——像图片模糊这种二维的过渡,它就搞不定了。
我现在需要找一款命令行工具,能从单张帧出发,生成125帧的动画,完成平滑的渐变灰度化和渐变模糊效果(对应5秒/25fps的帧率)。
我已经试过两款工具,但都有问题:
- ppmfade:功能太受限,根本做不了模糊效果
- convert:不确定怎么配置才能生成刚好125帧的过渡动画
有没有其他可行的方法?麻烦大家支支招,谢谢!
更新:我自己写了一段bash循环代码,但是效果很差——模糊效果是阶梯式的,不是平滑过渡的。而且其中的$strength参数只能接受1-8的整数,没法用小数调整强度。有没有办法优化一下,让过渡更平滑自然?
for filename in out*.png; do suffix="${filename##*[0-9]}" number="${filename%$suffix}" number="${number##*[!0-9]}" integer=$(expr $number / 15) strength=$integer convert "$filename" -modulate 100,$(expr 100 - $number) -blur 0x$strength "final_$filename" done
备注:内容来源于stack exchange,提问作者bilogic
相关产品推荐
相关产品推荐

