请问nvidia的vdpau可以解码x264么?

Totem,mplayer,sopcast,realplayer,bmp
回复
jianliang79
帖子: 53
注册时间: 2006-10-28 21:14
来自: 北京

请问nvidia的vdpau可以解码x264么?

#1

帖子 jianliang79 » 2009-11-01 12:07

昨天刚装的ubuntu 9.10-amd64,我的显卡是nVidia 9800 GT,驱动程序用的是nVidia的binary驱动。我用mplayer或者smplayer时视频输出选项中有vdpau一项。于是我将视频输出选为vdpau,然后播放一个x264(应该就是H.264编码)的影片,结果发现cpu占用率没有任何降低。请问vdpau可以解码x264的视频么?如果可以,安么一般cpu占用率大概比没用vdpau的时候降低多少?
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: 请问nvidia的vdpau可以解码x264么?

#2

帖子 hcym » 2009-11-01 12:11

x264没这概念吧

h264和wmv9
jianliang79
帖子: 53
注册时间: 2006-10-28 21:14
来自: 北京

Re: 请问nvidia的vdpau可以解码x264么?

#3

帖子 jianliang79 » 2009-11-01 13:05

x264是一种开源的编解码器,其可是应该就是h.264,现在网上下载的很多的视频都是x264编码的。
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: 请问nvidia的vdpau可以解码x264么?

#4

帖子 hcym » 2009-11-01 13:10

jianliang79 写了:x264是一种开源的编解码器,其可是应该就是h.264,现在网上下载的很多的视频都是x264编码的。
这清楚,主要是设备接口没人支持

以前昏天黑地的搞过

现在一律软解

:em06
jianliang79
帖子: 53
注册时间: 2006-10-28 21:14
来自: 北京

Re: 请问nvidia的vdpau可以解码x264么?

#5

帖子 jianliang79 » 2009-11-01 13:14

我知道了,因为我只将视频输出设置为vdpau是没什么用处的,关键还要在播放视频的视频的时候选择vdpau的解码器,比如ffh264vdpau(默认的是ffh264)。但是我发现只要一选择这个视频就播不出来了。
jianliang79
帖子: 53
注册时间: 2006-10-28 21:14
来自: 北京

Re: 请问nvidia的vdpau可以解码x264么?

#6

帖子 jianliang79 » 2009-11-01 13:19

终于成功了,我在终端下直接用mplayer播放用vdpau是可以的,命令如下:
mplayer -vc ffh264vdpau -vo vdpau Resident.Evil.Degeneration.2008.x264.AC3-WAF.mkv
现在播放时mplayer的CPU占用率只有1%。不过还是不知道为什么smplayer不能成功使用vdpau。
mech
帖子: 466
注册时间: 2007-09-06 16:07

Re: 请问nvidia的vdpau可以解码x264么?

#7

帖子 mech » 2009-11-01 19:21

smplayer里面要设置滴,就是将 -vc ffh264vdpau 加到参数里面。好像在视频选项里面。
jianliang79
帖子: 53
注册时间: 2006-10-28 21:14
来自: 北京

Re: 请问nvidia的vdpau可以解码x264么?

#8

帖子 jianliang79 » 2009-11-02 22:54

mech 写了:smplayer里面要设置滴,就是将 -vc ffh264vdpau 加到参数里面。好像在视频选项里面。
还是不行阿,我已经在smpalyer的 选项-高级-Mplayer选项-选项 添加了 -vc ffmpeg12vdpau,ffh264vdpau, 之后还是老样子,播放不了了。但在mplayer 里面我就能播,真是奇怪了。
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: 请问nvidia的vdpau可以解码x264么?

#9

帖子 hcym » 2009-11-02 23:02

硬解是gpu解码

你不妨看看x264规范有没有这一说

否则折腾啥

win下这一块就很苛刻,linux真是没必要
jianliang79
帖子: 53
注册时间: 2006-10-28 21:14
来自: 北京

Re: 请问nvidia的vdpau可以解码x264么?

#10

帖子 jianliang79 » 2009-11-03 8:48

hcym 写了:硬解是gpu解码

你不妨看看x264规范有没有这一说

否则折腾啥

win下这一块就很苛刻,linux真是没必要
我前面已经说得很明确了,我用mplayer在命令行加上-vc ffh264vdpau -vo vdpau参数后是可以利用vdpau来使用GPU解码的,CPU占用率爆降到1%。所以nVidia binary驱动所提供的vdpau功能是可以解码h.264的,这已经毋庸置疑了。另外x264就是一种h.264的编码器,就好像xvid与mpeg4 advanced simple profile的编码规范的关系一样,所以也不存在“x264规范”这个概念。
我现在的问题是为什么我如果用smplayer加上-vc ffh264vdpau播放同样的视频就是黑屏?我现在怀疑smplayer传递给mplayer的参数可能有一些选项和vdpau是冲突的,其实我网上搜索的时候就有人说mplayer使用vdpau是必需把subtitle 的ssa渲染关闭的,因为这两者有冲突,另外还有一些类似的建议,我都按照做了,可还是不行。所以我怀疑这个可能是smplayer的bug。
回复