![使用 FFmpeg 进行插值](https://linux22.com/image/1474760/%E4%BD%BF%E7%94%A8%20FFmpeg%20%E8%BF%9B%E8%A1%8C%E6%8F%92%E5%80%BC.png)
有没有办法用 ffmpeg 插入帧?而不仅仅是复制它们。我试过 slowmovideo,但速度太慢了。我在 vegas 用过 Twixtor,但很讨厌它。我给了 megui,但无法正确设置它。
那么有没有办法用 ffmpeg 进行插值?
答案1
是的,有办法。自 2016 年 11 月起,libavfilter 库有一个名为的视频过滤器最小插值,执行运动插值。
使用示例:
ffmpeg -i input.lowfps.hevc -filter "minterpolate='fps=120'" output.120fps.hevc
答案2
看看这个成果令人印象深刻的AI项目:http://jianghz.me/projects/superslomo/
它有一个 Python 实现,可以使用 CUDA 加速。https://github.com/avinashpaliwal/Super-SloMo
还有一个针对该 Python impl 的简单教程,其中包含真实示例。https://www.youtube.com/watch?v=mXwXtIiOjRA
答案3
你可以使用 Butterflow,因为它使用 ffmpeg https://github.com/dthpham/butterflow
它是一个命令行工具,可以:
通过基于运动渲染新帧(像素扭曲 + 混合)来提高视频的帧速率。制作流畅的运动视频(帧之间简单混合)。利用新帧/增加帧速率来制作流畅的慢动作视频。