ffmpeg:来自正常速度视频的流畅、稳定的延时视频
ffmpeg: smooth, stable timelapse videos from normal speed videos
对于正常速度的一小时行车记录仪视频,是否可以从中创建流畅的延时视频?
我在网上找到的大多数关于“timelapse + ffmpeg”的教程都是将静态jpeg 文件组合成一个timelapse 视频。这些通常会导致帧之间的抖动,是否有任何特定参数可以使视频看起来非常流畅和稳定?
我应该 setpts=0.5*PTS
吗?有什么必备或鲜为人知的技巧吗?
更新:这个问题要求特定的可编程 ffmpeg 参数。
是的,这就是ffmpeg wiki: How to speed up / slow down a video中指定的方式。
ffmpeg -i input.mkv -filter:v "setpts=0.5*PTS" output.mkv
setpts
如果您有创意并希望基于曲线而不是常数值加速/减速,也支持表达式。
例如:-filter:v "setpts=gauss(T/100)*PTS"
对于正常速度的一小时行车记录仪视频,是否可以从中创建流畅的延时视频?
我在网上找到的大多数关于“timelapse + ffmpeg”的教程都是将静态jpeg 文件组合成一个timelapse 视频。这些通常会导致帧之间的抖动,是否有任何特定参数可以使视频看起来非常流畅和稳定?
我应该 setpts=0.5*PTS
吗?有什么必备或鲜为人知的技巧吗?
更新:这个问题要求特定的可编程 ffmpeg 参数。
是的,这就是ffmpeg wiki: How to speed up / slow down a video中指定的方式。
ffmpeg -i input.mkv -filter:v "setpts=0.5*PTS" output.mkv
setpts
如果您有创意并希望基于曲线而不是常数值加速/减速,也支持表达式。
例如:-filter:v "setpts=gauss(T/100)*PTS"