当前位置:网站首页>字节跳动海外技术团队再夺冠:高清视频编码已获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
字节跳动更多技术成果

边栏推荐
- Business system compatible database oracle/postgresql (opengauss) /mysql Trivia
- ByteDance 2022 school recruitment R & D advance approval publicity meeting, students' top 10 issues
- ~70 row high
- Codeforces Global Round 19
- ~79 Movie card exercise
- ~Introduction to form 80
- J'ai traversé le chemin le plus fou, le circuit cérébral d'un programmeur de saut d'octets
- ~87 animation
- Submit several problem records of spark application (sparklauncher with cluster deploy mode)
- FLV格式详解
猜你喜欢

Business system compatible database oracle/postgresql (opengauss) /mysql Trivia

FLV格式详解

Shell_ 04_ Shell script

was unable to send heartbeat

Native JS realizes the functions of all selection and inverse selection -- Feng Hao's blog

~Introduction to form 80

Soft music -js find the number of times that character appears in the string - Feng Hao's blog

Chapter 5 namenode and secondarynamenode

Redis standalone startup

~73 other text styles
随机推荐
Codeforces Round #771 (Div. 2)
Simply try the new amp model of deepfacelab (deepfake)
Simple records of business system migration from Oracle to opengauss database
Error: case label `15 'not within a switch statement
LeetCode 1638. Count the number of substrings with only one character difference
Mp4 format details
QT system learning series: 1.2 style sheet sub control lookup
Solve the single thread scheduling problem of intel12 generation core CPU (II)
LeetCode 1020. Number of enclaves
LeetCode 1984. Minimum difference in student scores
Submit several problem records of spark application (sparklauncher with cluster deploy mode)
Li Kou leetcode 280 weekly match
LeetCode 1558. Get the minimum number of function calls of the target array
Continue and break jump out of multiple loops
SQL quick start
我在字节跳动「修电影」
~85 transition
亮相Google I/O,字节跳动是这样应用Flutter的
Shell_ 07_ Functions and regular expressions
腾讯面试算法题

