LinuxSir.cn,穿越时空的Linuxsir!

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

emerge mplayer又出问题:(

[复制链接]
发表于 2004-10-14 15:19:37 | 显示全部楼层 |阅读模式
emerge mplayer
开始的时候,只能执行mplayer,不能执行gmplayer

然后USE="gtk gnome"
再emerge mplayer后gmplayer和mplayer都可以运行,但是,gmplayer没有图形界面:(

bash-2.05b# gmplayer
MPlayer 1.0pre4-3.3.3 (C) 2000-2004 MPlayer Team

CPU: Advanced Micro Devices Duron Spitfire 702.3 MHz (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
MMX supported but disabled
MMX2 supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags:  MMX: 0 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
针对有扩展指令集x86 CPU编译:

Reading config file /usr/share/mplayer/mplayer.conf
Reading config file /root/.mplayer/config
[cfg] read config file: /root/.mplayer/gui.conf
Reading config file /root/.mplayer/gui.conf: No such file or directory
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

vo: couldn't open the X11 display (:0.0)!
MPlayer GUI需要X11!
Reading /root/.mplayer/codecs.conf: Can't open '/root/.mplayer/codecs.conf': 没有那个文 件或目录
Reading /usr/share/mplayer/codecs.conf: 66 audio & 176 video codecs
用法:   mplayer [options] [url|path/]filename

==============================

vo: couldn't open the X11 display (:0.0)!
MPlayer GUI需要X11!

可我装了xorg6.8.0了啊。。。

-=============================
bash-2.05b# /usr/X11R6/bin/Xorg -version

X Window System Version 6.8.0
Release Date: 8 September 2004
X Protocol Version 11, Revision 0, Release 6.8
Build Operating System: Linux 2.6.7-gentoo-r11 i686 [ELF]
Current Operating System: Linux vvlaw 2.6.7-gentoo-r11 #3 Fri Oct 15 12:35:33 CST 2004 i686
Build Date: 14 October 2004
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
Module Loader present
bash-2.05b#


发表于 2004-10-14 16:40:45 | 显示全部楼层

  1. strace -o mylog gmplayer [color=green]#运行得差不多时,就是本来应该出图形的时候,就按下Ctrl+C[/color]
  2. grep -C 10 connect mylog
复制代码


把输出贴出来。

ps:如果没有strace,先emerge strace。
另外,运行

  1. xhost +
复制代码

试试看。
 楼主| 发表于 2004-10-14 17:05:59 | 显示全部楼层
bash-2.05b# strace -o mylog gmplayer
MPlayer 1.0pre4-3.3.3 (C) 2000-2004 MPlayer Team

CPU: Advanced Micro Devices Duron Spitfire 703.9 MHz (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
MMX supported but disabled
MMX2 supported but disabled
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags:  MMX: 0 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0
针对有扩展指令集x86 CPU编译:

Reading config file /usr/share/mplayer/mplayer.conf
Reading config file /root/.mplayer/config
[cfg] read config file: /root/.mplayer/gui.conf
Reading config file /root/.mplayer/gui.conf: No such file or directory
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

vo: couldn't open the X11 display (:0.0)!
MPlayer GUI需要X11!
Reading /root/.mplayer/codecs.conf: Can't open '/root/.mplayer/codecs.conf': 没有那个文件或目录
Reading /usr/share/mplayer/codecs.conf: 66 audio & 176 video codecs
用法:   mplayer [options] [url|path/]filename

基本选项: (包括所有选项的详细列表参见manpage!)
-vo <drv[:dev]> 选择视频输出模式和设备(用'-vo help'查看列表)
-ao <drv[:dev]> 选择音频输出模式和设备(用'-ao help'查看列表)
vcd://<trackno>  从设备而不是普通文件上播放VCD(video cd)track
-ss <timepos>   寻找指定的(多少秒或hh:mm:ss)位置
-nosound        不播放声音
-fs -vm -zoom   全屏播放选项(fullscr,vidmode chg,softw.scale)
-x <x> -y <y>   设置播放的分辨率(用于改变vidmode或软 件缩放)
-sub <file>     指定使用的字幕文件(参见-subfps, -subdelay)
-playlist <file> 指定使用播放列表文件
-vid x -aid y   选择用于播放的视频(x)和音频(y)流
-fps x -srate y 改变视频(x fps)和音频(y Hz)率
-pp <quality>   使用后期处理滤镜(详细内容参见manpage/docs)
-framedrop      使用 frame-dropping (用于慢机器)

基本控制键: (完整的列表参见manpage, 同时也要检查一下 input.conf)
<-  or  ->      向后/向前搜索10秒
up or down      向后/向前搜索1分钟
pgup or pgdown  向后/向前搜索10分钟
< or >          跳到播放列表中的前一首/下一首
p or SPACE      暂停播放(按任意键继续)
q or ESC        停止播放并推出
+ or -          调整音频延迟+/-0.1秒
o               循环OSD模式:  none/seekbar/seekbar+timer
* or /          增加或减少pcm音量
z or x          调整字幕延迟+/-0.1秒
r or t          上/下调整字幕位置, 参见-vf expand!

* * * 详细内容,进一步(高级)的选项和控制键参见MANPAGE!* * *

bash-2.05b#

===============
太快了。。。按到了,也都是运行gmplayer的那些error 信息

:(
发表于 2004-10-14 17:10:59 | 显示全部楼层
当然啦,使用了-o重定向跟踪日志,输出的就是标准输出和标准错误。
我要看的是:
grep -C 10 connect mylog

ps:奇怪,你的PS1提示符怎么会是原始的设置呢?不要告诉我你是chroot。
 楼主| 发表于 2004-10-14 17:52:21 | 显示全部楼层
bash-2.05b$
bash-2.05b$ su
Password:
bash-2.05b#

这样来的。。。

但是我没有进kdm前,输入ID和PWD的话是 vvlaw root #

---------------------------------------------

bash-2.05b# grep connect mylog
connect(3, {sa_family=AF_UNIX, path="/tmp/.X11-unix/X0"}, 19) = 0
write(2, "Xlib: connection to \":0.0\" refus"..., 52) = 52
bash-2.05b#

发表于 2004-10-14 18:09:49 | 显示全部楼层
xhost +
 楼主| 发表于 2004-10-14 20:01:38 | 显示全部楼层
发现一个问题
我是vvlaw 进的kde系统
#下emerge mplayer的,
但是#下输入gmplayer,是不会有gui出来,???!!!

但是我在$下就可以调出gui来。。
 楼主| 发表于 2004-10-14 20:04:39 | 显示全部楼层
我懂了。。。

因为我现在本身的X环境就在vvlaw下面

而不是在root下面,root只是命令行底下,这时候它没有x环境,所以调用不出来

如果等入的时候用root,就一定可以的:)

对吗?
发表于 2004-10-14 20:18:32 | 显示全部楼层
也不是的。
gentoo有它的特殊性,在su的pam.conf里就允许su后能访问X,这是默认的设置,除非你自己搞乱了系统或者系统坏了。


  1. # quote /etc/pam.d/su
  2. ...
  3. session    optional     /lib/security/pam_xauth.so
复制代码
 楼主| 发表于 2004-10-14 20:23:22 | 显示全部楼层
不过我在$下输入fcitx才ok
在#下输入fcitx就会出现

bash-2.05b# fcitx
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Error: FCITX can only run under X
bash-2.05b#

我用-vo xv的时候

画面的底下会有一条红线?

而且字幕的位置好像只能在画面中

就是说,我放《新警察故事》的时候。。。

片子是那种上下都是黑幕,只是中间是屏幕的那种

在win下,用mplayer看字幕是在黑幕中,也就是在彩屏的下面

而在linux中,字幕是混在彩屏中

==============
这样很不爽。。。

呵呵,说了这么多不专业的词汇,不懂大家看懂了没?

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

本版积分规则

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