Ubuntu 下 1080p 高清硬解 (vdpau), CPU 占用率 < 10%
发表于 : 2009-01-26 23:09
Ubuntu 下高清硬解的显卡要求
MPEG1/2, H264 和 VC-1 : NVIDIA GeForce 8 系列以上 (支持列表请参考 http://www.mythtv.org/wiki/VDPAU)
31楼上的程序可显示详细的 vdpau 信息
可选择支持高清硬结的播放器包括 XBMC (vdpau 分支) 和 mplayer
1080p实测
影音文件: 1080p 功夫熊猫, h264 格式 mkv 封包
CPU: AMD 64 x2 5000+
GPU: G8200 集成显卡+512M 显存(使用系统内存)
用mplayer 软解经常出现影音不同步,几场特别复杂的场面 FPS 会跌到10侦以下,在切换到GPU硬解以后画面非常流畅,CPU占用率保持在10%一下,此时的CPU频率为 1G HZ (最高到2.6)。
MPEG1/2, H264 和 VC-1 : NVIDIA GeForce 8 系列以上 (支持列表请参考 http://www.mythtv.org/wiki/VDPAU)
31楼上的程序可显示详细的 vdpau 信息
可选择支持高清硬结的播放器包括 XBMC (vdpau 分支) 和 mplayer
- 首先需要添加medibuntu的源来解决依赖关系(libamrnb3 libamrwb3)。
代码: 全选
sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list --output-document=/etc/apt/sources.list.d/medibuntu.list
- 修改 /etc/apt/sources.list 添加源
代码: 全选
deb http://www.avenard.org/files/ubuntu-repos release/ deb-src http://www.avenard.org/files/ubuntu-repos release/
- 更新源
如果还没有装 mplayer 执行如下命令行
代码: 全选
sudo apt-get update
如果还没有装 nvidia 180 的驱动话执行如下命令行代码: 全选
sudo apt-get install mplayer
代码: 全选
sudo apt-get install nvidia-glx-180
- 更新软件包
各位也可以在新立得里更新
代码: 全选
sudo apt-get upgrade
安装/升级完 mplayer 后执行如果有输出的话证明安装成功。代码: 全选
mplayer -vo help | grep vdpau
如果各位的 nvidia 的驱动也更新的了话([2009年3月22号] 最新版本为 180.41 )需要重启电脑。 - XBMC (vdpau 分支,推荐使用版本号 18436) deb 安装包 [如果只使用 mplayer 请跳过此节]:
http://www.megaupload.com/?d=5WOFMSK6
配置请参考
viewtopic.php?f=74&t=184521&start=0 - mplayer 高清硬解的运行参数
后面接影音文件名(注意文件名前需加一空格)
代码: 全选
mplayer -cache 8192 -vo vdpau -vc ffh264vdpau,ffmpeg12vdpau,ffvc1vdpau,ffwmv3vdpau,
- 其他注意事项
- 播放1080p 文件需要 512M 的显存
- 对于主板集成显卡的AMD用户,CPU的主频不能过低(AMD 64X2 5000+ 需要设置到 1.8G 才能正常播放)
- 不支持ssa 的字幕
- VC-1 的支持最新的nvidia 驱动已经加入了,所有支持 vdpau的显卡都可以硬解 vc-1
- 其他控制前台比如 smplayer, gmplayer 需要做相应的修改。
- linux 下高清硬解还处于起步状态,很多问题还有待解决。
1080p实测
影音文件: 1080p 功夫熊猫, h264 格式 mkv 封包
CPU: AMD 64 x2 5000+
GPU: G8200 集成显卡+512M 显存(使用系统内存)
用mplayer 软解经常出现影音不同步,几场特别复杂的场面 FPS 会跌到10侦以下,在切换到GPU硬解以后画面非常流畅,CPU占用率保持在10%一下,此时的CPU频率为 1G HZ (最高到2.6)。