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

边栏推荐
- Shell_ 01_ data processing
- How to configure hosts when setting up Eureka
- 100张图训练1小时,照片风格随意变,文末有Demo试玩|SIGGRAPH 2021
- Chapter III principles of MapReduce framework
- Li Kou leetcode 280 weekly match
- Solve the single thread scheduling problem of intel12 generation core CPU (II)
- Soft music -js find the number of times that character appears in the string - Feng Hao's blog
- 第5章 NameNode和SecondaryNameNode
- Monomer application concept
- Shell_ 06_ Judgment and circulation
猜你喜欢

这群程序员中的「广告狂人」,把抖音广告做成了AR游戏

字节跳动2022校招研发提前批宣讲会,同学们最关心的10个问题

字节跳动多篇论文入选 CVPR 2021,精选干货都在这里了

Chapter 2 shell operation of hfds

Redis standalone startup

Detailed explanation of FLV format

J'ai traversé le chemin le plus fou, le circuit cérébral d'un programmeur de saut d'octets

Record the error reason: terminate called after throwing an instance

The concept of spark independent cluster worker and executor

Audio and video development interview questions
随机推荐
[unsolved]7-14 calculation diagram
LeetCode 1638. Count the number of substrings with only one character difference
LeetCode 1561. The maximum number of coins you can get
Solr new core
第7章 __consumer_offsets topic
One hundred questions of image processing (1-10)
Chapter 5 namenode and secondarynamenode
LeetCode 1566. Repeat the pattern with length m at least k times
7-5 blessing arrived
LeetCode 1447. Simplest fraction
The most lost road I have ever walked through is the brain circuit of ByteDance programmers
第一章 MapReduce概述
ByteDance new programmer's growth secret: those glittering treasures mentors
Story of [Kun Jintong]: talk about Chinese character coding and common character sets
Basic principles of video compression coding and audio compression coding
字节跳动2022校招研发提前批宣讲会,同学们最关心的10个问题
「博士毕业一年,我拿下 ACL Best Paper」
Spark's RDD (elastic distributed data set) returns a large result set
LeetCode 1640. Can I connect to form an array
CMake速成

