分页: 1 / 4

Ubuntu 下 1080p 高清硬解 (vdpau), CPU 占用率 < 10%

发表于 : 2009-01-26 23:09
sammeme
Ubuntu 下高清硬解的显卡要求

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/
    
  • 更新源

    代码: 全选

    sudo apt-get update
    
    如果还没有装 mplayer 执行如下命令行

    代码: 全选

    sudo apt-get install mplayer
    
    如果还没有装 nvidia 180 的驱动话执行如下命令行

    代码: 全选

    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)。

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-27 8:16
seenxu
vdpau确实不错,比coreavc的软解压还要好,就是对显存要求过高,X开时间长了,随着空余显存的减少,回放1080p会报Error 23, 看来大显存还是确实有必要的。

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-28 6:42
sammeme
seenxu 写了:vdpau确实不错,比coreavc的软解压还要好,就是对显存要求过高,X开时间长了,随着空余显存的减少,回放1080p会报Error 23, 看来大显存还是确实有必要的。
你的描述怎么看像 bug? xorg 占用显存应该是国定的,每个像素占用到的显存再成上你桌面的像素你可以得到xorg应该使用的显存,3D桌面可能会复杂些。

128M的显存用来回放 720p的电影没问题。考虑到 1080p 比 720p 像素多了 2.25 倍, 保险期间 512M 可以作为 1080p 高清播放的推荐显存配置。

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-28 19:00
linxikui
留名,等待测试一下。要是可以硬解高清的话就可以彻底抛弃Windows了

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-28 22:43
testing
可惜啊! 要KEY

W: GPG error: http://packages.medibuntu.org intrepid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2EBC26B60C5A2783
W: You may want to run apt-get update to correct these problems

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-29 1:11
sammeme
testing 写了:可惜啊! 要KEY

W: GPG error: http://packages.medibuntu.org intrepid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2EBC26B60C5A2783
W: You may want to run apt-get update to correct these problems
这个只是警告信息,不妨碍你安装的。

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-29 1:31
poet
testing 写了:可惜啊! 要KEY

W: GPG error: http://packages.medibuntu.org intrepid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2EBC26B60C5A2783
W: You may want to run apt-get update to correct these problems
medibuntu 的 key 你没装?

代码: 全选

sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-29 18:52
strup
我的总是提示这个,放什么都没有图像
[ASPECT] Warning: No suitable new res found!

不知怎么回事
8400m gs/180.25

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-29 19:48
ltkun
好是好 可是片源去哪里找哈

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-29 20:11
ltkun
可惜我刚刚把8600换成了4850……

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-30 5:11
seenxu
sammeme 写了:
seenxu 写了:vdpau确实不错,比coreavc的软解压还要好,就是对显存要求过高,X开时间长了,随着空余显存的减少,回放1080p会报Error 23, 看来大显存还是确实有必要的。
你的描述怎么看像 bug? xorg 占用显存应该是国定的,每个像素占用到的显存再成上你桌面的像素你可以得到xorg应该使用的显存,3D桌面可能会复杂些。

128M的显存用来回放 720p的电影没问题。考虑到 1080p 比 720p 像素多了 2.25 倍, 保险期间 512M 可以作为 1080p 高清播放的推荐显存配置。
3d界面我都没开,这个不是bug, 在官网问过确定是因为显存不足的问题,而且,X内存的占用是随着开机时间的增长也在不断增长的,这方面的问题只能去让xorg的人去提高了。

现在第一次觉得大显存真的很有用处。

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-30 22:31
sammeme
strup 写了:我的总是提示这个,放什么都没有图像
[ASPECT] Warning: No suitable new res found!

不知怎么回事
8400m gs/180.25
1。 显存不够。你试一下播放个小些尺寸的文件
2。 你的mplayer是配置使用 ssa 渲染字幕, 而你播放的文件恰巧内置了文本字幕

第一个可能想比较大。不知道你的视频是什么格式的(h264?)。

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-30 22:32
sammeme
ltkun 写了:好是好 可是片源去哪里找哈
网上 720p 很多。1080p 的就相对少些。蓝光影碟以后会是一个相当主要的节目源。

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-30 22:37
sammeme
seenxu 写了:
3d界面我都没开,这个不是bug, 在官网问过确定是因为显存不足的问题,而且,X内存的占用是随着开机时间的增长也在不断增长的,这方面的问题只能去让xorg的人去提高了。

现在第一次觉得大显存真的很有用处。

我不知道你怎么看出来随着使用 xorg 占用的显存会增多。256M 看1080p很勉强,这个网上有的是实例。

如果你是1080p 放到一半退出的话,我倒是觉得是比特律高的原因。否则的话应该是nvidia的bug。

Re: mplayer + vdpau 1080p 高清硬解, CPU 占用率 < 10%

发表于 : 2009-01-31 1:36
seenxu
sammeme 写了:
seenxu 写了:
3d界面我都没开,这个不是bug, 在官网问过确定是因为显存不足的问题,而且,X内存的占用是随着开机时间的增长也在不断增长的,这方面的问题只能去让xorg的人去提高了。

现在第一次觉得大显存真的很有用处。

我不知道你怎么看出来随着使用 xorg 占用的显存会增多。
开机的时候开top记录一下/usr/bin/X11/X 的res数,7天以后再开top对比一下X的res数,你就明白我意思了。

同一个视频第一天开机可以放,7天以后error 23