FFMPEG - 插入帧或添加运动模糊

FFMPEG - 插入帧或添加运动模糊

我刚刚看了霍比特人的预告片, 和复仇者联盟的预告片两者都具有更高的帧速率。许多评论指出这不是“真正的”60fps,因为它不是以 60fps 拍摄的,而实际上是插值的较低帧速率。

在此输入图像描述

如果是这样的话,有什么方法可以用 ffmpeg 或 avconv 以相同的方式转换 Linux 中的一些现有媒体,以创建这种“幻觉”?

如果更高的帧速率不符合其他人的口味,我可以理解,但这不是这篇文章的重点。

答案1

你可以试试

ffmpeg -i source.mp4 -filter:v tblend -r 120 result.mp4

或者这个来自https://superuser.com/users/114058/mulvya

ffmpeg -i source.mp4 -filter:v minterpolate -r 120 result.mp4

有运动模糊滤镜

答案2

您可以使用 Butterflow,因为它使用 ffmpeghttps://github.com/dthpham/butterflow

它是一个命令行工具,可以:

通过基于运动渲染新帧(像素扭曲+混合)来提高视频的帧速率。制作流畅的运动视频(帧之间的简单混合)。利用新帧/提高帧速率来制作流畅的慢动作视频。

答案3

ffmpeg -i input.mp4 -filter:v "minterpolate=mi_mode=2" output.mp4 

用于使用一点运动模糊和计算的简单动态快速帧插值。

答案4

我知道我的问题是关于转换使用插值帧将视频视频提高到更高的帧速率,因此这个答案永远不可能是“真实”答案,但我后来发现了流畅视频项目(SVP)适用于 Linux、Mac 和 Windows(下载链接)。

该工具是免费的,可以像电视一样拍摄任何视频并动态插入帧,因此您不必花费很长时间重新编码视频。不过,这需要一点麻烦,所以我不知道它在笔记本电脑上的工作效果如何,但在我的台式四核机器上工作得非常好。

Ubuntu Linux 用户可以阅读我的帖子关于如何设置它。

相关内容