微帧libwz265解码器:更高效、更稳定

2022-05-14

视频标准H.265/HEVC于2013年正式推出,其在保留视频标准H.264/AVC原有的某些技术同时进行了更多创新和改进,相比H.264可以节省更多的码率,仅需更低带宽即可播放更高质量的视频,这也是实现智能设备直接在线播放超高清视频的原由之一。

从摄像头采集的视频,通常是YUV格式的原始数据,将一帧帧视频划分成多个方形的像素块依次进行处理,进行帧内/帧间预测、正变换、量化、熵编码等等算法,得到视频码流,这是编码的过程。而为了在各设备上进行显示,则需要进行反量化、反变换、环路滤波等等算法,将视频码流转换为YUV格式数据,将存储在介质中的码流重建为可见的视频信号,这便是【解码】的过程。

微帧自研H.265解码器libwz265在稳定性、鲁棒性等方面具有独特优势,经过不断优化,libwz265顺利通过了Fuzzer test。Fuzzer test,中文叫做模糊测试或随机测试,其本质上是一种基于随机输入的自动化测试技术,常被用于发现处理用户输入的代码中存在的bug和问题。

libwz265通过了模糊测试,意味着无论使用什么样的数据,无论提供的文件包含何种内容,都不会造成编码器的崩溃或宕机,这也确保了视频解码效率。

速度上,libwz265解码器也具有一定优势,通过多核并行、汇编优化等手段提高了解码速度,是开源解码器OpenHEVC的两倍多,为了确保此结论的真实性,微帧进行了一系列实验,以下内容为实验所得数据。


【实验所用内容】
5个不同类型的视频
4种不同的分辨率:360P、540P、720P、1080P

【数据代词说明】
libwz265:微帧Visionular自研H.265解码器
OpenHEVC:H.265开源解码器
THR 1:单线程
THR 2:双线程
THR 4:四线程
fps:一秒钟内解码的帧数
mem(kB):所用内存
CPU(%):CPU的使用率
speed libwz265 vs OpenHEVC:libwz265与OpenHEVC的速度之比

不同分辨率下的对比


360P
speed libwz265 vs OpenHEVC平均为 223.57%

即 libwz265的速度约为OpenHEVC的 2.2 倍


540P
speed libwz265 vs OpenHEVC平均为 209.13%

即 libwz265的速度约为OpenHEVC的 2.1 倍



720P
speed libwz265 vs OpenHEVC平均为 213.34%
即 libwz265的速度约为OpenHEVC的 2.1 倍


1080P
speed libwz265 vs OpenHEVC平均为 231.45%
即 libwz265的速度约为OpenHEVC的 2.3 倍


更极致、更智能、更高清的视频场景化应用,期待与您交流探讨!

立即咨询

微帧Visionular是全球领先的视频编码及超高清服务提供商,基于超高压缩效率的自研编码技术、前沿的AI超高清算法,致力于为企业提供低成本、超高清、智能化的视频服务。

微信:Visionular_mkt

邮箱:mkt@visionular.com

扫码关注微帧