LinuxSir.cn,穿越时空的Linuxsir!

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

用mplayer播放rmvb格式电影时没有图像

[复制链接]
发表于 2006-7-24 19:13:58 | 显示全部楼层 |阅读模式
[HTML]mplayer -vo xv /mnt/hda5/faguiqibin-1.rmvb
MPlayer 1.0pre8-3.4.6 (C) 2000-2006 MPlayer Team
CPU:          Mobile Intel(R) Celeron(R) CPU 1.40GHz (Family: 15, Model: 2, Stepping: 7)
SSE2 supported but disabled
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
针对有扩展指令集x86 CPU编译: MMX MMX2 SSE


93 音频和 211 视频编解码器

播放 /mnt/hda5/faguiqibin-1.rmvb.
检测到REAL文件格式。
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]  640x272  24bpp  23.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
name: �ᱦ����1�������� Indiana.Jones-Raiders.Of.The.Lost.Ark
author: ��Ӱ�ӵ۹�CNXP����С����ˮ�����
copyright: www.cnxp.com(C)2005
==========================================================================
打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 64.1 kbit/4.54% (ratio: 8010->176400)
选定音频编解码器: [ffcook] afm: ffmpeg (FFmpeg COOK audio decoder)
==========================================================================
==========================================================================
要求的视频解码器族 [rv3040] (vfm=realvid) 不可用.
在编译时开启它.
要求的视频解码器族 [rv40] (vfm=realvid) 不可用.
在编译时开启它.
要求的视频解码器族 [rv40win] (vfm=realvid) 不可用.
在编译时开启它.
要求的视频解码器族 [rv40mac] (vfm=realvid) 不可用.
在编译时开启它.
找不到适合所选的-vo和视频格式 0x30345652 的解码器!
请看DOCS/zh/codecs.html!
==========================================================================
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
视频: no video
开始播放...
[/HTML]

结果是只听到声音,没有图象,是什么原因?
发表于 2006-7-24 21:31:23 | 显示全部楼层
这个问题搜论坛就有答案了
不希望每次都要我提醒看置顶
写置顶的目的就是想避免这种问题的出现
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 21:56:35 | 显示全部楼层
Post by zhllg
这个问题搜论坛就有答案了
不希望每次都要我提醒看置顶
写置顶的目的就是想避免这种问题的出现

是这篇么?http://www.linuxsir.cn/bbs/showt ... p;highlight=mplayer
里面是说没有安装win32codecs,我已经安装了。
回复 支持 反对

使用道具 举报

发表于 2006-7-24 23:01:22 | 显示全部楼层
仔细看
这句话就是那个帖子里的

USE=“real" emerge mplayer就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 23:38:22 | 显示全部楼层
我也不是没有看这些贴子,只是http://gentoo-wiki.com/HOWTO_Emerge_MPlayer
里建议,如果不想安装realplayer,可以通过这样的方法来安装:
[HTML]
# echo "media-libs/win32codecs real" >> /etc/portage/package.use
# echo "media-video/mplayer -real" >> /etc/portage/package.use
[/HTML]
我尝试了不行,最后还是得通过在/etc/portage/package.use中加入这样的USE来安装(同时也安装了realplayer):
[HTML]media-libs/win32codecs real
media-video/mplayer mmx mmxext sse sse2 real win32codecs alsa   
X acc opengl sdl xv avi live motroska mpeg oggvorbis theora xanim
[/HTML]
现在已经可以用-vo x11的参数来看到图像,但x11输入好像无法调整图象大小,用xv或者sdl输出却只看到一个蓝色的窗口,没有实际图像,这又是什么原因呢?
回复 支持 反对

使用道具 举报

发表于 2006-7-24 23:44:32 | 显示全部楼层
realplayer还是必要的
有些rmvb只能用realplay来放

参考我的配置文件
$ cat /home/zhangle/.mplayer/config
# Write your default config options here!
font=/usr/share/fonts/TTF/simsun.ttf
subcp=utf8
subfont-autoscale=2
subfont-text-scale=4
vo=xv
zoom=1

也可以使用命令行参数-zoom

你的glxinfo显示什么
回复 支持 反对

使用道具 举报

发表于 2006-7-25 00:13:16 | 显示全部楼层
要想看到rmvb的图像,编译mplayer是要加real的use flag 的
可以试试这片帖子的方法
http://www.linuxsir.cn/bbs/showt ... emerge+mplayer+real
回复 支持 反对

使用道具 举报

发表于 2006-7-25 09:56:22 | 显示全部楼层
可以通过改portage文件省去装realplayer直接用mplayer放rmvb文件的,forum.gentoo.org上有。
最重要的就是编译mplayer的时候要告诉他rmvb的codec放在什么地方。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-26 00:29:59 | 显示全部楼层
Post by zhllg

也可以使用命令行参数-zoom

你的glxinfo显示什么

今天出差到武汉了,过两天回去后试一下。
回复 支持 反对

使用道具 举报

发表于 2006-7-27 15:00:43 | 显示全部楼层
如果不装real而用win32codecs替代的话,安装win32codecs时一定要加上real的use,这个在gentoo-wiki上有说的
回复 支持 反对

使用道具 举报

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

本版积分规则

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