如何对 Flash(Chrome 或 Firefox)进行硬件加速解码?用别的什么代替?

如何对 Flash(Chrome 或 Firefox)进行硬件加速解码?用别的什么代替?

我该怎么做才能让 GPU 解码 Flash 视频?

chrome://gpu Graphics Feature Status页面上,我看到所有内容都是绿色的,例如Video Decode: Hardware accelerated,但是 Flashnerd statistics告诉我解码是由软件完成的(但渲染是加速的)。

我没有获得适用于移动版 ATI HD 7340 的开源(附加)驱动程序。必须更换一个 Chromeflag才能加速渲染。解码怎么办?

编辑:我通过 Direct2D 降低了 Totem 的 CPU 使用率http://www.webupd8.org/2010/04/how-to-enable-direct2d-acceleration-in.html,但 Flash 中没有任何变化。

答案1

更新


对于较弱的硬件或不错的硬件但想要真正的 24 FPS 网络嵌入视频,我建议使用minitube-ubuntu,理由如下。Minitube 无需使用Flash和拥有即可播放 Youtube 视频Graphics User Interface,即更好的解码性能或更少的系统资源用于操作。我还注意到 FPS 的差异(= 没有屏幕撕裂或幻灯片),而 Flash 显示 FALSE 0 丢帧...我发现的唯一问题是不支持 Youtube 帐户,但订阅工作正常。


您可以minitube-ubuntu从获得Software Center

gstreamer可能需要软件包或解决方法:

sudo ln -s /usr/lib/kde4/plugins/phonon_backend /usr/lib/qt4/plugins/phonon_backend

其他问题修复:http://flavio.tordini.org/minitube/faq


对于不在 Youtube 上托管的视频,有youtube-dl多种网站支持。但没有GUI命令终端程序。


规格

CPU 2x 1700 MHz
APU AMD E2-1800 driven by fglrx-updates, VESA
Ubuntu v14.04
Chrome v36.0.1985.125
Flash v14.0.0.145 /opt/google/chrome/PepperFlash/libpepflashplayer.so

表现

youtube.com HTML5视频 480p 占用 70% CPU 且 FPS 为假的 24(我认为 Flash 渲染正常,但 Chrome FPS 较低,而且屏幕撕裂时我的眼睛不满意)

minitube-ubuntu1080p 占用 70% CPU 并实现真正的 24 FPS

答案2

我通过删除驱动程序并安装默认驱动程序来提高Flash性能。即使花时间编译特殊版本也没有帮助,崩溃导致性能下降。ChromefglrxxorgfglrxChrome GPU processFlash

相关内容