免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: net_robber
打印 上一主题 下一主题

mplayer will not run [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-04-12 14:28 |只看该作者
怎么CVS 最新版本呢???

论坛徽章:
0
12 [报告]
发表于 2006-04-12 16:01 |只看该作者
“yum install mplayer”  ing..........

论坛徽章:
0
13 [报告]
发表于 2006-04-12 16:12 |只看该作者
没有成功,
现在尝试一个莫名其妙的连接


mplayer          Command line version, documentation and config files          Fedora Core 3          Fedora Core 4          Fedora Core 5

居然有FC 5 的相应版本下载,弄回来看看再说

论坛徽章:
0
14 [报告]
发表于 2006-04-12 17:10 |只看该作者
ibmp3lame.so.0

这个库 是干什么的啊????
为什么总是提示我这个库没有???

论坛徽章:
0
15 [报告]
发表于 2006-04-12 19:19 |只看该作者
暂时把XMMS装上了,先听音乐,
Mplayer明天再继续。
参考文章
引自http://www.linuxmine.com/5707.html


现就我个人使用Fedora Core 5的一些经验列在下面,来地晚了点,希望对大家有所帮助,该文档可以称为一篇Fedora Core 5的小技巧吧。我尽量在说清楚怎么做的同时增加一些为什么这么做的原因,希望能帮你更好的使用Fedora Core 5和其它的Linux发行版。
现假设你下载了Fedora Core 5的五张CD iso文件,并已经安装好了

1 加入其它一些有用的yum源方便以后的安装。
使用如下命令加入http://rpm.livna.org/源:
rpm -ivh http://rpm.livna.org/livna-release-5.rpm
实际有网络上有很多源可用,但为了避免冲突,现只加入这一个源。
你可以在http://rpm.livna.org/fedora/5/i386/ 浏览该源提供的软件包。

2 使系统能挂载ntfs分区。
输入命令:
yum -y install kmod-ntfs
即可安装好,你现在即可挂载windows的ntfs分区了。

3 挂载windows分区。
为方便其见,我们将挂载分区的设为开机自动挂载,即写入/etc/fstab。
现查看你的分区状况(据有如下的形式):
[root@localhost temp]# fdisk -l
Disk /dev/hda: 61.4 GB, 61492838400 bytes
255 heads, 63 sectors/track, 7476 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 653 5245191 7 HPFS/NTFS
/dev/hda2 654 1632 7863817+ 83 Linux
/dev/hda3 1633 7476 46941930 f W95 Ext'd (LBA)
/dev/hda5 1633 1698 530113+ 82 Linux swap / Solaris
/dev/hda6 1699 2382 5494198+ 83 Linux
/dev/hda7 2383 3688 10490413+ 7 HPFS/NTFS
/dev/hda8 3689 4211 4200966 b W95 FAT32
/dev/hda9 4212 5517 10490413+ 7 HPFS/NTFS
/dev/hda10 5518 7476 15735636 7 HPFS/NTFS
现在知道了分区状况后,用gedit打开文件/etc/fstab加入:
/dev/hda1 /mnt/hda1 ntfs defaults 0 0
/dev/hda6 /mnt/hda6 ext3 defaults 0 0
/dev/hda7 /mnt/hda7 ntfs defaults 0 0
/dev/hda8 /mnt/hda8 vfat defaults 0 0
/dev/hda9 /mnt/hda9 ntfs defaults 0 0
/dev/hda10 /mnt/hda10 ntfs defaults 0 0
保存即可。以后开机后就可自动挂载好你的分区了。注意以上的内容要根据你的分区状况灵活变通哦。
如你想现在就挂载,输入命令
mount -a
即可。现在你可以去看看能不能访问你的windows分区了。

4 不要置下载好的ISO文件不用,将其加入Yum源,方便以后快速安装Core仓库中的包。
方法:
a 假设你下载的ISO文件存于/dev/hda6分区中,且你已挂载好了分区,现你的/dev/hda6分区已经
挂载到/mnt/hda6目录上,假设此时你的/mnt/hda6中的 iso文件如下:
/mnt/hda6/FC-5-i386-disc1.iso
/mnt/hda6/FC-5-i386-disc2.iso
/mnt/hda6/FC-5-i386-disc3.iso
/mnt/hda6/FC-5-i386-disc4.iso
/mnt/hda6/FC-5-i386-disc5.iso
然后在目录/mnt下创建目录iso1,iso2,iso3,iso4,iso5。可使用如下命令完成:
mkdir -p /mnt/iso1 /mnt/iso2 /mnt/iso3 /mnt/iso4 /mnt/iso5

b 现在将我们的iso文件挂载到上面几个目录上,为方便以后的操作,使用很简单的shell程序来完成这个操作
使用gedit输入以下内容:
mount -o loop /mnt/hda6/FC-5-i386-disc1.iso /mnt/iso1
mount -o loop /mnt/hda6/FC-5-i386-disc2.iso /mnt/iso2
mount -o loop /mnt/hda6/FC-5-i386-disc3.iso /mnt/iso3
mount -o loop /mnt/hda6/FC-5-i386-disc4.iso /mnt/iso4
mount -o loop /mnt/hda6/FC-5-i386-disc5.iso /mnt/iso5
于文件名mount_iso存入目录/mnt,然后用命令chmod a+x /mnt/mount_iso使其成为可执行文件。
为方便以后卸载iso文件,在gedit输入以下内容:
umount /mnt/hda6/FC-5-i386-disc1.iso /mnt/iso1
umount /mnt/hda6/FC-5-i386-disc2.iso /mnt/iso2
umount /mnt/hda6/FC-5-i386-disc3.iso /mnt/iso3
umount /mnt/hda6/FC-5-i386-disc4.iso /mnt/iso4
umount /mnt/hda6/FC-5-i386-disc5.iso /mnt/iso5
于文件名umount_iso存入目录/mnt,然后用命令chmod a+x /mnt/umount_iso使其成为可执行文件。
现在输入命令/mnt/mount_iso就可以挂载你的iso文件。你可到/mnt/iso1目录内看看是否已经有你想要的内容了。

c 现设置iso仓库,使用你喜欢的文本编辑工具(建议使用gedit)输入以下内容:
[ISO]
name=iso
baseurl=
file:///mnt/iso1
file:///mnt/iso2
file:///mnt/iso3
file:///mnt/iso4
file:///mnt/iso5

failovermethod=priority
enabled=1
gpgcheck=0
于文件名ISO.repo存入目录/etc/yum.repos.d/。
同时打开/etc/yum.repos.d/fedora-core.repo文件将enabled=1改为enabled=0,即不再使用该仓库了。
以上将使得在安装软件是使用core仓库包时使用我们下载的iso文件而不使用
http://download.fedora.redhat.com/pu...

论坛徽章:
0
16 [报告]
发表于 2006-04-12 20:19 |只看该作者
引用:


请注意提示符:
# 代表需要root权限;
$ 代表普通权限即可;

一、准备工作:

1、获得MPlayer CVS:
这里你需要安装CVS:
# apt-get install cvs

2、获得MPlayer source:
CVS安装完成后,请登陆MPlayer的匿名CVS仓库:
$ cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer login
如果提示您输入密码,请留空直接回车,即可。登陆后
$ cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer co -P main
这一步取决于网络情况。对于国内用户,一般这一步相当漫长,请耐心等待代码下载完成。完成后您在当前目录下会获得一个main/子目录,里面就是MPlayer的源码。

3、获得FFmpeg
刚刚获得的mplayer源码不是全功能的,因为它缺少FFmpeg的libavcodec, libavformat和libavutil库,我们同样需要获得它:
$ cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login
密码留空,直接回车,
$ cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg
这一过程也不会很快请耐心等待。完成后当前目录下会有ffmpeg/子目录。

4、制作完整的MPlayer源码目录:
我们需要将刚刚获得的ffmpeg目录里的三个子目录:libavcodec, libavformat,libavutil拷贝到main子目录下:
$ cp -r ffmpeg/libavcodec main/
$ cp -r ffmpeg/libavformat main/
$ cp -r ffmpeg/libavutil main/
我们还需要修改main/CVS/Entries文件,以使我们刚刚拷贝的3个目录的内容同样能够更新。将一下3行加到main/CVS/Entries文件的末尾:
D/libavcodec////
D/libavformat////
D/libavutil////
至此,我们完成了MPlayer源码目录的创建。将来在更新时,只需要在main目录下:
$ cvs -z3 update -dPA
即可。

5、获取其他必须品(codecs, skin...):
请到http://www.mplayerhq.hu/homepage/design7/dload.html下载Codecs和Skins。Codecs建议使用other binary codec packages里的all(all codecs for Linux x86 (Win32 .dll and Linux .so))。

二、开始编译:

1、获取Debian制作工具:
首先请确认你有完整的开发工具集:gcc, make, binutils等等。
制作Debian包我们需要dh-make和fakeroot。但是MPlayer已经提供了debian的编译环境,无须dh-make。我们只要获得fakeroot就行了:
# apt-get install fakeroot

2、准备Codecs:
请将获得的all-20050412.tar.bz2解压,并将目录重命名为codecs,然后将其移动或复制到/usr/local/lib/:
# tar jxvf all-20050412.tar.bz2
# mv all-20050412 codecs
# mv codecs /usr/local/lib
这里是MPlayer Codecs的默认路径之一。在编译之前,Codecs就需要放在这里,或者在编译的时候加上你放置Codecs的位置。显然前者要方便一些

3、开始编译:
进入main目录,先更新一下:
$ cvs -z3 update -dPA
然后可以开始Debian编译方式了:
$ DEB_BUILD_OPTIONS="--enable-gui" fakeroot debian/rules binary
注意:DEB_BUILD_OPTIONS指定传递给configure的参数。具体的参数列表可以通过
$ ./configure --help
来查询。如果您需要GUI,请务必按上句所说加入"--enable-gui"参数。
build过程仍然会十分漫长。完成后,在main的上一级目录就会得到mplayer_1.0cvs_i386.deb包!您现在可以使用dpkg来安装它了:
# dpkg -i mplayer_1.0cvs_i386.deb
安装的时候会让你选择视频驱动,一般选为x11即可。
然而事情并没有结束。

三、善后工作:

1、复制Skin。
解压您下载的Skin文件,将得到的目录改名为default,并将default目录移动到/usr/share/mplayer/Skin/,即完成Skin设置。

2、设置字体。
在主目录下有MPlayer的设置目录:~/.mplayer。在这里我们需要创建一个字体文件或链接。我使用的是AR PL SungtiL GB。之所以没有使用AR PL ShanHeiSun Uni,是因为后者实在太大了,在启动MPlayer和改变MPlayer窗口大小时会有言重停顿,甚至影响音话同步。当然如果您在观看时不会频繁的调整窗口大小也无妨。我这里是:
$ ln -s /usr/share/fonts/truetype/arphic/gbsn00lp.ttf ~/.mplayer/subfont.ttf
注意:subfont.ttf的名字不要更改,因为MPlayer默认只会查找这个名字。

3、配置。
默认安装的MPlayer有3个地方我不太满意:
(1)默认窗体大小改变时视频大小不变,即没有缩放;
(2)默认不关闭xscreensaver,因此在观看时有可能在关键时刻忽然屏保启动!于是乎@#¥¥%!@#¥%!@#¥
(3)默认字幕大小并不限制在屏宽之内,因此过长的字幕会超出屏幕边界……
我的解决方法是:
(1)在/etc/mplayer/mplayer.conf文件中加入一行
zoom=yes
即可支持缩放功能。这是修改全局设置的方法,如仅想修改某用户设置,则可以修改~/.mplayer/config文件。
(2)修改~/.mplayer/gui.conf中的stopxscreensaver项为"yes"
stopxscreensaver="yes"
(3)修改~/.mplayer/gui.conf中的font_autoscale项为"2"
font_autoscale = "2"

4、mozilla浏览器插件:
最终安装mozilla浏览器插件
#apt-get install mozilla-mplayer
好了,现在的mozilla和firefox可以播放在线视频了!

至此,一个可以本地播放+在线播放的MPlayer CVS完成!

四、日后升级MPlayer CVS
CVS上每天都会有更新。如果希望试试最新的CVS,是没有必要完全重复上述工作的。具体来说有以下3步
(1)更新CVS源码:
请进入main/目录下,输入:
$ cvs -z3 update -dPA
即可将源码进行增量更新。这个过程就会很快了,因为每天的改动不很大,更新的工作量自然也很小。
(2)重新编译MPlayer CVS:
完成更新后,我们需要重新进行编译:
$ DEB_BUILD_OPTIONS="--enable-gui" fakeroot debian/rules binary
这里如果你需要别的configure参数,也请加到DEB_BUILD_OPTIONS里面。
(3)安装更新的MPlayer CVS:
编译完成后,在main/的上一层目录会得到刚刚更新的deb包。请用dpkg安装:
# dpkg -i mplayer_1.0cvs_i386.deb
至此更新工作完成!

参考:
http://www.mplayerhq.hu/homepage/design7/dload.html
http://www.debian.org/
MPlayer README

论坛徽章:
0
17 [报告]
发表于 2006-04-13 11:11 |只看该作者
Mplayer到现在已经全部安装完毕
添加了一个yum源livan后

yum -y remove mplayer

yum -y install mplayer
yum -y install mplayer-gui


搞定!!!

论坛徽章:
0
18 [报告]
发表于 2006-04-17 21:46 |只看该作者
原帖由 net_robber 于 2006-4-13 11:11 发表
Mplayer到现在已经全部安装完毕
添加了一个yum源livan后

yum -y remove mplayer

yum -y install mplayer
yum -y install mplayer-gui


搞定!!!



好羡慕LZ,我用的是suse,现在电脑还播放不了音乐,更不用说视频了

论坛徽章:
0
19 [报告]
发表于 2006-04-18 09:00 |只看该作者
不能吧???虽然我没有用过SUSE,不过口碑也挺好的啊

论坛徽章:
0
20 [报告]
发表于 2006-04-24 15:52 |只看该作者
configure之前先这样:
export CC=gcc-3.4

别忘了先把gcc-3.4装上
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP