当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu 9.04下Nvidia 9300GE显卡VDPAU硬解无图像,声音正常。
帖子发表于 : 2009-08-22 23:17 

注册: 2008-01-01 5:32
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
我是从mplayer的官方网站的SVN库里check out的源代码并用svn update更新过,configura的时候可以识别出VDPAU,因为看到configure选项的log为yes。编译也没有报错。最后执行命令播放的时候发现没有图像只有声音,只好Ctrl+C退出,错误log如下:
./mplayer -vo vdpau -vc ffh264vdpau /home/noname/Videos/movie/Ghost_In_The_Shell_II/Ghost.mkv
MPlayer SVN-r29543-4.3.3 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /home/noname/Videos/movie/Ghost_In_The_Shell_II/Ghost.mkv.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC) "CHD", -vid 0
[mkv] Track ID 2: audio (A_DTS), -aid 0, -alang jpn
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO: [avc1] 1280x688 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
[vdpau] Error when calling vdp_device_create_x11: 1
Error opening/initializing the selected video_out (-vo) device.
==========================================================================
Opening audio decoder: [libdca] DTS decoding with libdca
Stream with high frequencies VQ coding
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [dts] afm: libdca (DTS-libdca)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 25.6 (25.6) of 5945.9 ( 1:39:05.9) 10.1%

MPlayer interrupted by signal 2 in module: play_audio
A: 25.6 (25.6) of 5945.9 ( 1:39:05.9) 10.1%
Exiting... (Quit)

执行./mplayer -vo help | grep vdpau的结果是:
vdpau VDPAU with X11
显卡是小影霸的9300GE, G98核心,在支持列表上的,用lspci列出的log如下:
02:00.0 VGA compatible controller: nVidia Corporation Device 06e0 (rev a1)
从VDPAU的wiki上,找到关于9300GE显卡的部分,有一个外部链接,上面内容如下:
hi

the best info I could find was in nv4_disp.inf.

for G98 we have:

Windows/NVIDIA/Win2k/178.24/English> grep G98.DEV nv4_disp.inf
%NVIDIA_G98.DEV_06E0.1% = nv4_G98, PCI\VEN_10DE&DEV_06E0
%NVIDIA_G98.DEV_06E1.1% = nv4_G98, PCI\VEN_10DE&DEV_06E1
%NVIDIA_G98.DEV_06E2.1% = nv4_G98, PCI\VEN_10DE&DEV_06E2
%NVIDIA_G98.DEV_06E3.1% = nv4_G98, PCI\VEN_10DE&DEV_06E3
%NVIDIA_G98.DEV_06E4.1% = nv4_G98, PCI\VEN_10DE&DEV_06E4
%NVIDIA_G98.DEV_06E7.1% = nv4_G98, PCI\VEN_10DE&DEV_06E7
%NVIDIA_G98.DEV_06F9.1% = nv4_WSApps_G98, PCI\VEN_10DE&DEV_06F9
NVIDIA_G98.DEV_06E0.1 = "NVIDIA GeForce 9300 GE"
NVIDIA_G98.DEV_06E1.1 = "NVIDIA GeForce 9300 GS"
NVIDIA_G98.DEV_06E2.1 = "NVIDIA GeForce 8400"
NVIDIA_G98.DEV_06E3.1 = "NVIDIA GeForce 8400 SE "
NVIDIA_G98.DEV_06E4.1 = "NVIDIA GeForce 8400 GS "
NVIDIA_G98.DEV_06E7.1 = "NVIDIA GeForce 9300 SE"
NVIDIA_G98.DEV_06F9.1 = "NVIDIA Quadro FX 370 LP"

it's important to acquire a card with the correct DEVICE id as there
are variations of the model brandings.

可以看到我的显卡的确是G98核心没错。为了进一步确认,拆了散热风扇,芯片上写的是G98.
我的操作系统是ubuntu 9.04 32bit,驱动程序版本是:185.18.31;GPU工作频率540Mhz.
这事很奇怪,明明硬件支持,驱动工作正常,mplayer编译也没出问题,但就是不能工作。上网搜了一下,说VDPAU不能在一个叫Xinerama的组件运行时工作,但我只有一个显示器,NV驱动里目前是使用的separate X,并且另外两项都是灰的,不能改动。
事实上,我在播放的时候,发现只要vo设置为VDPAU就报错了,不明白为什么。
我用命令查了一下log,xinerama果然处于工作状态:

grep -i xine /var/log/Xorg.0.log
(II) Loading extension XINERAMA
(II) Initializing built-in extension XINERAMA
如何disable它呢?


这个版上的其他人难道都是一帆风顺地高清硬解了?没有看到任何相关问题,我都是搜英文网站才有。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu 9.04下Nvidia 9300GE显卡VDPAU硬解无图像,声音正常。
帖子发表于 : 2009-08-22 23:46 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
折腾啥硬解,

带色就可以了

现在的cpu应该能对付大多数视频,就算xp我都硬解全关了,免得改解码


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu 9.04下Nvidia 9300GE显卡VDPAU硬解无图像,声音正常。
帖子发表于 : 2009-08-23 0:46 

注册: 2008-01-01 5:32
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
啊?我的CPU比较弱,3800+,看720p卡,不能忍。并且想玩玩硬解练习下,呵呵。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu 9.04下Nvidia 9300GE显卡VDPAU硬解无图像,声音正常。
帖子发表于 : 2009-08-24 2:11 
头像

注册: 2007-08-11 20:54
帖子: 777
地址: 广州
送出感谢: 0 次
接收感谢: 0 次
貌似你这个视频不是h264编码的..

你指定了ffh264vdpau来解码,当然没有图像了啦。


_________________
人的生命是有限的,但是享受Linux的乐趣是无限的!
http://www.liangsuilong.info


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译