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

文 / Yoon Chae-kyung

原文:

https://linuxreviews.org/Linux_AV1_Hardware_Video_Decoding_Support_Ready_For_Intel_Tiger_Lake

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

上图展示了在配置了旧版双核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能被广泛采用。

LiveVideoStackCon 2020 北京

2020年10月31日-11月1日

点击【阅读原文】了解更多详细信息

Linux AV1硬件视频解码将支持Intel Tiger Lake相关推荐

  1. 英特尔第11代处理器(Intel Tiger Lake) 安装Windows 10时找不到驱动器

    英特尔第11代处理器(Intel Tiger Lake),采用新的Intel Volume Management Device技术,优化储存装置的数据处理效率与耗电量. 当您安装Windows 10零 ...

  2. 英特尔第11代处理器(Intel Tiger Lake) 疑难解答 - 安装Windows 10时找不到驱动器

    英特尔第11代处理器(Intel Tiger Lake),采用新的Intel Volume Management Device技术,优化储存装置的数据处理效率与耗电量. 当您为华硕(https://w ...

  3. Linux 5.13-rc1 发布 初步支持苹果M1

    Linus Torvalds 发布了 Linux 5.13-rc1 版本,L inus 在邮件中描述,这是一个大的版本更新,并且进行的相当顺利,该版本进行了较大窗口的合并.Linux 5.13-rc1 ...

  4. linux 性能测试 跑分,Tiger Lake i7-1165G7 Linux性能测试:软件版本组合对跑分影响较大...

    原标题:Tiger Lake i7-1165G7 Linux性能测试:软件版本组合对跑分影响较大 上周,Phoronix 分享了基于戴尔 XPS 13 9310(开发人员版)笔记本电脑的体验报告,让我 ...

  5. 九代i7Linux,Tiger Lake i7-1165G7 Linux性能测试:软件版本组合对跑分影响较大

    原标题:Tiger Lake i7-1165G7 Linux性能测试:软件版本组合对跑分影响较大 来源:cnBeta.COM 上周,Phoronix 分享了基于戴尔 XPS 13 9310(开发人员版 ...

  6. 马化腾调侃腾讯业绩:像自己的腰一样,不那么突出了;曝苹果计划推出硬件订阅服务;Firefox将支持AV1硬件加速|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  7. 文明6游戏 linux,《文明6》正式支持Linux/SteamOS 但不支持Intel核显和A卡

    2K旗下策略游戏"文明"系列最新作<文明6>正式登陆Linux/SteamOS平台,在<文明6>的Steam页面上显示其已经支持Linux和SteamOS版 ...

  8. 此主机不支持“Intel EPT”硬件辅助的 MMU 虚拟化。。

    启动虚拟机Vmware报错为此主机不支持 Intel VT-x. 如下图 试了百度上很多方法: 1.关于虚拟机的打开: 如果提示"此主机支持Intel VT-x,但Intel VT-x处于禁 ...

  9. 鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.1. Linux与硬件的搭配)

    第三章.主机规划与磁盘分区 最近升级日期:2009/08/06 1. Linux与硬件的搭配 1.1 认识计算机的硬件配备 1.2 选择与Linux搭配的主机配备: 硬件支持相关网站 1.3 各硬件装 ...

最新文章

  1. 马斯克的脑机接口公司Neuralink否认研究人员虐待猴子
  2. jQuery常用的选择器
  3. java logging api_Java Logging API - Tutorial
  4. 漫画:什么是区块链?
  5. linux modbus工具,基于ARM-Linux的Modbus串口服务器设计
  6. php7 ipv6,php将ipv4/ipv6的真实ip转换为数字
  7. java eclipse 入门_Eclipse使用入门教程介绍
  8. F5 V9 利用SCCP实现带外管理及重装系统
  9. 从上往下打印二叉树(C++)
  10. electron入门笔记(三)- 引入bootstrap
  11. Excel表格数据生成ECharts图表
  12. 用户画像分析相关整理
  13. 解决:(iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8082 -j DNAT --to-destin
  14. 不必学会写代码 轻松建立个人博客网站
  15. kali渗透学习-windos缓存区缓冲区溢出漏洞实战
  16. 毕业论文写作中数据获取与查询
  17. SOA面向服务体系的架构
  18. 安卓修改服务器数据库,安卓端使用服务器端数据库
  19. 用毕安格将投影坐标的3dmax模型转换为3dtiles
  20. KAIST : Multispectral Pedestrian Detection: Benchmark Dataset and Baseline

热门文章

  1. Allegro PCB find里面的筛选 各属性说明如 Clines或者Cline Segs
  2. matplotlib.pyplot---------Python强大的绘图功能软件
  3. Swift-binary search tree
  4. 企业如何走出自己的CRM非常之道?
  5. 一条insert语句导致的性能问题分析(一)
  6. 浅析Windows7的睡眠、休眠、混合睡眠、离开模式
  7. homework-02
  8. 职业生涯发展技巧20则
  9. HDU多校1 - 6959 zoto(莫队+树状数组/值域分块)
  10. CodeForces - 1354D Multiset(线段树/二分)