APP下载

为多核心系统最佳化的AV1编码与解码器SVT-AV1现在开源

消息来源:baojiabao.com 作者: 发布时间:2026-08-07

报价宝综合消息为多核心系统最佳化的AV1编码与解码器SVT-AV1现在开源

英特尔与Netflix从2018年就开始合作,共同开发AV1编码器实作SVT-AV1,现在已经于GitHub中以BSD+Patent授权开源,Netflix提到,SVT-AV1与AV1参照软件libaom相比压缩率相当,但是在多核心平台上延迟更低。

AV1是由Google、Apple、脸书、微软、英特尔与Netflix等多家厂商共同创立的开放媒体联盟( Alliance for Open Media,AOMedia),所制定的新影音标准,AV1不只是一个免授权金的影音解码器,根据实验,AV1在4K UHD影片的压缩率,比起其他竞争对手平均硬是高出30%,这代表使用AV1规格的影片,可以用更低的带宽串流高品质的内容。

SVT-AV1储存库有两个主要的部分,分别是AV1编码器和解码器,这两部分共用大量的程式码,Netflix提到,SVT-AV1编码器支援了所有有助于提升压缩效率的AV1工具,与最新的参照软件libaom主要版本相比,SVT-AV1与libaom的压缩效率相似,但是SVT-AV1应用平行化功能,在多核心平台上可提供更低的编码延迟。

由于参照软件通常会牺牲压缩速度,来达成最佳压缩率,而SVT-AV1的开发目标之一,是创建一个兼具效能和可扩展性的生产级AV1编码器,SVT-AV1因为在多个步骤中,使用平行化技术,可自动适应多核系统,尽可能使用所有数量的可用核心,因此在拥有大量核心的服务器中,能大幅减少编码时间,并且维持相同的压缩率。

SVT-AV1是以C语言撰写,可以在Windows、Linux和macOS等主要平台上编译。Netflix提到,目前还有另一个称为rav1e的AV1开源编码器,不过rav1e以Rust程式语言开发,相较起来,SVT-AV1所使用的C语言,拥有更广泛的开发人员基础。

Netflix在2月的时候,也宣布已经在其Android应用程序中,加入对AV1格式的支援,用户可以在设定中启用节省资料功能,就能开始使用AV1格式串流影片,而这个在Android上的AV1支援,是使用dav1d开源解码器作为基础,Netflix将其修改为支援10位元颜色的版本,并也已经对外开源。

2020-03-17 10:56:00

相关文章