使用FFmpeg制作延时摄影时实现结尾缓动(Easing)效果的方法咨询
使用FFmpeg制作延时摄影时实现结尾缓动(Easing)效果的方法咨询
我最近在用FFmpeg从大量图片(有时候多达几千张)制作延时摄影,想实现一个效果:在延时摄影接近结尾的几秒里让画面慢慢减速,也就是大家说的*缓动(easing)*效果,这种效果有时候也会用在开头。
目前我用的命令是这样的:
ffmpeg -y -r %framerate% -f image2 -i %08d.jpg -b:v 16384 -vcodec mpeg4 -an -s "1920x1080" out.mp4
这个命令能按照恒定的%framerate%正常生成延时视频,但我想知道有没有办法在输出视频的不同时间段指定不同的帧率?
我自己想到一个思路:把视频分成三段来编码——正常帧率的主体部分、慢一点的过渡段、最慢的结尾段,然后把这几个视频拼接起来。不过我不确定这个方法是否可行,有没有大佬能给点建议或者更优的方案?
备注:内容来源于stack exchange,提问作者Destek
相关产品推荐
相关产品推荐

