2x 和 4x 慢动作的 ffmpeg 运动插值

Mar*_*ary 3 video interpolation ffmpeg motion slowmotion

我最近了解到我可以使用 ffmpeg 的 minterpolate 选项在视频中进行帧插值。此选项的配置之一是 fps(每秒帧数),我不确定应该如何设置它来生成 2x 和 4x 慢动作视频。这是我现在使用它的方法: ffmpeg -i input.avi -filter "minterpolate='fps=120'" output.avi

似乎生成的输出视频在每 2 个连续帧之间生成的帧数不相等。任何人都可以在这里帮助我或向我指出有用的文档吗?

谢谢你,

小智 7

您当前正在以正常速度生成 120fps 视频。要进行慢动作,您需要将其速度减慢 4 倍 ffmpeg -i input.avi -filter "minterpolate='fps=120',setpts=4*PTS" output.avi

应该可以解决问题。