LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1248|回复: 8

哪位大哥搞定了mplayer+vdpau

[复制链接]
发表于 2009-2-23 13:18:39 | 显示全部楼层 |阅读模式
额的好像编译成功了

  1. liwei@supertux ~ $ mplayer -vo help
  2. MPlayer SVN-r28699 (C) 2000-2009 MPlayer Team
  3. 可用的视频输出驱动:
  4.         xv        X11/Xv
  5.         vdpau        VDPAU with X11
  6.         x11        X11 ( XImage/Shm )
  7.         xover        General X11 driver for overlay capable video output drivers
  8.         gl        X11 (OpenGL)
  9.         gl2        X11 (OpenGL) - multiple textures version
  10.         fbdev        Framebuffer Device
  11.         fbdev2        Framebuffer Device
  12.         v4l2        V4L2 MPEG Video Decoder Output
  13.         null        Null video output
  14.         mpegpes        MPEG-PES file
  15.         yuv4mpeg        yuv4mpeg output for mjpegtools
  16.         png        PNG file
  17.         jpeg        JPEG file
  18.         tga        Targa output
  19.         md5sum        md5sum of each frame
复制代码

  1. 可是播放视频的时候总是提示:
  2. $ mplayer -vo vdpau -vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,  s-7pounds.mkv
  3. [vdpau] Error when calling vdp_device_create_x11: 25
  4. 打开/初始化所选的(-vo)视频输出设备出错。
  5. ==========================================================================
  6. 打开音频解码器: [liba52] AC3 decoding with liba52
  7. Using SSE optimized IMDCT transform
  8. Using MMX optimized resampler
  9. AUDIO: 48000 Hz, 2 ch, s16le, 640.0 kbit/41.67% (ratio: 80000->192000)
  10. 已选音频编解码器: [a52] afm: liba52 (AC3-liba52)
  11. ==========================================================================
  12. AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
  13. 视频:没有视频流
复制代码
发表于 2009-2-23 18:29:46 | 显示全部楼层
确定你的显卡受支持啊。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 19:32:05 | 显示全部楼层

  1. liwei@supertux ~ $ lspci | grep VGA
  2. 02:00.0 VGA compatible controller: nVidia Corporation GeForce 8400M G (rev a1)
复制代码

应该支持吧
回复 支持 反对

使用道具 举报

发表于 2009-2-23 21:06:23 | 显示全部楼层
驱动,驱动...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 21:10:58 | 显示全部楼层
Post by 夕角;1951594
驱动,驱动...


驱动是emerge的最新版,有什么问题么
回复 支持 反对

使用道具 举报

发表于 2009-2-23 21:59:17 | 显示全部楼层
emerge 的最新版是什么意思?
直接列出来吧....

要 180 以上才支持 vpdau 的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 22:33:00 | 显示全部楼层

  1. liwei@supertux ~ $ equery list nvidia-drivers
  2. [ Searching for package 'nvidia-drivers' in all categories among: ]
  3. * installed packages
  4. [I--] [ ~] x11-drivers/nvidia-drivers-180.29 (0)
  5. liwei@supertux ~ $ eix nvidia-drivers
  6. [D] x11-drivers/nvidia-drivers
  7.      Available versions:  71.86.06!s 71.86.07!s 96.43.07!s 96.43.09!s 100.14.19!s 173.14.09!s (~)173.14.12!s 173.14.15!s (~)177.80!s 177.82!s {acpi custom-cflags gtk kernel_FreeBSD kernel_linux multilib userland_BSD}
  8.      Installed versions:  180.29!s(08时58分45秒 2009年02月21日)(acpi gtk kernel_linux -custom-cflags -multilib)
  9.      Homepage:            http://www.nvidia.com/
  10.      Description:         NVIDIA X11 driver and GLX libraries
复制代码

180.29 估计不是驱动的问题
回复 支持 反对

使用道具 举报

发表于 2009-2-23 22:37:37 | 显示全部楼层

支持,估计是你的mplayer没有编译好或者设置不对

你可以删掉你HOME目录下面的.mplayer目录看看, 有些参数和-vo vdpau不兼容,推荐用vdpau patch包中推荐的mplayer版本。可以参看我回复的那个帖子

180.06以上的就支持了硬件解码了,但是从180.06到180.29之间api是有变动的(具体哪个版本起,我忘了:),所以驱动和vdpau都推荐用最新的。

http://www.nvidia.com/object/geforce_8400_tech_specs.html

High-definition H.264, VC-1, MPEG2 and WMV9 decode acceleration
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-23 22:42:31 | 显示全部楼层
多谢各位,明天试试~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表