使用vdpau mplayer作为后端的smplayer的设置方法

Totem,mplayer,sopcast,realplayer,bmp
回复
zsl1005
帖子: 75
注册时间: 2007-10-23 13:17

使用vdpau mplayer作为后端的smplayer的设置方法

#1

帖子 zsl1005 » 2008-12-28 0:23

闲来无聊捣鼓硬接中,写了点smplayer设置方法,中英文文字水平有限,如有谬误还请担待,

nvidia最近推出的vdpau高清硬解码方案在其开发者的努力下不断推陈出新,显卡驱动至今总共有五款——180.06、180.08、 180.11、180.16和180.18,mplayer的vdpau patch也有了将近4个版本的更新,基本上接近稳定了,虽然还是有些小毛病。本人不像有些shell狂人,什么都喜欢用命令行,毕竟是从windows 转过来的,对于播放电影这种经常性操作还是喜欢图形界面,用鼠标点点总是方便些,smplayer作为目前最好的mplayer前端当然是不二之选。目前 smplayer没有针对于vdpau的选项,由于传递了过多的参数,而这些参数中有一部分是不兼容vdpau的,所以如果想要用smplayer作为打过vdpau patch的mplayer的前端的话,必须对smplayer的设置进行一定的调整,具体如下:

The way to make smplayer compatible with mplayer patched with vdpau

system info:
smplayer version: 0.6.5.1
vdpau version: mplayer-vdpau-3076399.tar.bz2
linux distribution: ubuntu 8.10
Nvidia Drivier version: 180.18beta


1.要选择正确的播放器路径(choose the right mplayer path)
一般来说我们使用的mplayer都是通过nvidia发布的补丁编译出来的,默认安装路径在/usr/local/bin下面,而系统自带的 mplayer的路径都统一在/usr/bin下面,所以第一步必须选择正确的播放器路径,将默认的mplayer修改为/usr/local/bin /mplayer

choose the right mplayer path, if you instll mplayer with nvidia official patch, the mplayer should be installed to the /usr/local/bin/, but the default path of official mplayer is /usr/bin/, so you must change the path field from "mplayer" to "/usr/local/bin/mplayer" in smplayer option "General > general > path"

2.选择正确的视频输出格式 (choose the right video output)
既然选择了 vdpau解码,当然要选择vdpau视频输出作为默认输出了,我刚开始还担心vdpau只能解码输出高清,而不能播放其他非高清视频,现在看来这种担心是多虑的,在播放非高清视频时,其输出是完全兼容xv的,这样只需要设置这种视频输出格式,就可以通吃所有的视频了。

vdpau video output is compatible with Xvideo when play non-hd video, so you can set the video output option to "vdpau" in smplayer option "General > Video > Video output driver", then you can play any video supported by mplayer with vdpau output.

3.清除截屏目录 (clear the field of screenshot saving path)
不知为何vdpau输出貌似不支持截屏,只要smplayer像mplayer传递了截屏参数,mplayer必然崩溃。大概是vdpau的原因吧,所以必须清除掉截屏目录的选项,就是在smplayer的选项中清除掉截图保存目录的那一栏。

vdpau does not support screenshot now, if the screenshot constant is passed to mplayer, it must crash. So you must clear the field of the screenshot saving path in smplayer option " General > General > Folder for storing screenshots".

4.关闭ssa/ass字幕支持 (disable ssa/ass subtitles)
同样由于未知原因,vdpau不支持ssa/ass字幕,只要相关参数被传递,mplayer亦会崩溃,所以还是关闭ssa/ass最支持吧。

vdpau doesn't support ssa/ass subtitles yet(?), so disable the ssa/ass subtitle and enable the normal subtitles "Subtitles > Font and colors > enable normal subtitles"

5.让mplayer优先选择vdpau的解码器
对于那些高清视频,系统中一般还存在着其他的解码器,而mplayer播放的时候会按照其默认优先级选择非高清解码器,所以我们需要传递给mplayer一些额外的参数,让其在播放高清视频是优先选择vdpau高清解码器,所以在smplayer的选项"高级 > mplayer选项 > 选项"一栏中填上:

代码: 全选

-vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,
不要漏掉最后的逗号

we should pass some extra options to mplayer to make it play the hd-video with vdpau codec, so fill the field in " Advanced > mplayer option > option" with:

代码: 全选

-vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,
don't miss the last ","
做完这些我们就可以用smplayer来播放机器上所有的视频了,而且在播放高清的时候cpu占用率只有百分之几,超爽哦,比windows上高清解码还要方便,在win上面硬解mpeg和h.264时,需要设置不同的视频混合器类型,真是麻烦哟。linux上面就轻松多了,一个vdpau视频输出加上相应的codec搞定所有,真是方便呀。

Following above steps, you can play any video with smplayer, both HD and Non-HD.
That's ALL, Enjoy :-)
附件
1.png
头像
yihan189
帖子: 89
注册时间: 2007-10-14 15:47

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#2

帖子 yihan189 » 2009-01-11 14:49

好东西,试试
life is short, use arch!
jyz19880823
帖子: 91
注册时间: 2008-05-28 20:36

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#3

帖子 jyz19880823 » 2009-01-14 16:43

为什么我的还是不行,用vdpau的话,只有声音没有图像,mplayer常异常退出
lzhijian2
帖子: 27
注册时间: 2008-05-23 19:22

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#4

帖子 lzhijian2 » 2009-03-19 0:02

Error 1 at libvo/vo_vdpau.c:258
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#5

帖子 sammeme » 2009-03-19 6:22

客户端你可以用 xbmc, vdpau 分支。我试过的比较稳定的版本号是 18436。
lzhijian2
帖子: 27
注册时间: 2008-05-23 19:22

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#6

帖子 lzhijian2 » 2009-03-22 16:13

8800GTS 640M 的显卡,装了,180.37的驱动,mplayer xbmc客户端都不能放高清,自动退出。
tigerszheng
帖子: 22
注册时间: 2009-10-24 5:48

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#7

帖子 tigerszheng » 2009-10-25 13:38

我试过了,我放一个720p和1080p的文件的,mplayer直接放可以在10%左右的,smplayer下就要到40%左右的。

请问这个是怎么回事啊?

谢谢了!
头像
atang
帖子: 359
注册时间: 2009-05-11 20:11

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#8

帖子 atang » 2009-11-26 12:56

:em11
清除已删除包的残馀配置文件: dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
删除所有当前不在使用的内核: sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
ubuntu不再发送免费光盘,来这儿下载吧
头像
tsinghan
帖子: 1677
注册时间: 2005-12-23 19:20

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#9

帖子 tsinghan » 2009-11-27 17:40

:em20
Kubuntu10.10& Windows 7 ultimate
Acer 4738ZG
Intel PM dual core P6100 2.00G
4G DDR1333
ATI Mobility Radeon HD5470
750G HDD
14.0 WXGA 1366×768
kenren
帖子: 11
注册时间: 2008-08-09 23:21

Re: 使用vdpau mplayer作为后端的smplayer的设置方法

#10

帖子 kenren » 2009-11-28 12:15

这贴好,支持楼主
力挺GUI !!!!!!!
回复