在不改变比特率的情况下提高帧速率会导致质量损失吗?


9

AFAIK,比特率是每秒的位数。假设我有两个视频,都使用相同的编解码器,比特率设置和分辨率。如果第一个帧的帧速率为25fps,但是第二个帧的帧速率为50fps,这是否意味着第二个帧的质量将大大降低,因为必须将视频每一秒的可用位分配给两倍的帧?

还是通过运动补偿(例如,通过拥有更多的P帧和更少的I帧)或类似的东西来减弱这种影响?

Answers:


4

如果提高帧速率的结果是每秒显示更多像素,那么可以,保持比特率相同几乎肯定会导致整体质量下降。并非所有此类损失都是令人反感的,甚至不一定是值得注意的。例如,如果比特率是30 Mb / s,而您将其降低到15 Mb / s,则可能不会有人注意到。


“如果”是什么意思?您是否确切地知道这是事实,还是在某些情况下不适用此规则?当然,您说对了,如果比特率较高,降低比特率几乎不会引起注意,在这种情况下,这是一个理论上的问题……但是,当比特率较低时,这可能会产生实际的影响。 。
MoritzLost

1
唯一不适用此方案的情况是,您会根据fps的增加来降低视频的分辨率。在任何其他情况下,在不增加比特率的情况下增加帧速率将减少可用于每个帧的最大信息,例如降低质量。它减少多少完全取决于您的源材料和比特率。
PTS

2
今天的编解码器确实很聪明,当您将帧速率加倍时,您无需将比特率加倍,但是我建议至少将其增加大约原始值的三分之一(假设原始值还不算太高)
PTS

1
@ Gin-San-例如,我的“ if”是指编码50i vs 25p的情况。可以说,只要像素速率增加,就可以从相同的比特率获得较低的质量。正如教授所指出的,这种关系不是线性的-现代编解码器可以很好地处理添加的帧基本相似的情况。
Jim Mack

请记住,时间质量也是此处的一个因素。与我们将比特率减半相比,将帧频加倍实质上不会降低整体质量,因为我们的眼睛只能如此快地获取大量信息,而帧之间的融合将导致每帧损失很多。(因此,比特率不必加倍。)
AJ亨德森

2

这是一个复杂的问题,没有确切的答案。通常,是的,质量可能会较低,但是较高的帧速率首先是较高的“质量”。

对于视频,您必须记住时间信息是质量的一部分。如果您将帧频提高一倍,则每个帧的质量都会下降,但是您会看到它们的两倍,并且诸如噪声之类的影响可能会在帧之间平均化。

另外,现代压缩通过将一帧与相邻帧进行比较来工作。当增加帧速率时,帧之间的变化量会减少,因此存储变化的数据量也会减少,因为帧之间的变化较少。

从理论上讲,就质量而言,最重要的是随着时间流逝我们眼前的信息量,因此从理论上讲,甚至有可能制作出更高帧频版本的视频,同时获得更高的整体质量。比特率作为较低的帧率版本。

借助假设的完美编码和压缩系统,每秒向我们假设的理想双眼呈现的有意义信息的速率将决定质量。问题在于这种假设不存在。随着时间的流逝,我们的眼睛会失去注意的信息,因此在某些情况下,较高的帧速率会比其他帧提供更大的质量提升。同样,压缩和编码也不是完美的,因此某些类型的内容需要花费更多的精力进行编码和压缩,但开销更多,而其他类型的内容则会产生更多的噪声,最好通过较高的帧速率来解决,而其他类型的内容可能需要较低的帧速率但每帧的细节更高。

实际上,存储不易压缩的帧部分的开销通常克服了帧速率提高的优点,即在不增加比特率的情况下将帧速率加倍时会导致质量损失,但在任何情况下都不会显着如果将比特率降低一半,则会导致质量损失。

此外,即使较高和较低帧速率版本之间的相对质量非常接近,由于较高的帧速率,压缩版本相对于原始版本的质量损失也要高得多(因为较低的帧速率视频开始时的质量要低得多)与)。

您只需要增加比特率就足以弥补多余帧数据的编码和压缩效率低下所造成的开销。正如ProfessorSparkles所指出的那样,大约1/3的额外比特率可能是确定保持主观质量所需的一个不错的起点,但是根据您正在编码的视频内容以及编解码器和数据速率的不同,它会有很大不同。用过的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.