ArchSummit深圳站7折本周截止,点击立减2640元>> 了解详情
写点什么

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

  • 2020 年 12 月 13 日
  • 本文字数:1831 字

    阅读完需:约 6 分钟

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

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


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 解码加速技术采用了不同维度的并行处理方式,从而达到大幅利用多核多线程技术的目的。具体包括以下四个方面:一是视频帧层级并行,帧内预测帧,以及没有依赖性的帧间预测帧,能够并行独立解码,同时不同帧之间的熵解码和像素处理也可以并行。二是 CTU 层级并行,Wavefront 技术可以实现不同 CTU 行之间的 CTU 级的并行解码。其次是模块层级并行,对像素的操作,如运动矢量推导、预测、反量化、反变换和重建等,和环路滤波操作可以并行处理。最后是亚 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



头图:Unsplash

原文腾讯开源国内首个H.266/VVC视频播放器

来源:腾讯多媒体实验室 - 微信公众号 [ID:TencentAVLab]

转载:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


2020 年 12 月 13 日 22:233637
用户头像

发布了 38 篇内容, 共 48280 次阅读, 收获喜欢 28 次。

关注

评论

发布
暂无评论
发现更多内容

16个实用JavaScript代码片段:DOM、Cookie、数组、对象

devpoint

JavaScript DOM Cookie Object 10月日更

Go 中 defer 关键字

baiyutang

golang 10月日更

架构实战营模块一作业

胡颖

架构实战营

从单体架构到微服务架构

看山

微服务 10月日更

一场穿越千年的智能矿山“梦游记”

白洞计划

数字资产钱包系统开发源码搭建

Python代码阅读(第40篇):通过两个列表生成字典

Felix

Python 编程 Code Programing 阅读代码

Prometheus 查询操作符(二) 向量匹配

耳东@Erdong

Prometheus 10月日更

官方线索|2021长沙·中国1024程序员节

liuzhen007

1024我在现场

谈 C++17 里的 Factory 模式之二

hedzr

设计模式 工厂模式 Design Patterns factory pattern c++17

中科柏诚本地生活,助力银行完成数字金融转型

联营汇聚

新思科技网络安全研究中心发现Nagios XI存在漏洞

InfoQ_434670063458

架构训练营-模块一

Geek_9de3de

架构实战营

Vue进阶(幺肆幺):Vue 计算属性 computed 方法内传参

No Silver Bullet

Vue 10月日更 计算属性

【LeetCode】最长公共前缀Java题解

HQ数字卡

算法 LeetCode 10月日更

“技术·探索”技术作家英雄会带你开启不一样的1024!

博文视点Broadview

前端flex布局最全文档,工作学习中复习必备

前端史塔克

html css3 大前端 html/css

数字货币钱包软件系统开发简介(案例)

数字钱包软件系统开发介绍(源码)

docker 系列:基础入门

yuexin_tech

Docker

linux之lsof使用技巧

入门小站

Linux

在线最小公倍数计算器

入门小站

工具

Spring Boot 两大核心原理

风翱

springboot 10月日更

如何支撑企业快速构建数字孪生体

华为云开发者社区

数据分析 IoT 工业物联网 数字孪生 华为云IoT数据分析

【架构实战营】模块一

Henry | 衣谷

架构实战营

微信业务架构图

孙志强

架构实战营

【Flutter 专题】25 图解关乎 SQL 数据库的二三事(一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月日更

python 类中的那些小技巧,滚雪球第四季收尾篇

梦想橡皮擦

10月日更

数字货币钱包系统软件开发详情(源码)

从Spring到Spring Boot

风翱

springboot 10月日更

【设计模式】第六篇 - 工厂方法模式

Brave

设计模式 工厂模式 10月日更

头号云话题:进击的开源操作系统

头号云话题:进击的开源操作系统

腾讯开源国内首个 H.266/VVC 视频播放器_产品_腾讯多媒体实验室_InfoQ精选文章