1、简介
分级编码是一种用来兼容不同的终端设备和链路带宽的技术。它的特点是对码流分层,低层码流可以单独解码,高层码流能增强视频的质量。
H.264 SVC (Scalable Video Coding)是以H.264为基础,在语法和工具集上进行了扩展,支持具有分级特性的码流。H.264SVC是H.264标准的附录G,在2007年10月成为正式标准。
2、H.264 SVC 支持三种分级方法:
(1)时域分级:将帧分为不同的等级,上层的帧只能参考同层或低层的帧。
上图例子示例包含4个嵌套的时域层:T0(基本层),T1,T2和T3。当播放帧率为3.75fps时,只需解码T0层的帧,丢弃所有其他帧;当播放帧率为7.5fps时,解码组成T0和T1层的帧,丢弃T2和T3层的帧;以此类推,解码T0,T1和T2层的帧,码流的播放帧率达到15fps;解码所有帧将恢复30fps的全帧率。
(2)空间分级:低层的帧分辨率比较低,高层的帧分辨率高,可以参考低层帧和同层帧。如下图。