本文转载自腾讯多媒体实验室。

当今时代,人们对于多媒体的使用需求越来越大,尤其今年受疫情影响,人们更加依赖视频这一媒体形式办公、学习、娱乐和生活,全球互联网对带宽的需求也激增,导致画面质量不得不降低,这就对视频应用的底层核心技术——视频编解码技术提出了更高的要求。

H.266/VVC是由国际标准化组织ISO(International Standards Organization)与国际电工委员会IEC(International Electrotechnical Commission)下属的动态图像专家组MPEG(Moving Picture Experts Group)和国际电信联盟电信标准化部门ITU-T(ITU Telecommunication Standardization Sector)下属的视频编码专家组VCEG(Video Coding Experts Group)组成的联合视频专家组JVET(Joint Video Experts Team)制定的新一代国际视频编解码标准。

相较于ISO/IEC|ITU 发布的前几代视频编解码标准,H.266/VVC不仅能够帮助用户在设备上存储更多的高清视频,从而减少网络上的数据流量,而且在main10 profile里支持高分辨率,高动态范围,屏幕内容编码等功能。对比上一代标准H.265/HEVC,H.266/VVC标准进一步提高了压缩性能,可支持在视频主观质量不变的同时为用户减少50%的数据大小。

H.266/VVC的标准制定历时3年多。众多国内外产业企业参与其中。腾讯多媒体实验室代表腾讯深度参与了该标准的制定,有超过100项技术提案获得采纳,技术提案采纳数居世界前列。

每一次新的视频编解码标准全面被工业界采纳,不仅仅是因为其更高的压缩效率,更重要的是能得到整个生态链的支持,其中就包含了视频内容的生产、分发和播放。

腾讯已经开始布局相关技术和产品研发。在2020年H.266/VVC最终定稿后的三个月内,腾讯在国内率先开源发布了实时H.266/VVC播放器O266player,性能指标国际领先。

Duo-Core Intel Core i7@2.5GHz

此次开源的播放器O266player内置腾讯自研的H.266/VVC解码器O266dec,能够在客户端上完成4K H.266/VVC视频的实时解码,极大程度的降低了H.266/VVC的客户端开发技术门槛。

开发者无需了解具体的视频编解码技术,即可快速实现H.266/VVC标准格式在其产品中的嵌入。腾讯自研H.266/VVC编解码器 O266enc和O266dec 由腾讯多媒体实验室编解码团队于2019年牵头并协同腾讯云(架平)、微信和腾讯视频等多个团队联合研发。

与此同时,腾讯多媒体实验室还牵头和积极协同腾讯云、微信和腾讯视频等相关部门研发其他标准格式编解码器,包含AV1、H.265、VP9、AVS2、AVS3等,服务包含腾讯云、腾讯视频、腾讯会议等在内的海量业务。

腾讯H.266/VVC解码器O266dec核心技术领先性源于其H.266/VVC解码加速技术采用了不同维度的并行处理方式,从而达到大幅利用多核多线程技术的目的。具体包括以下四个方面:

1)首先是视频帧层级并行,帧内预测帧,以及没有依赖性的帧间预测帧,能够并行独立解码,同时不同帧之间的熵解码和像素处理也可以并行。

2)然后是CTU层级并行,Wavefront技术可以实现不同CTU行之间的CTU级的并行解码。

3)其次是模块层级并行,对像素的操作,如运动矢量推导、预测、反量化、反变换和重建等,和环路滤波操作可以并行处理。

4)最后是亚CTU层级并行,所有帧间预测CU都可以并行解码,并最大程度的利用SIMD指令。

腾讯O266player播放器能够促使H.266/VVC标准加速被工业界采纳,同时联合腾讯云H.266/VVC视频转码服务,加速腾讯在视频编解码领域的布局。

在不久的将来,H.266/VVC视频解码技术以及播放器将会被广泛应用于视频点播、视频直播、音视频通信、视频智能生产、短视频、VR/AR等各个领域,服务于腾讯内外部相关业务,推动H.266/VVC标准生态建设。

此外,作为全球多媒体技术的领先者,腾讯多媒体实验室同时积极参与AOM、AVS、IETF、3GPP、IEEE等国际核心标准组织,腾讯多媒体实验室专家在各标准组织中担任重要职务。继腾讯于2019年十月以董事会成员身份正式加入AOM以来,腾讯多媒体实验室专家积极参与AV2编解码标准的制定。此外实验室还积极参与主导MPEG旗下多媒体系统相关标准制定,以及互联网标准组织IETF旗下多媒体相关标准制定,目前已成功立项两个标准。

腾讯O266player的开源不仅是腾讯视频编解码技术进展的又一个重要里程碑,更是腾讯在推动多媒体技术生态不断演进的一个重要布局。未来腾讯多媒体将联合各行业,通过标准制定与产品研发将最新技术输出至行业,为数字化产业建设提供新的技术助力。

O266player项目地址:

https://github.com/TencentCloud/O266player

END

备注:视频压缩

图像视频压缩编码交流群

视频压缩、图像压缩等技术最新资讯,若已为CV君其他账号好友请直接私信。

我爱计算机视觉

微信号:aicvml

QQ群:805388940

微博知乎:@我爱计算机视觉

投稿:amos@52cv.net

网站:www.52cv.net

点击阅读原文查看项目

