LinuxSir.cn,穿越时空的Linuxsir!

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

用mplayer和xine播放rm,rmvb格式需要什么包?

[复制链接]
发表于 2006-7-22 21:16:33 | 显示全部楼层 |阅读模式
我用xine和mplayer分别试着播放几种不同的文件格式。显示为mplayer可以播放rm,mp3,mpeg,asf,wmv,avi.    xine可以播放mp3,mpeg,asf,avi.

rm和rmvb格式的两者都不能播放。我是装了一次mplayer主页上下载的essential-20060611包,将其内容拷贝到/usr/lib/win32文件夹下。请问需要什么包,才能播放这两种格式的文件。如果能大概讲解下如何安装就更好了 ,我是新手。我装xine和mplayer是通过apt装的,也许这对您有点帮助。谢谢了!
 楼主| 发表于 2006-7-23 00:20:53 | 显示全部楼层
自己顶一下~
回复 支持 反对

使用道具 举报

发表于 2006-7-23 09:21:57 | 显示全部楼层
w32codecs
Google Linux链接:
http://www.google.com/linux?hl=e ... ecs&btnG=Search

如果是debian,直接:
#apt-cache search w32codecs
有的话
#apt-get install w32codecs
没有的话自己到Debian版找最合适你的安装源
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-23 17:55:15 | 显示全部楼层
哦 ,谢谢指教。我还想问个问题,我昨天把用apt方式用rpm包安装的mplayer给删除了,换成了用MPlayer-1.0pre8.tar.bz2包编译安装的了。安装之前按照说明文档首先在mplayer主页上下载安装了essential-20060611.tar.bz2包,按照说明文档要求将其解压后的内容拷贝在/usr/local/lib/win32目录下,可是在播放rmvb格式文件时只有声音没有图像。报出的错误如下,您可以看一下:

[root@localhost zhoujun]#  gmplayer /mnt/win_f/第一滴血II_史泰龙.rmvb
MPlayer dev-SVN-r19160-4.1.0 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE



