我该怎么做才能让 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-ubuntu
1080p 占用 70% CPU 并实现真正的 24 FPS
答案2
我通过删除驱动程序并安装默认驱动程序来提高Flash
性能。即使花时间编译特殊版本也没有帮助,崩溃导致性能下降。Chrome
fglrx
xorg
fglrx
Chrome GPU process
Flash