腾讯开源国内首个H.266/VVC视频播放器相关推荐

  1. H.266/VVC:色度帧内预测模式之CCLM技术

    一.色度模式编码 1.色度预测模式候选列表 VVC中色度分量的预测过程和亮度分量预测过程不同,其首先是构建色度预测模式候选列表如下表,有8种模式,由4种和亮度模式相同的模式.3种CCLM模式和1种DM ...

  2. H.266/VVC视频编解码标准

    H.266多功能视频编码编解码器标准,新的H.266 /VCC编解码器在保持清晰度不变的情况下,数据压缩效率获得极大提高,数据量减少了50%. 新标准的公告中指出,由于改进了压缩技术,H.266将减少 ...

  3. H.266/VVC标准文本

    H.266/VVC今年(2020年)7月份正式定稿.同等画质下比H.265/HEVC将节省近50%传输流量,清晰度越高,码率节省越多.H.266由MPEG和ITU联合开发,全球范围内包括高通.HHI. ...

  4. 字节跳动:基于H.266/VVC的移动平台8K超高清实时解码实践 | QCon

    网络视听服务的发展已经度过野蛮生长期,业界对音视频技术的探索也逐渐进入深水区. 目前来看,视频化及高清视频化的大趋势已势不可挡,在成本.体验.计算.传输等多个层面上给业界提出了日益增长的巨大挑战. 最 ...

  5. H.266/VVC代码学习:帧内预测之角度预测函数(predIntraAng、xPredIntraAng)

    predIntraAng函数 VTM中,帧内预测的角度预测的入口函数为predIntraAng函数,该函数主要是用于进行传统的帧内预测(Planar.DC.角度预测),然后对Planar和DC模式使用 ...

  6. H.266/VVC测试软件VTM

    VTM简介 JVET于2018年4月10日美国圣地亚哥会议上,为新一代视频编码标准定名为Versatile Video Coding,正式开启了H.266/VVC的标准化进程. 从H.265跟过来的同 ...

  7. H.266/VVC技术学习:算术编码

    算术编码是一种常用的变长编码方法,和Huffman编码类似,也是对出现概率大的符号赋予短码,出现概率小的符号赋予长码,但算术编码不是简单的将每个信源符号映射成一个码字,而是对整个输入序列分配一个码字, ...

  8. H.266/VVC帧间预测技术学习:高级运动矢量预测(Advanced Motion Vector Prediction, AMVP)

    高级运动矢量预测模式(Advanced Motion Vector Prediction,AMVP) AMVP模式是H.265/HEVC中提出的新的MV预测技术,H.266/VVC仍采用了该技术,并在 ...

  9. H.266/VVC技术学习之帧内模式编码

    在HEVC中,支持33种角度模式.DC模式和Planar模式,为了减少编码比特,使用长度为3的最可能模式列表.在VVC中,引入了ISP模式.MRL模式.MIP模式等,帧内模式编码时需要先对这些模式的f ...

最新文章

  1. 在windows下基于visual studio2017和CMake的安装Google glog
  2. RHCE-postfix
  3. Dimple.js基础
  4. linux安装jdk8_Skywalking系列博客1-安装单机版 Skywalking
  5. [JDK 11] jcmd中的类加载器层次结构详细信息
  6. 报名开始!第二届中国移动“梧桐杯”大数据应用创新大赛邀你夺52w大奖!
  7. adb一打开就闪退_记一次龙骨动画导致Android版闪退过程
  8. 拉格朗日乘子法 那些年学过的高数
  9. SpringBoot集成JWT 实现接口权限认证
  10. 【clion】实现类似自定义代码自动补全的功能(懒人利器)
  11. AD9 PCB文件黑色区域如何改变?
  12. MySQL数据库实验
  13. 视频解码芯片GM7150BC功能CVBS转BT656/601低功耗替代TVP5150
  14. 常用的几种图片无损压缩工具
  15. 职场职位缩写 PM,TM,PL,TL,SE,PG,CEO,CFO
  16. [机器学习入门] 李宏毅机器学习笔记-29 (Sequence Labeling Problem part 1;结构化预测-序列标记 part 1)
  17. 项目销售实用技巧(精华,销售,售前必看)
  18. 本特利Bently3300 XL 系列电涡流传感器的功能与优点
  19. 中大计算机专业在上升中,考研趣事:中科大软件学院400分以上300+,中大计算机321分排第三...
  20. 捷易拍与springMVC系统结合

热门文章

  1. php mvc 参数传递数组,PHP MVC在帖子上添加到数组
  2. 入门讲解:使用numpy实现简单的神经网络(BP算法)
  3. 微信小程序 - 基础 - 003 - WEUI - 基本表单组件 - form - 页面数据提交和获取 - 01
  4. android磁场传感器页面布局在哪,基于磁场检测的寻线小车传感器布局研究
  5. python运行时间只算快的吗_10种检测Python程序运行时间、CPU和内存占用的方法
  6. python如何并发运行2个软件_如何利用并发性加速你的python程序(二):I/O 绑定程序加速...
  7. 最长上升子序列_动态规划 最长上升子序列LIS
  8. 星露谷服务器一直没有空闲位置,星露谷物语小镇地图全npc住址位置 经验告诉你该这样...
  9. java 事件类型_Spring框架中有哪些不同类型的事件?
  10. 编程语言c 是什么意思,C/C++知识点之C语言中%*s,%*c 是什么意思