视频编码参数选择的软/硬件混合策略

2021-01-25 10:57:40 浏览数 (3)

本文来自Video @Scale 2020的演讲,主讲人是Facebook的软件工程师Nick Wu,为大家介绍视频编码参数选择的软/硬件混合策略。

首先,他介绍了流媒体传输中需要面临的自适性串流(Adaptive Bitrate Streaming)。根据用户网络环境、视频本身特征的不同,编码器需要选择动态地选择参数。

随后,他介绍了此前的相关工作,Netflix提出的 Dynamic Optimizer framework。该框架首先把一段长视频分成多个片段,每个片段使用不同的编码参数进行编码,然后对每一次编码的结果进行质量和码率的评估,获得一个(R,D)点。随后,对每一个片段获得的所有(R,D)点求一个凸包(Convex Hull)。完成之后,把每一个片段的凸包点结合起来,便完成了对于整个视频的编码。

但是显而易见的,该方法将会带来极大的计算复杂度。

随后,他介绍了他们提出的新的框架。他们发现,无论使用速度较快的编码器还是速度较慢的编码器,其相对较优的编码参数非常接近。基于这个启发,他们使用了一系列快速编码器来构建凸包、决定参数,再将该参数选择送入相对高质量,但速度较慢的编码器。这样,可以在保证较高质量和较低码率的同时,大大减小计算复杂度。其框架如下:

最后,他们将该框架在H.264、AV1等编码标准下做了实验,发现普遍获得了效果的提升。

0 人点赞