可变帧速率是一种针对电影不同部分使用不同帧速率对视频进行编码的做法。这种做法在高清电影出现之前几乎是闻所未闻的。一些常见的高清视频格式将使用可变帧速率来增强压缩并减小文件大小。这种做法的基本方法是在高...
可变帧速率是一种针对电影不同部分使用不同帧速率对视频进行编码的做法。这种做法在高清电影出现之前几乎是闻所未闻的。一些常见的高清视频格式将使用可变帧速率来增强压缩并减小文件大小。这种做法的基本方法是在高移动时练习的速度在增加,而在静态场景中练习的速度在降低。虽然这种在视频中的练习仍然不常见,但是在音频文件中使用可变比特率是一种非常类似的练习,并且已经存在了很多年。

倒立在计算机上要理解可变帧速率,理解一些基本术语很重要。帧是单个图像,就像电影的一个片段。帧速率是每秒在屏幕上显示的帧数,基本上,让电影像一本复杂的动画书一样工作。较高的帧速率会导致图片变得模糊,较低的帧速率会出现抖动和跳跃。需要注意的是,帧速率与输出分辨率无关,因为低分辨率但高帧速率的视频看起来仍然很模糊,即使移动效果很好。
固定帧速率的视频可能并不总是具有相同的平滑度。在较低的运动场景中,例如人们坐着说话或从远处拍摄的运动,帧与帧之间的实际变化非常小。在较高的运动部分,如战斗场景或详细运动的镜头中,视频的平滑度可能会有所降低从一帧到另一帧的变化可能非常大。即使帧以相同的速度移动,但由于帧之间的差异,在快速移动时,移动看起来会很不平稳。
通过使用可变帧速率,既可以消除该问题,又可以减小视频的大小一般来说,在所有其他条件相同的情况下,帧速率越高,最终文件就越大。在上面的例子中,编码器可以选择制作一个非常大的文件来容纳动作场景,即使它只占文件的一小部分。另一方面,文件可以小得多,但动作场景将看起来编码很差。
可变帧速率系统将在慢速部分降低帧速率,在快速部分提高帧速率。这将允许视图具有恒定的外观,而不会大幅增加文件大小。这是通过创建与帧更改相关的常数来完成的。在差异较小的慢速部分在帧之间,速度通过减慢帧速率来保持变化量不变。在快速部分,通过加快帧速率来减少帧间的运动量。