LinuxSir.cn,穿越时空的Linuxsir!

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

mplayer使用-vo xvmc的问题

[复制链接]
发表于 2007-7-21 12:03:36 | 显示全部楼层 |阅读模式
我的mplayer无法使用xvmc,N6200卡
#mplayer -vo xvmc You-Me-and-Dupree-1080P.wmv
MPlayer dev-SVN-rUNKNOWN-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.40GHz (Family: 15, Model: 3, Stepping: 4)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
编译用了实时 CPU 检测。

正在播放 You-Me-and-Dupree-1080P.wmv。
检测到 ASF 文件格式。
[asfheader] 找到音频流,-aid 1
[asfheader] 找到视频流,-vid 2
VIDEO:  [WMV3]  1920x1080  24bpp  1000.000 fps  8000.0 kbps (976.6 kbyte/s)
剪辑信息:
name:
author:
copyright:
comments:
vo_xvmc: X-Video extension 2.2
vo_xvmc: X-Video MotionCompensation Extension version 1.1
==========================================================================
打开视频解码器: [dmo] DMO video codecs
DMO dll supports VO Optimizations 0 1
DMO dll might use previous sample when requested
GetOutput r=0x0   size:6220800  align:1
StreamCount r=0x0  1  1
Decoder supports the following formats: YV12 YUY2 UYVY YVYU RGB8 RGB555 RGB565 RGB24 RGB32
Decoder is capable of YUV output (flags 0x1b)
VDec: vo 配置请求 - 1920 x 1080 (色彩空间首选项: Packed YUY2)
找不到匹配的色彩空间 - 重新尝试 -vf scale...
打开视频滤镜: [scale]
选定的视频输出设备和这个编解码器不兼容。
请尝试在滤镜列表尾部添加缩放滤镜,
例如用 -vf spp,scale 代替 -vf spp。
VDecoder 初始化失败
打开视频解码器: [dmo] DMO video codecs
DMO dll supports VO Optimizations 0 1
DMO dll might use previous sample when requested
GetOutput r=0x0   size:6220800  align:1
StreamCount r=0x0  1  1
Decoder supports the following formats: YV12 YUY2 UYVY YVYU RGB8 RGB555 RGB565 RGB24 RGB32
Decoder is capable of YUV output (flags 0x1b)
VDec: vo 配置请求 - 1920 x 1080 (色彩空间首选项: Packed YUY2)
找不到匹配的色彩空间 - 重新尝试 -vf scale...
打开视频滤镜: [scale]
选定的视频输出设备和这个编解码器不兼容。
请尝试在滤镜列表尾部添加缩放滤镜,
例如用 -vf spp,scale 代替 -vf spp。
VDecoder 初始化失败
打开视频解码器: [ffmpeg] FFmpeg's libavcodec codec family
[wmv3 @ 0x88aaa40]Extra data: 8 bits left, value: 0
已选视频编解码器: [ffwmv3] vfm: ffmpeg (FFmpeg M$ WMV3/WMV9)
==========================================================================
==========================================================================
打开音频解码器: [dmo] Win32/DMO decoders
GetOutput r=0x0   size:73728  align:1
StreamCount r=0x0  1  1
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
已选音频编解码器: [wma9dmo] afm: dmo (Windows Media Audio 9 DMO)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
开始播放...
VDec: vo 配置请求 - 1920 x 1080 (色彩空间首选项: Planar YV12)
找不到匹配的色彩空间 - 重新尝试 -vf scale...
打开视频滤镜: [scale]
选定的视频输出设备和这个编解码器不兼容。
请尝试在滤镜列表尾部添加缩放滤镜,
例如用 -vf spp,scale 代替 -vf spp。

致命错误: 无法初始化 (-vf) 视频过滤器或 (-vo) 视频输出。


