博客
关于我
AV1编码持续优化
阅读量:263 次
发布时间:2019-02-28

本文共 1403 字,大约阅读时间需要 4 分钟。

640?wx_fmt=jpeg

AV1比HEVC有30%以上的编码效率提升,但编码复杂度高的离谱。好在AOM联盟不断对AV1进行优化,预计今年内AV1的编码复杂度将降到VP9的10倍以内。

文 / 包研

参考信息: http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/Time-to-Start-Testing-FFmpeg-Turns-4.0-and-Adds-AV1-Support-127685.aspx

今年4月,FFmpeg社区发布了,他增加了AV1支持。视频压缩专家Jan Ozer对AV1进行了测试,AV1展示出极端的特性——编码效率极低,但可以节省1/3的码率。

Jan在文章中表示:

使用AV1默认的速度预设,在48核HP Z840工作站上进行了5秒钟的Tears of Steel 1080p源素材编码需要23小时46分钟(1,426分钟)。也就是说,编码一分钟的1080p视频需要285小时。相比之下,使用“veryslow”预设的x265编码大约需要3分钟,使用speed 0设置(最高质量)的VP9大约需要2分钟,使用“veryslow”预设的H.264需要10秒。因此,在这个简单的试验中,AV1比x265长475倍,比VP9长713倍,比H.264长约8,500倍。

编码效率方面,在同等的PSNA和VMAF质量下,AV1比HEVC有36.58%的码率节省。

时任Google视频工程师的Zoe Liu在5月举行的WebRTCon 2018上的分享时透露,在speed 0(veryslow),832*480 8bit画质下AV1的编码时间是VP9的59倍。在9月的RTC 2018上,Google 视频压缩核心算法组软件工程师陈诚透露,截止今年8月初,AV1与VP9在speed 0和speed 3的编码复杂度下,AV1的编码时间分别是VP9的70倍及10倍以内。

10月19日在北京举行的LiveVideoStackCon 2018上,Google Member of Technical Staff , Video Codec Specialist Debargha Mukherjee将会分享《From VP9 to AV1 and beyond》,预计他会透露AV1编码优化方面的最新进展。

Codec质量的误区

Hulu 高级软件开发经理傅德良在LiveVideoStackCon热身分享——中提到,脱离编码/解码速度、测试序列评价Codec的优劣都是片面的。只有短短5秒钟的测试序列不能全面反映Codec的性能。即使像MSU的年度编码大赛这样的评比,也并不能直接拿来使用,因为每个平台的视频序列都有自身特点。

AV1的未来

Zoe Liu透露,AV1的编码优化还在不断进行中。同时,包括Intel、Xilinx等都在为AV1的编码提供优化方案,通过硬件加速方法可以有效的提升编码效率。在LiveVideoStackCon 2018大会上 Intel Media SW Engineering Director Faouzi Kossentini和Xilinx Chief Video IP Solutions Architect Johan Janssen将分别介绍Intel和Xilinx在编码优化上的新进展。

640?wx_fmt=jpeg

转载地址:http://soup.baihongyu.com/

你可能感兴趣的文章
Java高并发系列(读书笔记)——等待(wait)和通知(notify)机制
查看>>
Java高并发系列(读书笔记)——等待线程结束(join)和谦让(yield)
查看>>
MyBatisPlus快速入门——MyBatisPlus集成Druid配置应用
查看>>
react项目:react拦截器和token问题
查看>>
2020-11-22周总结
查看>>
BCGControlBar教程:应用向导
查看>>
MyEclipse教程:Web开发——部署并测试项目
查看>>
【更新】CLion v2018.3发布(六):VCS和插件
查看>>
Linux-调试器gdb-make/makefile-git工具
查看>>
C++-必须知道的类的6个默认成员函数(构造-析构-拷贝构造-操作符重载)
查看>>
leetcode关于微信读书的笔记-字符串
查看>>
文件服务器——src文件夹
查看>>
从零构建通讯器--4.4-4.5信号在创建线程的实战作用、write函数写入日志设置成不混乱、文件IO详解
查看>>
从零构建通讯器--5.2三次握手,telnet,wireshark
查看>>
关于信号的截断备忘录
查看>>
从零构建通讯器--5.6 通讯代码精粹之epoll函数实战1(连接池)
查看>>
Ubuntu命令行C++编译链接第三方库及命名空间
查看>>
为什么vs中的地址值是顺序相反的?
查看>>
如何判断两个浮点数是否相等?
查看>>
什么是地址?
查看>>