导读 Fedora 和 openSUSE 正在从 Mesa 移除 H.264、H.265 和 VC-1 VA-API 视频编解码器支持,以避免潜在的专利问题。

上周,Fedora 决定放弃对几种基本视频编解码器的支持,引发了 Linux 社区的广泛愤怒。此外,openSUSE 迅速跟进,进一步升级了局势。

由于事件高度复杂,我们将尝试阐明问题的性质、受其影响的人以及可能的解决方案。

问题的根源

在这里,我们谈论的是软件专利及其在不同国家的立法中的应用。

简而言之,某些视频编解码器(例如 H.264)受美国科罗拉多州丹佛市的公司MPEG LA的专利保护。因此,它们的使用意味着支付专利费。

一次偶然的机会,Red Hat 的律师发现 Fedora 通过 Mesa 库使用的编解码器违反了专利规则。所以很自然地,他们立即提出了对该公司提起专利侵权诉讼的担忧。

因此,已决定在 Red Hat 赞助的发行版 Fedora中删除它们的使用。

在这种情况下值得注意和重要的是,这些专利仅适用于在美国有业务的公司。换言之,这些专利权不适用于软件专利法不同的欧洲。

因此,总部位于美国以外或完全由社区驱动、没有商业目的的 Linux 发行版不会受到侵犯这些专利权的风险。

什么是 H.264、H.265 和 VC-1

H.264(高级视频编码 Advanced Video Coding)、H.265(高效视频编码 High Efficiency Video Coding)和 VC-1(视频编解码器-1 Video Codec-1)是用于记录和分发数字视频的视频压缩标准。它们都被称为视频编解码器。

一般来说,视频编解码器,顾名思义,允许您创建或消费视频内容。因此,它们可用于任何使用多媒体内容的应用程序。

例子不胜枚举,比如你用来看电影的媒体播放器、视频编辑器、YouTube 等在线视频流服务、Zoom 等在线视频会议服务、视频录制软件等等。

不幸的是,要从 Fedora 和 openSUSE 中删除的视频编解码器之一 H.264 是目前世界上使用最多的高清视频压缩标准。

谁受到影响

首先,应该声明这个问题只会影响使用基于 AMD 系统的用户。为什么?因为 AMD 完全依赖 Mesa 提供这些编解码器。

使用 Intel GPU 的用户不会受到影响,因为“intel-media-driver”或“libva-intel-driver”已经提供了 VA-API(视频加速 API)硬件解码而不需要 Mesa。

同时,NVIDIA 用户也可以高枕无忧,因为有一个专有驱动程序,默认情况下支持上述编解码器。

我们现在来到了已经声明将从其 Mesa 包中删除对 H.264、H.265 和 VC-1 的支持的 Linux 发行版。Fedora 是第一个宣布这一点的,而且看起来在即将发布的 Fedora 37 版本中不再提供这种支持。

此外,我们应该声明 H.264、H.265 和 VC-1 Mesa 的支持也将从现有的 Fedora 版本中删除。

在 Fedora 做出决定两天后,openSUSE 也效仿,宣布他们也取消了对有问题的视频编解码器的支持。一位 openSUSE 开发人员在 Mesa 构建中所做的更改下方发表的评论简短而中肯:“我们的法律人员要求这样做。”

是的,SUSE 总部位于德国,但它在美国设有办事处,因此受美国专利法的约束。

目前,Fedora 和 openSUSE 是仅有的两个确认已删除 Mesa 对 H.264、H.265 和 VC-1 的支持的 Linux 发行版。目前尚不清楚其他人是否会效仿。

但是,这不太可能,因为大多数其他 Linux 发行版要么不受在美国存在的公司控制,要么不受位于美国以外的公司控制。例如,由于它位于英国,Ubuntu看起来不受该问题的影响。

换言之,美国以外的 Linux 发行版不会因适用于美国的侵权专利权而受到潜在后果的威胁。

可能的解决方案

在我们继续解决问题的选择之前,用户应该清楚地了解一件事。删除 Mesa 对 H.264、H.265 和 VC-1 的支持并不意味着您将无法播放使用这些编解码器的视频。

当然,这些视频会播放;但是,它们将由 CPU 解码,而不是由您的显卡 (GPU) 加速。

现在出现了主要问题,主要影响笔记本电脑用户,由于密集的 CPU 相关进程导致消耗显着增加,他们的电池将更快耗尽。因此,在做出澄清后,让我们继续讨论可能的解决方案。

与往常一样,开源社区立即做出反应并找到了解决方案——RPM Fusion。它是一个为 Fedora Linux 提供额外软件包的软件存储库。

由于存储库托管在欧洲,特别是法国,因此其中包含的软件不受与美国相同的专利权的约束。

恢复对 H.264、H.265 和 VC-1 编解码器支持的软件包已准备就绪,目前正在审查中。因此,Fedora 用户只需将 RPM Fusion 存储库添加到他们的系统中,然后安装“ mesa-freeworld ”包。

目前还没有可供 openSUSE 用户使用的关于此事的信息,尽管预计该方法将完全相似。

当然,有经验的 Linux 用户可能总是会得到 Mesa 源包,添加 H.264、H.265 和 KaVC-1 支持标志,然后重新编译。

总结

正如预期的那样,Fedora 和 openSUSE 中 Mesa 对 H.264、H.265 和 VC-1 的支持在其用户中引发了一波不满情绪。

不幸的是,这种情况凸显了真正的社区驱动和企业支持的社区驱动 Linux 发行版之间的明显区别。

另一方面,我们不能责怪公司试图保护自己免受未来可能的专利侵权诉讼。

我们要做的就是关注此变化情况,并且一如既往,如果有任何变化,Linux迷www.linuxmi.com将会会及时通知您。

需要最新 Ubuntu 22.10 精美艺术壁纸的朋友请加小编微信linuxgs(口令Ubuntu壁纸)。

原文来自:https://www.51cto.com/article/720330.html

本文地址:https://www.linuxprobe.com/drop-support-for-video-codecs.html编辑:KSJXAXOAS,审核员:清蒸github

Linux命令大全:https://www.linuxcool.com/

Linux系统大全:https://www.linuxdown.com/

红帽认证RHCE考试心得:https://www.rhce.net/