当前位置:网站首页>字节跳动海外技术团队再夺冠:高清视频编码已获17项第一
字节跳动海外技术团队再夺冠:高清视频编码已获17项第一
2022-07-06 09:29:00 【字节跳动技术范儿】
字节跳动视频编码器,在MSU 2020赛事中,又获得了新的好成绩。
MSU 2020是俄罗斯莫斯科国立大学举办的视频编码权威赛事,在近期公布的4K和全高清视频(1080p)主观评分两个项目的角逐中,字节跳动自主研发的视频编码器(BVC)获得了两大最新成绩:
BVC1,斩获了4K 8bit项目8项评分标准第一名。
BVC2,获评全高清视频(1080p)主观评分离线1 fps赛道最佳质量奖,主观评分及4项客观评分均为第一名。
加上此前2020年12月公布的全高清视频(1080p)客观评分项目1fps赛道的4项评分标准冠军,BVC系列编码器在首次参赛、仅用了40天优化的情况下,与视频领域领先公司同场竞技,已经获得了本届MSU 2020三个主要比赛项目、累计17项评分标准的第一名。
BVC系列编码器的主要研发团队是位于美国San Diego的字节跳动先进视频团队,团队成员毕业于加州大学圣芭芭拉分校、伊利诺伊大学香槟分校等知名学府,全部拥有硕士或博士学历,已经在国际顶级期刊/会议上发表了超过30篇论文,并获得全球近100项授权专利。
这支海外团队的不少成员还在多个国际标准化工作组中担任重要角色,如VVC、H.265/HEVC、H.264/AVC等多项标准文本主编及编委等。过去两年间,字节跳动先进视频团队累计递交了260项以上H.266/VVC技术提案,被采纳数量超过130项。
随着5G和高清视频场景的深入落地,BVC系列编码器证明自己可以满足高清晰度场景下的视频编码需求,能够作为推进5G媒体应用的基础架构产品。
以体现客观质量的VMAF指标为例,BVC编码器在VMAF指标上相比其他参赛编码器领先幅度约为8%-15%。这意味着,同样质量的视频内容,使用BVC编码器能为服务商节约8%-15%的带宽和存储成本,用户端在网速较慢的情况下,使用BVC编码器转码,也能享受更高画质、更流畅的视频体验。
此外,参赛的BVC系列编码器正在逐步针对企业侧用户集成输出,服务B端市场的高清视频编解码需求。
4K 8bit冠军
先来看BVC1。
在1fps和30fps的各自四项评分标准中,BVC1均取得了最佳成绩:
PSNR avg.MSE(峰值信噪比的一种计算方式),1fps
柱状图越短,意味着编码后文件体积越小、比赛成绩越好、用户使用更省流量
PSNR avg.log(峰值信噪比的另一种计算方式),1fps
SSIM(结构相似性),1fps
VMAF(视频多方法评价融合指标),1fps
PSNR avg.MSE,30fps
PSNR avg.log,30fps
SSIM,30fps
VMAF,30fps
离线1 fps最佳质量奖
另外,在1080p视频主观评判中,也就是从人类评委观看视频的主观感受评判中,字节跳动自研编码器BVC2获评离线(1 fps)赛道最佳质量奖。
而在1080p视频相关的四项客观标准评分中,BVC2同样保持了第一名的成绩。
PSNR avg.MSE
PSNR avg.log
SSIM
VMAF
首次参加比赛,多个项目冠军
除了本次公布的两个比赛项目之外,在2020年底公布的MSU 2020 全高清视频(1080p)客观评分项目中,BVC2同样获得了4项评分标准第一。
研发BVC系列编码器的字节跳动先进视频团队透露,这一系列编码器正在持续更新迭代,并推动商业化应用,满足企业级市场的高清视频编解码需求。
参考链接:
https://www.compression.ru/video/codec_comparison/hevc_2020/4k_report.html
https://www.compression.ru/video/codec_comparison/hevc_2020/subjective_report.html
https://www.compression.ru/video/codec_comparison/hevc_2020/main_report.html
字节跳动更多技术成果
边栏推荐
- Tencent interview algorithm question
- Data config problem: the reference to entity 'useunicode' must end with ';' delimiter.
- Chapter 5 namenode and secondarynamenode
- Li Kou leetcode 280 weekly match
- 我走过最迷的路,是字节跳动程序员的脑回路
- Codeforces Global Round 19
- Redis standalone startup
- Story of [Kun Jintong]: talk about Chinese character coding and common character sets
- 两个礼拜速成软考中级软件设计师经验
- Error: case label `15 'not within a switch statement
猜你喜欢
Chapter 5 detailed explanation of consumer groups
The concept of spark independent cluster worker and executor
~82 style of table
SQL quick start
7-5 blessing arrived
ByteDance open source Gan model compression framework, saving up to 97.8% of computing power - iccv 2021
J'ai traversé le chemin le plus fou, le circuit cérébral d'un programmeur de saut d'octets
字节跳动新程序员成长秘诀:那些闪闪发光的宝藏mentor们
SQL快速入门
Usage of insert() in vector
随机推荐
7-8 likes (need to continue to improve)
FLV格式详解
was unable to send heartbeat
Chapter 6 datanode
Fdog series (I): think about it. It's better to write a chat software. Then start with the imitation QQ registration page.
MP4格式详解
Record the error reason: terminate called after throwing an instance
~85 transition
ByteDance open source Gan model compression framework, saving up to 97.8% of computing power - iccv 2021
Cartesian tree (modified)
第五章 Yarn资源调度器
LeetCode 1551. Minimum operand to make all elements in the array equal
README. txt
Solr word segmentation analysis
The concept of spark independent cluster worker and executor
(multiple methods, need to continue to see) 7-11 go deep into the tiger's Den
7-6 sum of combinatorial numbers
~70 row high
LeetCode 1557. The minimum number of points that can reach all points
TypeScript基本操作