VVC的部署情况

Posted Dillon2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VVC的部署情况相关的知识,希望对你有一定的参考价值。

本文来自JVET-w0021提案,该提案包括对VVC已部署的产品和服务、公开可用的软件源代码以及支持VVC标准的相关工具的调查。

可公开获取的软件源代码

VTM:VTM是JVET官方开发的参考软件,包含编码器和解码器。它主要是为了展示编码效率和解释标准中规定的语法和解码过程(不对速度进行优化)。VTM可以作为开发编码器的很好的基础,它使用BSD版权许可证。

InterDigital开发了一个多线程的VTM解码器,并在2020年10月达到相当单线程参考软件6-10倍的加速比。它支持VTM的所有特性,该软件和VTM一样使用BSD版权许可证。根据2021年4月的报告,为了与新的VTM相对应,进一步进行了更新,并利用各种调度和低级更改将速度提高了约10%。

Fraunhofer HHI在2020年开源了VVC编码器VVenC和VVC解码器VVdeC,使用BSD版权许可证。它支持多线程操作、1-pass码率控制、感知QP自适应、MCTF。它定义了4个preset,分别为slow、medium、fast、faster。2020年10月在4K UHD SDR视频上的主观测试表明VVenC在medium档下和VTM的主观质量接近或更好(VTM关闭了MCTF和QP自适应,VVenC开启了。两者都关闭了码率控制),但速度快了100倍。2020年12月,新增了slower挡位,改进了1-pass码率控制,新增了2-pass码率控制。slower挡位和VTM的BD-Rate相近,但是在UHD视频上加速8.6倍,在HD视频上加速5.2倍。

Friedrich–Alexander University Erlangen–Nürnberg开源了一个码流分析器。分析器统计解码后比特流中使用的编码工具和编码模式的出现情况,并可用于评估VVC工具的解码能量和时间需求。它使用BSD版权许可证。

软件解码器

Sharp在2020年6月发布了实时软件解码器,并在2020年12月发布了相应的新闻稿。2020年6月,它宣称能以60fps以上的速度解码码率高达40Mbps的4K CTC UHD码流。

腾讯在2020年10月发布了O266dec解码器和基于FFmpeg/VLC的播放器,支持SIMD和多线程。2020年12月,报告称在VVC CTC下测试,单线程比VTM快3倍,8线程比VTM快20倍。能以60fps的速度解码码率为40Mbps的UHD视频,以200fps的速度解码HD视频。2020年12月,发布了基于Arm Neon的移动端版本。在Apple A14处理器(iPhone 12pro)上单线程解码1080p 8bit视频速度能达到50fps,多线程能达到100fps,在RA配置下解码8bit 4K UHD视频速度能达到30fps。该解码器还支持10bit。

阿里在2020年12月发布了移动端Ali266解码器(android和iPhone)。该解码器优化了多线程、ARM汇编、cache效率和内存利用,尤其是针对8比特视频。在关闭ALF时对720p,1080p和4K视频能达到实时解码。2021年4月,更新了ALF和CCALF,在安卓上相对于VTM加速15倍(8线程,classA和classB CTC码流)。在大部分手机端,使用3线程可以实时解码720p视频。

Kwai在2020年4月发布了K266Dec。解码器是按照VVC规范从头开始设计的,支持VVC Main profile的所有工具。对于安卓平台,K266Dec可以在华为P40上单线程以33fps的速度解码2K 8bit CTC码流,是VTM11解码器的4.11倍。对于ios平台,K266Dec可以在iPhone 12 Pro Max上单线程以94fps的速度解码2K 8bit CTC码流,是VTM11解码器的4.78倍。

字节跳动在2021年4月发布了BVC。BVC支持各种平台,包括Android、IOS、Linux、MaxOS和Windows。在iPhone12(A14)上单线程解码4K 8bit码流速度可达到22fps,是VTM11的10倍。6线程解码可达55fps。解码2K 8bit CTC码流,单线程速度可达86fps,是VTM11的8.8倍。

Spin Digital在2021年6月发布了支持VVC的实时解码器和播放器。它支持Scalable Main 10 profile,且在近几代CPU上对8K视频解码能力能达到60和120fps。

服务和编码器产品

字节跳动在2021年4月发布了BVC。VVC中大部分编码工具和特性都在BVC编码器中集成和优化了。此外,它还支持其他特性,例如,场景切换检测、码率控制、多线程。和HM与VTM相比,在RA配置下的BD-Rate、加速比分别为:fast preset(6线程):34.13%(HM),17x(HM),131x(VTM);slow preset(6线程):41.63%(HM),1x(HM),8x(VTM)。

KDDI Research在2020年9月发布了4K@60 fps的实时VVC编码器。

Ateme在2020年9月宣布,其Titan系列产品中支持VVC,并在OTT信道中展示了该技术。

Bitmovin在2020年9月宣布在其视频编码平台支持VVC。

印度流媒体服务商MX PlayerMX TakaTak在2021年6月开始提供使用VVC的OTT服务。

阿里的Ali266编码器,在CTC classs A1 (4K), A2 (4K), B (1080p) 和C (720p)序列上与VTM13.0相比,slow preset在RA配置下的{Y, U, V, YUV} BD-Rate为{10.95%, −6.11%, −4.50%, 7.11%},加速比为227。对于VOD内容,和x265的medium preset相比,Ali266编码器的fast preset在RA配置下的{Y, U, V, YUV} BD-Rate为{−32.87%, −46.07%, −42.70%, −35.35%} }。Ali266编码器的fast preset是面向实时编码,目前在1920×1080 /1080×1920视频上平均速度为19.3fps,1280×720/720×1080视频上平均速度为37.7fps。

码流分析产品

Elecard宣布在2020年4月在StreamEye和StreamAnalyzer产品上支持VVC。

ViCueSoft在2020年晚些时候,在其 VQ Analyzer码流分析产品上支持VVC。

感兴趣的请关注微信公众号Video Coding

以上是关于VVC的部署情况的主要内容,如果未能解决你的问题,请参考以下文章

VCIP2020:VVC利用CNN进行质量提升

VVC码率控制改进

VVC码率控制改进

如何在没有实际部署的情况下测试 DACPAC 是不是可以部署

如何在不重新部署整个堆栈的情况下部署单个 Step Function?

尝试在没有太多运气的情况下部署实体框架代码优先应用程序?最佳部署策略?