我知道 FPS 越高,在当前分辨率下图像看起来就越流畅。这也对应于显示器的刷新率。您的 FPS 只能达到刷新率 60hz 120 hz 等,直到出现奇怪的效果。(如果这是错误的,请解释)
比特率如何发挥作用?它与 FPS 有何关系?
答案1
让我采取一种完全不同的方法来补充约翰内斯的回答。
FPS
或“每秒帧数”起源于电影界。35mm
电影曾经以每秒 24 帧的速度播放。换句话说,你在屏幕上看到的运动连续的实际上是由于“视觉暂留”从 24 个离散图像或帧中创建了流畅的运动。视频带来了其他帧速率。使用 110 伏特 60 Hz 电力的国家/地区选择 30 fps,因为这样很容易保持完美的时间。使用 50Hz 的其他国家/地区选择每秒 25 帧(看到关系了吗?)。
当Digital video
编码出现时,我们开始谈论比特率或所包含的信息量(在一帧或每秒中)。使用同一种编码算法,更高的比特率通常提供更好的质量。但较小帧(=更少像素)中相同数量的数据也意味着更好的质量。显然,如果以秒为单位来衡量,则需要添加帧越多,数据就越多每秒。
相反,如果您使用 1024 KBps(每秒千字节),那么 60 fps 的质量会低于 24 fps,因为 24fps 中分布这 1024 的帧较少,即 1024/24 = 42.6 KB/帧。60 fps 时,每帧只有 17.06 KB。
尽管这在很多方面都过于简单,但它确实提供了一个总体思路。
答案2
FPS 通常是显卡每秒生成的帧数,因此它可以高于显示器的刷新率,如果在显示器刷新图像时生成了新帧,它会切换到新帧(因此,当前周期中已经刷新的屏幕部分显示最后一帧,尚未刷新的部分显示下一帧)。因此,即使在 60 Hz 显示器上,您也可以分辨出 60 FPS 和 90 FPS 之间的差异(尽管差异很小)。但通常情况下,效果更具有负面性质;您可能会看到由于在图像中间切换帧而产生的伪影,称为“撕裂”。而且更高的帧速率通常完全没用,除非您喜欢专业游戏(即使如此,显示器像素的刷新延迟也可能产生更大的影响)。
比特率衡量显卡每秒可以输出多少比特。因此,FPS 和 BPS 之间的联系在于一帧的大小,以及编码一个像素所需的比特数。
现代系统使用 32 位颜色。因此,如果我们假设您使用的分辨率为 1000x100(这个分辨率并不常见,但很容易计算 ;)),那么 320 000 000 PBS 的 PBS 可实现 100 FPS(320 000 000 / (1000x100x32) = 100)。