在fedora28龙芯版中,让播放器和浏览器硬解1080和4k视频

首先,要有一块amd的独立显卡(集成显卡比较弱)。龙芯支持的具体型号请参考官方链接。http://loongnix.org/index.php?oldid=2957&title=Loongnix%E5%A4%96%E8%AE%BE%E6%98%BE%E5%8D%A1

1、驱动程序

请使用dnf命令安装vdpau驱动和信息查看工具。

sudo dnf install mesa-vdpau-drivers vdpauinfo libva-utils

查看显卡的vdpau支持信息。

vdpauinfo

查看显卡的vaapi支持信息。

vainfo

二、安装smplayer播放器

注意:要同时安装mplayer和smplayer播放器。

sudo dnf install mplayer smplayer

设置硬解。在smplayer的首选项中,多媒体引擎选择mplayer。

“视频”标签中的“输出驱动”选择“vdpau”。

设置完毕后,再播放1080P的视频时,cpu的占用率已经下降到4%了。

三、安装打了硬解补丁的chromium。

安装几个依赖包。

sudo dnf install re2 minizip.mips64el

下载chrome,3个文件都要下载(2个分卷,1个快链)。感谢flygoat对项目的维护。

https://gitee.com/gugudu/loongsonChromium/attach_files

将2个分卷合并。

cat chrome0* > chrome.tar.gz

解压缩后,复制到/opt文件夹,并创建程序的链接。

sudo cp -r ./chrome /opt/

sudo cp ./chrome.desktop /usr/share/applications/

sudo ln -s /opt/chrome/chrome /bin/chrome

启动程序

chrome

开启视频硬解加速功能。在浏览器地址栏中输入“chrome://flags”。

搜索关键词“video decode”,将选项Hardware-accelerated video decode设置为enable。

播放在线视频。cpu占用率已降到25%以下。

浏览器是不是在用硬件解码视频呢?我们可以验证一下。在新标签中输入“chrome://media-internals/”。点击正在播放的视频链接。如果选项video_decoder中显示的值为GpuVideoDecoder。恭喜,浏览器已经使用显卡硬解视频了。

 

四、安装kodi播放器

选择播放器时,kodi也是不错的。默认就支持硬解。

sudo dnf install kodi

设置中文界面,点击左上角的“设置”图标。

点击左侧的interface setting。

点击skin和fonts

选择arial based

选择regional,language。

选择chinese(simple)。

按esc键,返回上一级菜单,选择“播放设置”。

点击左下角的设置图标,切换到“专家”。在“视频”标签中已经启动了硬件加速。

看一下播放效果。cpu占用率在10%左右。

 

本文参考了archwiki的文献:https://wiki.archlinux.org/index.php/Hardware_video_acceleration_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

转载于:https://my.oschina.net/gugudu/blog/3050783