LinuxSir.cn,穿越时空的Linuxsir!

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

mplayer could not play rmvb file

[复制链接]
发表于 2008-5-20 23:24:08 | 显示全部楼层 |阅读模式
informations here:

  1. $ mplayer -vo gl2 xh06.rmvb

  2. MPlayer dev-SVN-r26753-4.2.3 (C) 2000-2008 MPlayer Team
  3. CPU: Intel(R) Core(TM)2 Duo CPU     T5470  @ 1.60GHz (Family: 6, Model: 15, Stepping: 13)
  4. CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
  5. Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2

  6. Playing xh06.rmvb.
  7. REAL file format detected.
  8. Stream description: Audio Stream
  9. Stream mimetype: audio/x-pn-realaudio
  10. [real] Audio stream found, -aid 0
  11. Stream description: Video Stream
  12. Stream mimetype: video/x-pn-realvideo
  13. [real] Video stream found, -vid 1
  14. Stream mimetype: logical-fileinfo
  15. VIDEO:  [RV40]  640x480  24bpp  23.000 fps    0.0 kbps ( 0.0 kbyte/s)
  16. Clip info:
  17. comment:
  18. ==========================================================================
  19. Opening video decoder: [realvid] RealVideo decoder
  20. Win32 LoadLibrary failed to load: drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
  21. Read the RealVideo section of the DOCS!
  22. VDecoder init failed :(
  23. Opening video decoder: [realvid] RealVideo decoder
  24. Win32 LoadLibrary failed to load: drvc.dll, /usr/lib/win32/drvc.dll, /usr/local/lib/win32/drvc.dll
  25. Read the RealVideo section of the DOCS!
  26. VDecoder init failed :(
  27. Opening video decoder: [realvid] RealVideo decoder
  28. Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
  29. Read the RealVideo section of the DOCS!
  30. VDecoder init failed :(
  31. Opening video decoder: [realvid] RealVideo decoder
  32. Win32 LoadLibrary failed to load: drv43260.dll, /usr/lib/win32/drv43260.dll, /usr/local/lib/win32/drv43260.dll
  33. Read the RealVideo section of the DOCS!
  34. VDecoder init failed :(
  35. Opening video decoder: [realvid] RealVideo decoder
  36. Win32 LoadLibrary failed to load: drvc.bundle/Contents/MacOS/drvc, /usr/lib/win32/drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/win32/drvc.bundle/Contents/MacOS/drvc
  37. Read the RealVideo section of the DOCS!
  38. VDecoder init failed :(
  39. Read DOCS/HTML/en/codecs.html!
  40. ==========================================================================
  41. ==========================================================================
  42. Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
  43. AUDIO: 22050 Hz, 2 ch, s16le, 44.1 kbit/6.25% (ratio: 5512->88200)
  44. Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
  45. ==========================================================================
  46. AO: [oss] 22050Hz 2ch s16le (2 bytes per sample)
  47. Video: no video
  48. Starting playback...


  49. Exiting... (Quit)
复制代码


  1. $ ls -l /usr/lib/win32 | grep drv

  2. lrwxrwxrwx 1 root root      25 May 20 12:54 drv2.so.6.0 -> /usr/lib/real/drv2.so.6.0
  3. lrwxrwxrwx 1 root root      25 May 20 12:54 drv3.so.6.0 -> /usr/lib/real/drv3.so.6.0
  4. lrwxrwxrwx 1 root root      25 May 20 12:54 drv4.so.6.0 -> /usr/lib/real/drv4.so.6.0
  5. lrwxrwxrwx 1 root root      21 May 20 12:54 drvc.so -> /usr/lib/real/drvc.so
  6. -rw-r--r-- 1 root root  391680 May 20 12:54 i263_32.drv
  7. -rw-r--r-- 1 root root  167696 May 20 12:54 msh261.drv
  8. -rw-r--r-- 1 root root   82432 May 20 12:54 vdowave.drv
复制代码


  1. USE flag of mplayer

  2. media-video/mplayer-1.0_rc2_p26753  USE="X a52 aac alsa bindist bl doc dts dvb dvd encode fbcon ftp gif gtk iconv ipv6 jpeg libcaca mad mmx mp3 musepack nas opengl oss png quicktime real sdl sse sse2 ssse3 svga theora truetype unicode vorbis win32codecs x264 xscreensaver xv xvid -3dnow -3dnowext -aalib (-altivec) -amrnb -amrwb -arts -bidi -cddb -cdio -cdparanoia -cpudetection -custom-cflags -debug -dga -directfb -dv -enca -esd -ggi -jack -joystick -ladspa -lirc -live -lzo -md5sum -mmxext -mp2 -nemesi -openal -pnm -pulseaudio -radio -rar -rtc -samba -speex -srt -teletext -tga -v4l -v4l2 -vidix -xanim -xinerama -xvmc -zoran" VIDEO_CARDS="vesa -mga -s3virge -tdfx"
复制代码
发表于 2008-5-21 03:06:38 | 显示全部楼层
Opening video decoder: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Read the RealVideo section of the DOCS!

正常情况,加了real这个USE标记就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-21 10:39:27 | 显示全部楼层
Post by zhllg;1852627
Opening video decoder: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Read the RealVideo section of the DOCS!

正常情况,加了real这个USE标记就可以了


"USE flag real" has been added already.
I have post all the USE flags I have used at the bottom of the post.
回复 支持 反对

使用道具 举报

发表于 2008-5-21 10:45:47 | 显示全部楼层
我记得用 mplayer 就不要在 win32codecs 上加入 real 标志了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-21 11:12:39 | 显示全部楼层
Post by 亞利艾爾;1852716
我记得用 mplayer 就不要在 win32codecs 上加入 real 标志了。


it changes nothing.
it is still the same.
回复 支持 反对

使用道具 举报

发表于 2008-5-21 11:54:34 | 显示全部楼层
不一样,绝对不一样。请在 /etc/portage/package.use 中加入 media-libs/win32codecs -real 行。使用 real 安装 mplayer 会要求安装 realplayer。之后 mplayer 会使用 realplayer 提供的解码器。
  鄙人的目录相关信息:
$ ls -l /usr/lib/win32 | grep drv
-rw-r--r-- 1 root root  391680 May 15 20:08 i263_32.drv
-rw-r--r-- 1 root root  167696 May 15 20:08 msh261.drv
-rw-r--r-- 1 root root   82432 May 15 20:08 vdowave.drv
  鄙人没有和 RealMedia 解码相关的文件。mplayer 使用的是 RealPlayer 提供的解码器。
$ ls -l /opt/RealPlayer/codecs
total 2624
-rw-r--r-- 1 root root 100032 May 14 14:35 amrn.so
-rw-r--r-- 1 root root  67524 May 14 14:35 amrw.so
-rw-r--r-- 1 root root  35180 May 14 14:35 atrc.so
lrwxrwxrwx 1 root root      7 May 14 14:35 atrc.so.6.0 -> atrc.so
-rw-r--r-- 1 root root 630124 May 14 14:35 colorcvt.so
-rw-r--r-- 1 root root  43176 May 14 14:35 cook.so
-rw-r--r-- 1 root root 441708 May 14 14:35 cvt1.so
-rw-r--r-- 1 root root 160324 May 14 14:35 drv1.so
-rw-r--r-- 1 root root 202784 May 14 14:35 drv2.so
lrwxrwxrwx 1 root root      7 May 14 14:35 drv2.so.6.0 -> drv2.so
-rw-r--r-- 1 root root 319772 May 14 14:35 drvc.so
lrwxrwxrwx 1 root root      7 May 14 14:35 drvc.so.6.0 -> drvc.so
-rw-r--r-- 1 root root 274892 May 14 14:35 raac.so
-rw-r--r-- 1 root root  68096 May 14 14:35 rv10.so
-rw-r--r-- 1 root root  76272 May 14 14:35 rv20.so
-rw-r--r-- 1 root root  63976 May 14 14:35 rv30.so
-rw-r--r-- 1 root root  63976 May 14 14:35 rv40.so
-rw-r--r-- 1 root root  53252 May 14 14:35 sipr.so
lrwxrwxrwx 1 root root      7 May 14 14:35 sipr.so.6.0 -> sipr.so
回复 支持 反对

使用道具 举报

发表于 2008-5-21 12:20:15 | 显示全部楼层
drvc.so这个文件好像需要依赖libstdc++,运行ldd drvc.so,看一下这个共享库的依赖是否满足
回复 支持 反对

使用道具 举报

发表于 2008-5-21 12:29:07 | 显示全部楼层
这个是安装时就会处理的依赖关系,个人认为这个出问题可能性不大。
回复 支持 反对

使用道具 举报

发表于 2008-5-21 13:25:30 | 显示全部楼层
Read the RealVideo section of the DOCS!
read了么?
回复 支持 反对

使用道具 举报

发表于 2008-5-21 13:38:39 | 显示全部楼层
$ ls -l /usr/lib/real | grep drv
啥结果?
回复 支持 反对

使用道具 举报

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

本版积分规则

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