RIVALSA的网络日志

为什么24FPS的视频很流畅,24FPS的游戏却十分卡顿?

于2020-05-15发布

最近录制了很多游戏《波西亚时光》的解说视频,为了做好这些视频,不仅学习了很多解说经验,更是探究了一些关于视频的知识。之前我发布了《对视频的分辨率、帧率、码率的理解》,在这篇文章中描述了我对这三个概念的理解。但在这三个概念中,最引起我注意的就是帧率。

如果你感兴趣,可以把我的视频下载下来,利用MediaInfo查看视频的帧率,可以发现帧率都为24FPS,也就是说在我的视频中,每秒都有24个图像。你可能觉得这没什么问题,甚至播放这个视频还感觉挺流畅连贯的。但要是把24FPS这个帧率放在游戏中,就会有非常明显的卡顿感。为什么同样是24FPS的帧率,却出现这么大的差距呢?

对于每秒播放24个图像的视频来说,每个一图像都记录了这二十四分之一秒(注意,二十四分之一秒是一个时间段,而不是一个瞬间时刻)中物体的全部光线信息。可以近似地理解为每一张图片都是由一个相机拍摄出来的,而拍摄的曝光时间就是二十四分之一秒。也就是说这张图像中记录的并不是物体在这一个瞬间的图像,而是物体在这二十四分之一秒内的一个运动轨迹。这么做的好处在于可以让人眼觉得画面流畅连贯,但代价就是损失了这二十四分之一秒中的物体的细节,这种做法对于视频来说是值得的,因为我们通常不需要完全看清视频中的每一个细节,为了缩减视频的大小,我们通常通过降低帧率的方法来减少视频的码率,但由于任意一帧的图像记录的都是一段时间而不是一个时间点的信息,所以我们仍然感觉到视频是流畅的。

但在游戏中,几乎每一帧都是实时渲染的静态图像,当也按照24FPS来呈现时,游戏只能将这个静态图像持续显示二十四分之一秒的时间。也就说在相邻两帧之间的这二十四分之一秒的时间只能持续显示相同的图像而不会生成两帧之间的过渡效果,所以就会感觉到明显的动作割裂,也就时卡顿感。也正是因为如此,一些大型游戏的帧率甚至能高达300FPS。

已获得10个赞0个差评

1条评论

匿名 - 2020-05-23 13:40:31

你解决了我多年的疑惑

发表评论