在多次尝试加速 HTML5 视频的失败之后任何硬件(测试了大约5台机器)我得出的结论是,在Linux下加速HTML5是一件困难的事情。
现在我“只是”需要一些硬件来实现基于 HTML5/WebRTC 的(不仅仅是)视频会议应用程序以与电视一起使用,但我不知道在哪里可以找到合适的硬件。使用 Windows 更容易,但出于其他原因我想坚持使用 Linux。
有人可以告诉我吗怎么找或者建议一些硬件...
- 某些 HTML5 浏览器支持具有 WebRTC 支持(视频会议)- 最好是 Chrome/Chromium
- 允许流畅的视频播放,最高可达高清分辨率
- 可能是 Intel 架构(首选),如果有一些开放板支持包,也可能是 ARM
- 有HDMI输出
- 在 Debian Jessie 或 Ubuntu 下
- 最好使用 X11,但这并不重要,因为只有(无头)浏览器全屏显示(HTML5 应用程序)
如果归结为,这也会有很大的帮助“如果您使用内核 X,显卡 X 可以很好地与 Chrome 配合使用”。
我知道我在要求硬件但实际上 Linux 软件严重限制了选择,所以我认为这并不是题外话。
谢谢。
答案1
感谢您的澄清。
回复:我发现 OpenGL、加速和 Raspberry Pi一份关于它与 Raspbian 合作的报告,一个专门的发行版,不使用 Chromium。
我使用了那里提到的测试,他们以 60 FPS 运行,或者只是看起来/感觉流畅并报告 Chromium 的硬件加速 - 无需任何自定义更改或配置。
我在 Debian 测试中的 Firefox(前 IceWeasel,版本 45)有太多限制,因此无法在那里验证。这是一个库存 4.4 内核,无需调整驱动程序,Intel 芯片组 + 免费驱动程序。
这你好赛车演示运行也很顺利,这是一台运行 Debian 测试的 Thinkpad X230。我想说 Chromium 应该可以在任何 4 年或更早的基于 Intel 的硬件上正常工作。
答案2
如果您阅读此 bugtracker 条目https://bugzilla.mozilla.org/show_bug.cgi?id=563206你放弃了所有的希望。 2010 年开放,目前仍在讨论如何以及何时进行整合。
不幸的是,Linux 没有相同的 API 标准化方法,可能是因为当时没有利益相关者与显卡供应商就此进行谈判。 Windows 和 iOS 可能在消费技术方面仍然先进得多。