前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux AV1硬件视频解码将支持Intel Tiger Lake

Linux AV1硬件视频解码将支持Intel Tiger Lake

作者头像
LiveVideoStack
修改2020-08-27 10:22:28
1.2K0
修改2020-08-27 10:22:28
举报
文章被收录于专栏:音视频技术音视频技术

AV1硬件解码将在最新的Intel处理器上实现,但AMD却还没有动作。

将于2020年9月推出的英特尔Tiger Lake处理器将是首款具有集成显卡的英特尔处理器,该显卡支持AV1硬件解码,但不进行编码。 Linux在3月将会把对AV1的硬件解码的支持合并到libva VAAPI中。近日,Fei Wang提交了补丁,允许FFmpeg充分利用该支持。这使得向诸如VLC和mpv之类的播放器添加AV1硬件解码支持变得没有必要。

上图展示了在配置了旧版双核Inteli7 CPU和gen8集成显卡的计算机上的硬件视频编码和解码功能。
上图展示了在配置了旧版双核Inteli7 CPU和gen8集成显卡的计算机上的硬件视频编码和解码功能。

英特尔软件工程师ZefuLi在今年3月4日向libva库提交了一个补丁,添加了对AV1视频的硬件视频解码支持。libva库是FFmpeg这类框架用来为AMD和Intel的图形芯片提供硬件解码支持的。同时,FFmpeg又被常见的的播放器使用。

即将面世的TigerLake笔记本电脑将不具有AV1硬件编码功能,这些笔记本电脑具有LPDDR4或LPDDR5 RAM,Thunderbolt,Soundwire和其他优点。因为AV1 CPU编码非常慢,所以很不幸,在硬件编码成为一种选择之前,AV1视频编码对于家庭用户将不是现实的选择。

AMD没有跟上队伍

在硬件视频编码方面,AMD长期以来一直落后于Intel,Nvidia和ARM,AV1支持也不例外。

一个对当前Linux内核git版本的driver / gpu / drm / amd / amdgpu / vcn_v3_0.c的细致检查显示,即将推出的AMD“ Sienna Cichlid”和“ Navy Flounder”图形卡将无法使用AV1硬件视频解码。drivers / gpu / drm / amd / amdgpu / vce_v4_0.c显示,他们甚至无法进行VP9硬件编码。与现有的Raven,Navi和Reinor芯片一样,它们将仅限于VP9硬件解码。而自Ice Lake于2019年9月推出以来,集成的Intel图形芯片就已支持VP9硬件编码。

硬件编码是关键

令人高兴的是,即将到来的英特尔处理器将在硬件中具有AV1视频解码功能,当新的Tiger Lake处理器到来时,便有Linux对它的支持。但关键问题是,只要软件视频编码的速度慢得令人难以忍受且硬件编码仍然不可用,这种支持就没有多大意义了。

AV1视频编码实在是太慢了,大多数公司都不会考虑他,除非是超大型公司(例如Google和Netflix)。在软件编码VP8和VP9视频时,两者花费的时间有明显差别,但仍在可接受范围之内。编码视频需要两个或两个半小时没关系。如果编码VP9花费的时间是编码VP8花费的时间的两倍,那确实有点糟糕,但这不能将VP9排除为一种实用的格式。

然而在比较VP9和AV1视频时,这种差异就太大了,简直是可笑的:使用FFmpeg和libaom-av1将两个小时长的视频编码为AV1的软件需要一个多星期的时间。4小时和6小时的差别还不是那么明显,但4个小时与一个星期的对比就像剃头和割掉头之间的区别。在软件编码变得非常快或硬件编码变得司空见惯之前,不要期望AV1能被广泛采用。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • AMD没有跟上队伍
  • 硬件编码是关键
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档