Playing /mnt/win_f/第一滴血II_史泰龙.rmvb.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
Stream mimetype: logical-fileinfo
VIDEO:  [RV40]  640x360  24bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: First Blood II��2
author: ikiss
copyright: http://bbs2008.com(C) 2002
==========================================================================
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drvc.so: cannot restore segment prot after reloc:  权限不够
Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs/drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Error loading dll
ERROR: Could not open required DirectShow codec drvc.so.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drv4.so.6.0: 无法打开共享对象文件: 没有那个文件或目录
Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs/drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drv4.so.6.0.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drv43260.dll, /usr/local/lib/codecs/drv43260.dll, /usr/lib/win32/drv43260.dll, /usr/local/lib/win32/drv43260.dll
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drv43260.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drvc.bundle/Contents/MacOS/drvc: 无法打开共享对象文件: 没有那个文件或目录
Win32 LoadLibrary failed to load: drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/codecs/drvc.bundle/Contents/MacOS/drvc, /usr/lib/win32/drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/win32/drvc.bundle/Contents/MacOS/drvc
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drvc.bundle/Contents/MacOS/drvc.
Read the RealVideo section of the DOCS!
VDecoder init failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
Cannot find codec matching selected -vo and video format 0x30345652.
Read DOCS/HTML/en/codecs.html!
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 96.5 kbit/6.84% (ratio: 12058->176400)
Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   1.4 (01.4) of 5759.0 ( 1:35:59.0)  1.0%
(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

在错误中报出的:
Error: /usr/local/lib/codecs/drvc.so: cannot restore segment prot after reloc:  权限不够 ,
可我用:[zhoujun@localhost codecs]$ ls -l drvc.so  得到的结果是:
-rwxrwxrwx 1 root root 321008 2005-02-16 drvc.so

我不知道错误在哪里了,还请哪位知道的兄弟指导一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-23 17:56:32 | 显示全部楼层
哦 ,谢谢指教。我还想问个问题,我昨天把用apt方式用rpm包安装的mplayer给删除了,换成了用MPlayer-1.0pre8.tar.bz2包编译安装的了。安装之前按照说明文档首先在mplayer主页上下载安装了essential-20060611.tar.bz2包,按照说明文档要求将其解压后的内容拷贝在/usr/local/lib/win32目录下,可是在播放rmvb格式文件时只有声音没有图像。报出的错误如下,您可以看一下:

[root@localhost zhoujun]#  gmplayer /mnt/win_f/第一滴血II_史泰龙.rmvb
MPlayer dev-SVN-r19160-4.1.0 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE



Playing /mnt/win_f/第一滴血II_史泰龙.rmvb.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
Stream mimetype: logical-fileinfo
VIDEO:  [RV40]  640x360  24bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: First Blood II��2
author: ikiss
copyright: http://bbs2008.com(C) 2002
==========================================================================
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drvc.so: cannot restore segment prot after reloc:  权限不够
Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs/drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Error loading dll
ERROR: Could not open required DirectShow codec drvc.so.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drv4.so.6.0: 无法打开共享对象文件: 没有那个文件或目录
Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs/drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drv4.so.6.0.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drv43260.dll, /usr/local/lib/codecs/drv43260.dll, /usr/lib/win32/drv43260.dll, /usr/local/lib/win32/drv43260.dll
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drv43260.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drvc.bundle/Contents/MacOS/drvc: 无法打开共享对象文件: 没有那个文件或目录
Win32 LoadLibrary failed to load: drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/codecs/drvc.bundle/Contents/MacOS/drvc, /usr/lib/win32/drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/win32/drvc.bundle/Contents/MacOS/drvc
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drvc.bundle/Contents/MacOS/drvc.
Read the RealVideo section of the DOCS!
VDecoder init failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
Cannot find codec matching selected -vo and video format 0x30345652.
Read DOCS/HTML/en/codecs.html!
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 96.5 kbit/6.84% (ratio: 12058->176400)
Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   1.4 (01.4) of 5759.0 ( 1:35:59.0)  1.0%
(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

在错误中报出的:
Error: /usr/local/lib/codecs/drvc.so: cannot restore segment prot after reloc:  权限不够 ,
可我用:[zhoujun@localhost codecs]$ ls -l drvc.so  得到的结果是:
-rwxrwxrwx 1 root root 321008 2005-02-16 drvc.so

我不知道错误在哪里了,还请哪位知道的兄弟指导一下。哦 ,谢谢指教。我还想问个问题,我昨天把用apt方式用rpm包安装的mplayer给删除了,换成了用MPlayer-1.0pre8.tar.bz2包编译安装的了。安装之前按照说明文档首先在mplayer主页上下载安装了essential-20060611.tar.bz2包,按照说明文档要求将其解压后的内容拷贝在/usr/local/lib/win32目录下,可是在播放rmvb格式文件时只有声音没有图像。报出的错误如下,您可以看一下:

[root@localhost zhoujun]#  gmplayer /mnt/win_f/第一滴血II_史泰龙.rmvb
MPlayer dev-SVN-r19160-4.1.0 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE



Playing /mnt/win_f/第一滴血II_史泰龙.rmvb.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
Stream mimetype: logical-fileinfo
VIDEO:  [RV40]  640x360  24bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: First Blood II��2
author: ikiss
copyright: http://bbs2008.com(C) 2002
==========================================================================
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drvc.so: cannot restore segment prot after reloc:  权限不够
Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs/drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Error loading dll
ERROR: Could not open required DirectShow codec drvc.so.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drv4.so.6.0: 无法打开共享对象文件: 没有那个文件或目录
Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs/drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drv4.so.6.0.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drv43260.dll, /usr/local/lib/codecs/drv43260.dll, /usr/lib/win32/drv43260.dll, /usr/local/lib/win32/drv43260.dll
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drv43260.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drvc.bundle/Contents/MacOS/drvc: 无法打开共享对象文件: 没有那个文件或目录
Win32 LoadLibrary failed to load: drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/codecs/drvc.bundle/Contents/MacOS/drvc, /usr/lib/win32/drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/win32/drvc.bundle/Contents/MacOS/drvc
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drvc.bundle/Contents/MacOS/drvc.
Read the RealVideo section of the DOCS!
VDecoder init failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
Cannot find codec matching selected -vo and video format 0x30345652.
Read DOCS/HTML/en/codecs.html!
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 96.5 kbit/6.84% (ratio: 12058->176400)
Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   1.4 (01.4) of 5759.0 ( 1:35:59.0)  1.0%
(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

在错误中报出的:
Error: /usr/local/lib/codecs/drvc.so: cannot restore segment prot after reloc:  权限不够 ,
可我用:[zhoujun@localhost codecs]$ ls -l drvc.so  得到的结果是:
-rwxrwxrwx 1 root root 321008 2005-02-16 drvc.so

我不知道错误在哪里了,还请哪位知道的兄弟指导一下。哦 ,谢谢指教。我还想问个问题,我昨天把用apt方式用rpm包安装的mplayer给删除了,换成了用MPlayer-1.0pre8.tar.bz2包编译安装的了。安装之前按照说明文档首先在mplayer主页上下载安装了essential-20060611.tar.bz2包,按照说明文档要求将其解压后的内容拷贝在/usr/local/lib/win32目录下,可是在播放rmvb格式文件时只有声音没有图像。报出的错误如下,您可以看一下:

[root@localhost zhoujun]#  gmplayer /mnt/win_f/第一滴血II_史泰龙.rmvb
MPlayer dev-SVN-r19160-4.1.0 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE



Playing /mnt/win_f/第一滴血II_史泰龙.rmvb.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
Stream mimetype: logical-fileinfo
VIDEO:  [RV40]  640x360  24bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: First Blood II��2
author: ikiss
copyright: http://bbs2008.com(C) 2002
==========================================================================
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drvc.so: cannot restore segment prot after reloc:  权限不够
Win32 LoadLibrary failed to load: drvc.so, /usr/local/lib/codecs/drvc.so, /usr/lib/win32/drvc.so, /usr/local/lib/win32/drvc.so
Error loading dll
ERROR: Could not open required DirectShow codec drvc.so.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drv4.so.6.0: 无法打开共享对象文件: 没有那个文件或目录
Win32 LoadLibrary failed to load: drv4.so.6.0, /usr/local/lib/codecs/drv4.so.6.0, /usr/lib/win32/drv4.so.6.0, /usr/local/lib/win32/drv4.so.6.0
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drv4.so.6.0.
Read the RealVideo section of the DOCS!
VDecoder init failed
Opening video decoder: [realvid] RealVideo decoder
Win32 LoadLibrary failed to load: drv43260.dll, /usr/local/lib/codecs/drv43260.dll, /usr/lib/win32/drv43260.dll, /usr/local/lib/win32/drv43260.dll
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drv43260.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Error: /usr/local/lib/codecs/drvc.bundle/Contents/MacOS/drvc: 无法打开共享对象文件: 没有那个文件或目录
Win32 LoadLibrary failed to load: drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/codecs/drvc.bundle/Contents/MacOS/drvc, /usr/lib/win32/drvc.bundle/Contents/MacOS/drvc, /usr/local/lib/win32/drvc.bundle/Contents/MacOS/drvc
Error loading dll

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
ERROR: Could not open required DirectShow codec drvc.bundle/Contents/MacOS/drvc.
Read the RealVideo section of the DOCS!
VDecoder init failed :(

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed
Cannot find codec matching selected -vo and video format 0x30345652.
Read DOCS/HTML/en/codecs.html!
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 96.5 kbit/6.84% (ratio: 12058->176400)
Selected audio codec: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:   1.4 (01.4) of 5759.0 ( 1:35:59.0)  1.0%
(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

(<unknown>:2958): Gdk-CRITICAL **: gdk_drawable_get_depth: assertion `GDK_IS_DRAWABLE (drawable)' failed

(<unknown>:2958): Gtk-CRITICAL **: gtk_pixmap_set: assertion `gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))' failed

在错误中报出的:
Error: /usr/local/lib/codecs/drvc.so: cannot restore segment prot after reloc:  权限不够 ,
可我用:[zhoujun@localhost codecs]$ ls -l drvc.so  得到的结果是:
-rwxrwxrwx 1 root root 321008 2005-02-16 drvc.so

我不知道错误在哪里了,还请哪位知道的兄弟指导一下。
回复 支持 反对

使用道具 举报

发表于 2006-7-23 21:26:58 | 显示全部楼层
如果是Debian,个人推荐如下搞定播放器:
#apt-get install w32codecs
#apt-get install totem
个人不太喜欢用mplayer,所以你遇到的问题我也帮不上啥忙:(
回复 支持 反对

使用道具 举报

发表于 2006-7-28 01:56:55 | 显示全部楼层
Error: /usr/local/lib/codecs/drvc.so
把你的ess里的文件复制到Error: /usr/local/lib/codecs/这里应该可以解决的!呵呵!
回复 支持 反对

使用道具 举报

发表于 2006-7-28 02:15:11 | 显示全部楼层
看看里面的 README吧  mv     ess                          /usr/local/lib/codecs/      再编译pre8   OK了 !   
装东西多看README     不同的东西装法不同的
回复 支持 反对

使用道具 举报

发表于 2006-7-28 08:04:43 | 显示全部楼层
debian3.1r2  mplayer-1.0pre8a 安装

以下源码包下载地址www.mplayer.com
1. 下载 ;
        MPlayer-1.0pre8a.tar.bz2源码包.
   下载 :
        all-20060611.tar.bz2
        rp9codecs-20050115.tar.bz2
               
    三个解码器.rp9支持rm文件格式,

   
    下载字体:
        font-arial-iso-8859-1.tar.bz2 (我下载的是这个)
    下载皮肤:
        Blue-1.6.tar.bz2
  
www.mplayer.com网址上有很 ... 载.自己选择吧!
2. 安装:
        在/usr/lib  下建立解码目录
        #cd /usr/lib/
        #mkdir codecs
3. 解压缩源码包;
       #tar -jxvf all-20060611.tar.bz2
        #tar -jxvf rp9codecs-20050115.tar.bz2
        
  4. 拷贝或移动解码目录:

        #cp -r rp9codecs-20050115 /usr/lib/codecs/rp9
        #cp -r all-20060611 /usr/lib/codecs/all

        或

        #mv rp9codecs-20050115 /usr/lib/codecs/rp9
        #mv all-20060611 /usr/lib/codecs/all
        我是这样作的.
5. 解压缩MPlayer-1.0pre8a.tar.bz2
        #tar -jxvf MPlayer-1.0pre8a.tar.bz2
        #cd  MPlayer-1.0pre8a
6.编译;
        # ./configure --prefix=/usr/local/
--enable-gui --with-codecsdir=/usr/lib/codecs
--with-reallibdir=/usr/lib/codecs/rp9/
--language=zh_CN
  **** --prefix=/usr/local 指定安装目录;
  **** --enable-gui      支持图形界面;
  **** --with-codecsdir=/usr/lib/codecs
指定解码器路径;

  **** --with-reallibdir=/usr/lib/codecs/rp9/
指定rp9解码器路径;
**** --language=zh_CN  指定支持中文;
        #make ; sudo或转到root下进行安装#su   # make install
等待漫长时间( 依据机器的硬件配置 )
  7. 安装字体和皮肤;
        #tar -jxvf font-arial-iso-8859-1.tar.bz2
        #tar -jxvf Blue-1.4.tar.bz2
        #mv font-arial-iso-8859-1
/usr/local/share/mplayer/font/
        #mv Blue /usr/localshare/mplayer/Skin/default
        * 必需将皮肤文件改为default *
  8. 拷贝mplayer配置文件;
        #cd MPlayer-1.0pre8a
        #cd etc
        #cp -r *.conf  /root/ .mplayer
        #cd ~/.mplayer
        #mv exmple.conf mplayer.conf
  9.运行mplayer;
        #mplayer *.mp3
   运行gmplayer;
        #gmplayer /path/dvd文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-8 17:36:26 | 显示全部楼层
搞定了,硬着头皮看完了英文安装文档,真叫个折磨.谢谢上面的兄弟
回复 支持 反对

使用道具 举报

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

本版积分规则

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