参考帧是帧一个的压缩视频被用于定义未来帧。因此,它们只用于帧间压缩技术。在较旧的视频编码标准(如 MPEG-2)中,只有一个参考帧(前一帧)用于 P帧。B帧使用两个参考帧(一个过去和一个未来)。
多个参考框架
一些现代视频编码标准,如H.264 / AVC,允许使用多个参考帧。这允许视频编码器在多于一个先前解码的帧中进行选择,在该帧上将每个宏块基于下一帧。尽管为此目的的最佳帧通常是前一帧,但是额外的参考帧可以提高压缩效率和/或视频质量。注意,可以为同一帧中的不同宏块选择不同的参考帧。H.264所支持的最大并发参考帧数为16.对于宏块的每个8x8分区,可以选择不同的参考帧。另一种支持多个参考帧的视频格式是Snow,最多可以处理八个。所述的Theora编解码器提供多个参考帧的有限的形式,从而允许这两个前一帧和最近的引用帧内帧。
缺点
编码
多个参考帧可以显着增加编码时间,因为许多决定,例如运动估计,通常仅在一个参考帧上执行,必须在所有参考帧上重复。启发式方法可以用来降低质量成本的速度成本。非常高的参考帧数量对于真实材料的质量来说很少有用,因为来自较远时间的帧通常与当前帧的相关性越来越小。对于动画源来说,这并不是真的,重复运动可以使大量的参考帧更有用。
解码
在解码时,参考帧必须存储在存储器中,直到不再需要进一步解码。这可以大大增加解码器对于具有大量参考帧的视频的存储器使用。使用多个参考框架也会降低参考的位置,这可能会导致速度的影响。可以将AVC / MKV文件从录制的DVD或USB记忆棒上播放的独立播放器无法处理完整的16个REF帧。
https://en.wikipedia.org/wiki/Reference_frame_(video)