正在退出... (文件结束)
已经按wiki建立/etc/xvmc.xonf
发表于 2007-7-21 13:14:27 | 显示全部楼层
/etc/X11/XvMCConfig:
  1. /usr/lib/libXvMCNVIDIA.so
复制代码
$ mplayer -vo xvmc -vc ffmpeg12mc dvd://1
MPlayer dev-SVN-rUNKNOWN-4.2.0 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 CPU          6300  @ 1.86GHz (Family: 6, Model: 15, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
编译用了针对 x86 CPU 的扩展指令集: MMX MMX2 SSE SSE2
Warning unknown option monitor-hfreq at line 9
Warning unknown option monitor-vfreq at line 10

正在播放 dvd://1。
此 DVD 有 1 个标题。
此 DVD 标题有 41 章节。
此 DVD 标题有 1 个视角。
音频流: 0 格式: ac3 (5.1) 语言: en aid: 128。
盘上的音频通道数: 1。
字幕号(sid): 0 语言: zh
字幕号(sid): 1 语言: en
字幕号(sid): 2 语言: mk
字幕号(sid): 3 语言: eu
字幕号(sid): 4 语言: th
字幕号(sid): 5 语言: kn
盘上的字幕数: 6
未找到匹配的 DVD 音频语言!
已选 DVD 字幕通道: 0 语言: zh

检测到 MPEG-PS 文件格式。
VIDEO:  MPEG2  720x480  (aspect 2)  29.970 fps  9800.0 kbps (1225.0 kbyte/s)
vo_xvmc: X-Video extension 2.2
vo_xvmc: X-Video MotionCompensation Extension version 1.1
==========================================================================
锁定的视频编解码器: ffmpeg12mc
打开视频解码器: [ffmpeg] FFmpeg's libavcodec codec family
[VD_FFMPEG] XVMC 加速的编解码器。
已选视频编解码器: [ffmpeg12mc] vfm: ffmpeg (FFmpeg MPEG-1/2 (XvMC))
==========================================================================
==========================================================================
打开音频解码器: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
已选音频编解码器: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
开始播放...
[VD_FFMPEG] XVMC-加速的 MPEG-2。
[VD_FFMPEG] 尝试 pixfmt=0。
VDec: vo 配置请求 - 720 x 480 (色彩空间首选项: MPEG1/2 Motion Compensation and IDCT)
VDec: 使用 MPEG1/2 Motion Compensation and IDCT 作为输出 csp (没有 0)
电影宽高比为 1.33:1 - 预放大到正确的电影宽高比。
VO: [xvmc] 720x480 => 720x540 MPEG1/2 Motion Compensation and IDCT  [zoom]
vo_xvmc: Port 355 grabed
vo_xvmc: Found matching surface with id=54434449 on 355 port at 0 adapter
vo_xvmc: Allocated Direct Context
vo_xvmc: data_blocks allocated
vo_xvmc: mv_blocks allocated
vo_xvmc: Motion Compensation context allocated - 8 surfaces
vo_xvmc: idct=1 unsigned_intra=0
vo_xvmc: looking for OSD support
    Subpicture id 0x34344149
vo_xvmc: OSD support by additional frontend rendering
[mpegvideo_xvmc @ 0xcb24e0]ac-tex damaged at 43 6
[mpegvideo_xvmc @ 0xcb24e0]Warning MVs not available
[mpegvideo_xvmc @ 0xcb24e0]concealing 1080 DC, 1080 AC, 1080 MV errors
vo_xvmc: waiting retrace0.056 ct:  0.037  14/ 12 ??% ??% ??,?% 10 0 98%
A:   0.8 V:   0.7 A-V:  0.035 ct:  0.043  17/ 14 128% 58%  1.5% 12 0 98%
demux_mpg: 检测到 24fps 渐进的 NTSC 内容, 改变帧率中。
vo_xvmc: waiting retrace0.033 ct:  0.066  23/ 20 83% 38%  1.0% 16 0 98%
vo_xvmc: waiting retrace0.025 ct:  0.098 210/207 17% 16%  0.7% 35 0 69%
vo_xvmc: waiting retrace0.005 ct:  0.132 894/891  9%  9%  0.6% 51 0 49%
vo_xvmc: waiting retrace0.007 ct:  0.137 949/946 10% 13%  0.6% 63 0 48%
vo_xvmc: waiting retrace0.016 ct:  0.141 955/952 10% 13%  0.6% 68 0 48%
vo_xvmc: waiting retrace0.005 ct:  0.140 961/958 10% 13%  0.6% 74 0 48%
vo_xvmc: waiting retrace0.005 ct:  0.143 967/964 10% 13%  0.6% 79 0 49%
vo_xvmc: waiting retrace0.002 ct:  0.143 1003/1000 10% 15%  0.6% 112 0 49%
vo_xvmc: waiting retrace0.005 ct:  0.144 1093/1090 11% 16%  0.6% 135 0 49%
vo_xvmc: waiting retrace0.007 ct:  0.138 1145/1142 11% 20%  0.6% 172 0 49%
vo_xvmc: waiting retrace0.005 ct:  0.138 1150/1147 11% 20%  0.6% 176 0 49%
vo_xvmc: waiting retrace
vo_xvmc: waiting retrace0.011 ct:  0.150 1169/1166 11% 20%  0.6% 192 0 49%
vo_xvmc: waiting retrace0.015 ct:  0.145 1173/1170 11% 20%  0.6% 193 0 48%
vo_xvmc: waiting retrace0.005 ct:  0.138 1196/1193 12% 20%  0.6% 206 0 49%
vo_xvmc: waiting retrace0.014 ct:  0.140 1661/1658 11% 19%  0.6% 234 0 49%
vo_xvmc: waiting retrace0.006 ct:  0.138 1667/1664 12% 19%  0.6% 234 0 48%
vo_xvmc: waiting retrace0.002 ct:  0.146 1677/1674 12% 19%  0.6% 234 0 49%
vo_xvmc: waiting retrace0.000 ct:  0.149 1685/1682 12% 19%  0.6% 234 0 48%
vo_xvmc: waiting retrace0.017 ct:  0.144 1688/1685 12% 19%  0.6% 234 0 49%
vo_xvmc: waiting retrace0.004 ct:  0.145 1693/1690 12% 18%  0.6% 234 0 49%
A:  72.4 V:  72.4 A-V: -0.008 ct:  0.140 1736/1733 12% 18%  0.6% 234 0 49%
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-22 23:07:04 | 显示全部楼层
xvmc是不是只能放DVD,看介绍可以放h.264和wmv的,楼上的设置我已经做了,还是不行
回复 支持 反对

使用道具 举报

发表于 2007-7-22 23:12:16 | 显示全部楼层
vo has nothing to do with what kind of file you are able to play
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-23 19:13:49 | 显示全部楼层
How to config xvmc ?
回复 支持 反对

使用道具 举报

发表于 2007-7-23 21:11:54 | 显示全部楼层
config xvmc?
我上面的回复还不够明白么?
已选视频编解码器: [ffmpeg12mc] vfm: ffmpeg (FFmpeg MPEG-1/2 (XvMC))
-vo => video output. We tell MPlayer to use xmvc.
-vc => video codec. We tell MPlayer to use ffmpeg12mc.
据我所知仅支持MPEG-1/2。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-23 23:12:37 | 显示全部楼层
不支持wmv,对吗
回复 支持 反对

使用道具 举报

发表于 2007-7-24 12:11:56 | 显示全部楼层
nvidia 的 xvmc 只支持 mpeg2 解码,via 的支持 xvid 解码,wmv 和 h264 是不可能的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-24 22:24:32 | 显示全部楼层
谢谢,总算搞清楚了
回复 支持 反对

使用道具 举报

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

本版积分规则

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