本文来自Bitmovin的演讲,演讲者是Bitmovin的编码团队负责人Christian Feldmann,演讲题目是”The Video Codec Landscape 2020”。
Christian Feldmann首先以表格的形式对当前几种主流编解码器进行了总结,给出了H.264/AVC,H.265/HEVC,VP9和AV1在运行平台,计算平台,编码性能,费用和应用场景的结果。
然后他介绍了一个新的编解码器EVC(Essential Video Coding)。介绍了EVC两方面的内容:要求和两个profile。在要求方面,EVC要求与HEVC具有相当的效率,能够用于实时系统和OTT场景,并能及时获得明确的许可。EVC包含两个profile,Baseline和Main,其中Baseline免费,Main需要付费使用。相比较Beseline,Main在变换模块,预测模块和滤波模块更加先进。接着Christian Feldmann给出了两个profile分别与H.264和H.265的比较结果。Baseline相比较H.264,减少了32%的码率,编码时间为H/264的42%,解码时间为106%。Main相比较H.265,减少了25%的码率,编码时间为H.265的493%,解码时间为175%.
接着Christian Feldmann介绍了第二个编码器LCEVC(Low Complexity Enhancement Video Coding)。LCEVC最基本的想法是在基本编码器的基础上,通过较低的复杂度对解码输出视频进行增强,在LCEVC中,通过对附加层进行残差解码来增强,从而产生更高质量的视频。Christian Feldmann给出了一个应用场景示例:一个芯片中带有AVC或HEVC的硬件解码器,同时还有一个通用CPU,硬件解码器可以输出低质量视频。这时使用LCEVC的技术,使用CPU去解码那些附加层,从而得到更高质量的视频。在编码性能方面,LCEVC比Base H.264节省了36%的码率,编码时间为H.264的30-50%,比Base H.265节省了9%的码率,编码时间为H.265的34%。
之后演讲者介绍了第三个编码器VVC(Versatile Video Coding),它从HEVC演化而来,在编码各个模块集成了非常多的改进之处。VVC的目标应用非常广泛,包含传统2D视频,360°视频,屏幕内容和低延迟。在编码性能方面,VVC的VTM8.0版本在HM16.20的基础上减少了40%的码率。
最后Christian Feldmann给出了EVC,LCEVC和VVC在性能和许可方面的总结。
附上演讲视频:
http://mpvideo.qpic.cn/0bf26uaagaaa3eamsevt5fpfb5odap2qaaya.f10002.mp4?dis_k=17cd3de394755c4144715f1eef61fd56&dis_t=1589960945