我正在尝试从我拥有的 1000 fps avi 文件创建更流畅的 60fps 视频。我正在尝试使用 FFmpeg,并且我在 Linux(PopOS)上。我尝试过 tblend 方法来混合帧,但我没有看到任何差异。我尝试了 minterpolation,但它似乎用于使较低的 fps 视频更高。我正在尝试实现类似于Alfie 的 1000 fps osu 视频。
答案1
阿尔菲使用https://github.com/Wieku/danser-go它由 osu 演示视频文件生成,分辨率和帧率可能非常高,它有自己的帧混合技术
最接近该并且与您的视频文件兼容的方法是使用 ffmpeg libavfilter tmix
假设你想要 16 个样本并将其输出为 60 fps,你可以像这样使用它:
ffmpeg -i 1000fpsvideo.mp4 -vf tmix=frames=16 -r 60 [encoding args] out.mp4
虽然它会比 danser 慢得多,因为你首先在每一帧上应用过滤器,然后每秒渲染的视频中删除 940 个,但我还没有找到解决这个问题的方法