linux安装终端打开文件,Linux:MPlayer安装全过程

MPlayer应该是Linux下比较好的播放器了,我的ubuntu以前一直不能播放像rmvb,rm等格式的视频,当时因为觉得看到网上的介绍,安装一个MPlayer太费劲了,果不其然,我折腾了一晚上。

安装前请检查Linux系统中是否已经安装了以下四个包,缺一不可:

gtk2-devel(版本任意)

glib2-devel(版本任意)

libpng(版本任意)

libpng-devel(版本任意)

(如 果安装过程中出现 Error: X11 support required for GUI compilation.

则请检查gtk2-devel和glib2-devel。如出现The GUI requires PNG support, please

install libpng and libpng-dev

packages,则请检查libpng和libpng-devel)

1.下载相关codes ( http://www.mplayerhq.hu/MPlayer/ )

最新的版本source主要都在这里

Mplayer-1.0rc1.tar.bz2(主程序)( http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2)

Abyss-1.6.tar.bz2 (皮肤,现在已是1.7版了,都去http://www.mplayerhq.hu/MPlayer/下找吧) (http://www2.mplayerhq.hu/MPlayer/skins/Abyss-1.6.tar.bz2)

all-20060611.tar.bz2(codecs http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20060611.tar.bz2)

windows-all-20060611.zip(建议不要在win下使用. rar,用. zip)

(wincodecs http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20060611.zip)

这是我的mplayer的一些组件,你可以去http://www.mplayerhq.hu/MPlayer/

下载你自己喜欢的皮肤和字体.

2.安装过程(请把你的终端打开)

a.安装相应的解码

进入主目录后,以root身份安装 ,这样改变身份:在终端输入su或者su root ,然后输入密码就ok啦,有没有看到 $ 变成了 #

(或许在以下需要权限的指令前加sudo也行)

接着

mkdir /usr/lib/codecs

mkdir /usr/lib/wincodecs

tar jxvf all-20060611.tar.bz2

mv all-20060611/* /usr/lib/codecs

unzip windows-all-20060611.zip

mv windows-all-20060611/* /usr/lib/wincodecs

b.安装mplayer

tar jxvf MPlayer-1.0rc1.tar.bz2

cd MPlayer-1.0rc1

./configure --prefix=/usr/local/mplayer --enable-gui

--enable-freetype --with-codecsdir=/usr/lib/codecs

--with-win32libdir=/usr/lib/wincodecs --language=zh_CN

如果是1.0rc2版本:

./configure --prefix=/usr/local/mplayer --enable-gui

--enable-freetype --codecsdir=/usr/lib/codecs

--win32codecsdir=/usr/lib/win32 --language=zh_CN

这时你的linux可能会报许多错,那么主要的缺少开发包的缘故,如:libgtk2.0-dev,glib2-dev,zlib,libpng-dev,libc6-dev等等,少什么装什么。

如果你发现x11,xv选项是no,一定要安装libx11-dev,libxv-dev的包,否则编译出来的mplayer

-vo会不支持x11或xv

注意:

--prefix=/usr/local/mplayer 是安装路径

--enable-gui 安装图形化用户界面

--enable-freetype 调节字体

--with-codecsdir=/usr/lib/codecs/

--with-win32libdir=/usr/lib/wincodecs 指定解码位置

--language=zh_CN 中文

接着

make

make install

c.安装皮肤

tar jxvf Abyss-1.6.tar.bz2

mv Abyss /usr/local/mplayer/share/mplayer/skins/

cd /usr/local/mplayer/share/mplayer/skins/

mv Abyss default

至此mplayer已经成为了万能播放器

执行程序在 /usr/local/mplayer/bin中

你可以在终端中输入gmplayer,也可以在桌面建立起动器来使用mplayer

赶紧运行一下,看看有没有问题

你一定会发现我们还没有装字体,运行mplayer后它也会提示没有字体

你就从自己电脑中拷个字体到主目录下的.mplayer文件夹下,并把你的字体改名为subfont.ttf,问题就解决了,或者做个链接也行,只要你喜欢

字体你可以上网下载,mplayer网站也有,你电脑里也有字体,在/usr/share/fonts/chinese下(/usr/share

/fonts/chinese/TrueType/uming.ttf就可以用)你就直接cp

/usr/share/fonts/chinese/TrueType/uming.ttf $HOME/.mplayer下

每个用户都有自己的环境变量HOME,再cd $HOME/.mplayer 接着

mv uming.ttf subfont.ttf 结束!

运行方式

两种:

(1)mpalyer /路径/要播放的媒体文件名;如 mpalyer -vo xv xxx.avi -zoom -x 1920 -y

1080

(2)gmplayer(只有用./configure --enable-gui编译的这个命令才有效)

关于~/.mplayer/config文件的一些配置说明

vo=xv(选择默认的播放模式,xv模式是支持显卡硬加速功能的模式,对cpu的占用很小,推荐;更多的显示模式可以用命令mplayer

-vo help看,其中的vesa模式可以在不启动xwin界面时播放,有点象当年DOS下的金山影霸)

ao=oss(选择声音的播放模式,oss是兼容性最好的播放模式,推荐;你也可以试试sdl模式)

fs=yes(全屏模式,yes的话默认以全屏播放,no或前面加#号注释掉这行的话则默认是1:1播放模式)

zoom=yes(即时改变电影画面大小,yes的话则可以用鼠标随意将播放画面拉大拉小,no 的话不能)

gui = yes(默认是图形化操作界面,这需要你先前用./configure

--enable-gui来编译,否则的话就算yes也没有gui操作界面)

skin =

default(设置默认的skin,将等号右边的值换成skin所放目录就可以设置想要的skin为默认了,这个参数在用gui操作界面才有效)

cache =

8192(默认的播放缓存大小,如果机器内存够大,则将它加大一点,如果不是很大,譬如128以下,还是用默认的算了)

framedrop =

yes(允许跳帧,如果你的机器CPU速度非常非常慢的话请将这个yes,默认是no或前面加#号将这行禁止;对于366MHZ以上的机器,建议都设成no或前面加#号)

其他设置用默认就行

一些小技巧:

标准播放模式时一般按F键可以切换到全屏模式,再按一下复原,按Q可以退出;播放时如果发现声音和画面不同步,可以按+号(shift+=)或-号调整;播放divx的avi时如果想支持中文字幕,则你的电影文件目录下必须要有和电影同名的idx和sub这两种格式的字幕文件存在;支持网络播放流式文件,譬如输入mplayer

http://IP/1.asf 可以在线播放1.asf

./configure后的输出窗口,请注意Enabled optional drivers:的下面:

Codecs: divx5linux libavcodec directshow

win32这行,它代表了支持电影格式包括divx,avi,win32dll里的所有媒体格式;如果你缺少了divx,则检查你的divx4linux

安装有没有问题,如果你缺少了win32,则检查你的win32codec安装正确了没有Audio output: arts oss

sdl

mpegpes(file)这行,它表示音频的输出模式支持arts,oss,sdl和mpegpes模式,其中的mpegpes模式是将音频导出生成

mpg文件;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的音频输出模式,或用

mplayer -ao 模式 要播放的文件名即时改变播放模式,譬如mplayer -ao sdl

1.asf就是用sdl的音频模式播放1.asf

Video output: xvidix sdl vesa gif89a jpeg png mpegpes(file) fbdev

svga opengl dga xv

x11这行,它表示可以支持的视频输出模式;如果缺少sdl模式,则检查你的sdl及sdl-devel安装了没有;安装完后可以通过修改config文件设置默认的视频输出模式,或用mplayer

-vo 模式 要播放的文件名即时改变播放模式,%C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值