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

Totem,mplayer,sopcast,realplayer,bmp
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

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

#1

帖子 sammeme » 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
  • 首先需要添加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)。
上次由 sammeme 在 2009-03-22 21:30,总共编辑 17 次。
seenxu
帖子: 229
注册时间: 2008-04-26 7:47
来自: 德国 斯图加特

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

#2

帖子 seenxu » 2009-01-27 8:16

vdpau确实不错,比coreavc的软解压还要好,就是对显存要求过高,X开时间长了,随着空余显存的减少,回放1080p会报Error 23, 看来大显存还是确实有必要的。
欢迎访问斯图论坛 stu-cn.de
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

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

#3

帖子 sammeme » 2009-01-28 6:42

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

128M的显存用来回放 720p的电影没问题。考虑到 1080p 比 720p 像素多了 2.25 倍, 保险期间 512M 可以作为 1080p 高清播放的推荐显存配置。
linxikui
帖子: 2
注册时间: 2007-05-23 12:20

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

#4

帖子 linxikui » 2009-01-28 19:00

留名,等待测试一下。要是可以硬解高清的话就可以彻底抛弃Windows了
testing
帖子: 135
注册时间: 2007-05-08 17:20

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

#5

帖子 testing » 2009-01-28 22:43

可惜啊! 要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
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

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

#6

帖子 sammeme » 2009-01-29 1:11

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
这个只是警告信息,不妨碍你安装的。
poet
帖子: 2841
注册时间: 2006-09-11 22:47

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

#7

帖子 poet » 2009-01-29 1:31

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
strup
帖子: 652
注册时间: 2006-09-16 14:19

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

#8

帖子 strup » 2009-01-29 18:52

我的总是提示这个,放什么都没有图像
[ASPECT] Warning: No suitable new res found!

不知怎么回事
8400m gs/180.25
ltkun
帖子: 1340
注册时间: 2006-01-10 19:09

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

#9

帖子 ltkun » 2009-01-29 19:48

好是好 可是片源去哪里找哈
ltkun
帖子: 1340
注册时间: 2006-01-10 19:09

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

#10

帖子 ltkun » 2009-01-29 20:11

可惜我刚刚把8600换成了4850……
seenxu
帖子: 229
注册时间: 2008-04-26 7:47
来自: 德国 斯图加特

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

#11

帖子 seenxu » 2009-01-30 5:11

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

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

现在第一次觉得大显存真的很有用处。
欢迎访问斯图论坛 stu-cn.de
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

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

#12

帖子 sammeme » 2009-01-30 22:31

strup 写了:我的总是提示这个,放什么都没有图像
[ASPECT] Warning: No suitable new res found!

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

第一个可能想比较大。不知道你的视频是什么格式的(h264?)。
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

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

#13

帖子 sammeme » 2009-01-30 22:32

ltkun 写了:好是好 可是片源去哪里找哈
网上 720p 很多。1080p 的就相对少些。蓝光影碟以后会是一个相当主要的节目源。
上次由 sammeme 在 2009-01-30 22:44,总共编辑 1 次。
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

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

#14

帖子 sammeme » 2009-01-30 22:37

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

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

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

如果你是1080p 放到一半退出的话,我倒是觉得是比特律高的原因。否则的话应该是nvidia的bug。
seenxu
帖子: 229
注册时间: 2008-04-26 7:47
来自: 德国 斯图加特

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

#15

帖子 seenxu » 2009-01-31 1:36

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

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

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

同一个视频第一天开机可以放,7天以后error 23
欢迎访问斯图论坛 stu-cn.de
回复