[教学]在ubuntu 7.10下编译安装Mplayer 1.0rc2 + 所有解码

Totem,mplayer,sopcast,realplayer,bmp
回复
testtest22
帖子: 101
注册时间: 2006-06-24 20:03

[教学]在ubuntu 7.10下编译安装Mplayer 1.0rc2 + 所有解码

#1

帖子 testtest22 » 2007-10-22 3:59

综合了两篇文章

原文1:http://ubuntuforums.org/showthread.php?t=558538
原文2:http://www.linuxsir.org/bbs/showthread.php?t=314090

原文1说的是编译mplayer svn版,这里改成1.0 rc2版。

安装后是中文界面。

在ubuntu 7.10下编译和在其它LINUX发行版里编译安装的一个区别就是依赖关系,在编译前,请先安装:

代码: 全选

$ sudo apt-get install avifile-divx-plugin avifile-xvid-plugin gawk \
libxcursor-dev ladspa-sdk liba52-0.7.4 liba52-0.7.4-dev libaa1-dev libartsc0 \
libartsc0-dev libasound2-dev libatk1.0-dev libaudiofile-dev libavcodec1d libavcodec-dev \
libavformat1d libavformat-dev libavifile-0.7c2 libavifile-0.7-dev libavutil1d \
libavutil-dev libcaca-dev libcairo2-dev libcdparanoia0-dev libcucul-dev libdv4-dev \
libdirectfb-dev libdirectfb-extra libdbus-1-dev libdbus-glib-1-dev libdc1394-13 \
libdc1394-13-dev libdfb++-0.9-25 libdfb++-dev libdts-dev libdvdnav4 libdvdnav-dev \
libdvdread3 libdvdread-dev libebml0 libebml-dev libenca0 libenca-dev libesd0-dev \
libexpat1-dev libfaac0 libfaac-dev libfaad2-0 libfaad2-dev libfame-0.9 libfame-dev \
libflac++6 libflac-dev libflac++-dev libfontconfig1-dev libfontenc-dev libfreetype6-dev \
libfribidi-dev libgdk-pixbuf2 libgdk-pixbuf-dev libgii1 libgii1-dev libgii1-target-x \
libgl1-mesa-dev libglib1.2 libglib1.2-dev libglib2.0-dev libglu1-mesa-dev \
libglu1-xorg-dev libgsm1 libgsm1-dev libgtk1.2 libgtk1.2-common libgtk1.2-dev \
libgtk2.0-dev libice-dev libggi2 libggi2-dev libggimisc2 libggimisc2-dev libggiwmh0 \
libggiwmh0-dev libjpeg62-dev liblame0 liblame-dev liblivemedia-dev liblzo1 liblzo-dev \
liblzo2-2 liblzo2-dev libmad0 libmad0-dev libmatroska0 libmatroska-dev libmikmod2 \
libmikmod2-dev libmp4v2-0 libmp4v2-dev libmpcdec3 libmpcdec-dev libncurses5-dev \
libogg-dev libpango1.0-dev libpng12-dev libpopt-dev libpostproc1d libpostproc-dev \
libraw1394-dev libsdl1.2-dev libslang2-dev libsmbclient-dev libsm-dev libspeex-dev \
libsvga1 libsvga1-dev libsysfs-dev libtheora-dev libungif4-dev libungif4g \
libvorbis-dev libx11-dev libx264-54 libx264-dev libxau-dev libxcomposite-dev \
libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxfont-dev libxft-dev \
libxi-dev libxinerama-dev libxrandr-dev libxrender-dev libxsharp-dev libxv-dev \
libxvidcore4 libxvidcore4-dev libxvmc1 libxvmc-dev libxxf86dga-dev libxxf86vm-dev \
mesa-common-dev pnet-interpreter sharutils toolame ttf-bitstream-vera \
x11proto-composite-dev x11proto-core-dev x11proto-damage-dev \
x11proto-fixes-dev x11proto-fonts-dev x11proto-input-dev x11proto-kb-dev \
x11proto-randr-dev x11proto-render-dev x11proto-video-dev x11proto-xext-dev \
x11proto-xf86dga-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev \
xlibs-static-dev xtrans-dev zlib1g-dev
后续工作,请参照原文2,即http://www.linuxsir.org/bbs/showthread.php?t=314090

转帖一下吧:

代码: 全选

在mplayer网站上下载
http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2
http://www1.mplayerhq.hu/MPlayer/releases/codecs/windows-all-20071007.zip
http://www1.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/gb2312-ming.tar.bz2
http://www1.mplayerhq.hu/MPlayer/skins/Abyss-1.6.tar.bz2   [也可以下载其它皮肤]

下载完后 解压解码器包放到/usr/lib/下
tar jvxf all-20071007.tar.bz2
sudo mv all-20071007 /usr/lib/codecs
unzip windows-all-20071007.zip
sudo mv windows-all-20071007 /usr/lib/win32
现在解压MPlayer-1.0rc2.tar.bz2
tar jvxf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
sudo ./configure --prefix=/usr/local/mplayer --enable-gui --codecsdir=/usr/lib/codecs --win32codecsdir=/usr/lib/win32 --language=zh_CN&make&make install
在编译中发现mplayer指定解码器目录的命令有些改动了
安装完后解压skin和font
tar jvxf Abyss-1.6.tar.bz2
sudo mv Abyss-1.6 /usr/local/mplayer/share/mplayer/skin/default
tar jvxf gb2312-ming.tar.bz2
cd gb2312-ming/gbsn00lp16/
sudo cp * /usr/local/mplayer/share/mplayer/font/
现在就完成全部安装了,就可以用他看你喜欢看的电影。
上次由 testtest22 在 2008-06-14 3:26,总共编辑 1 次。
ltkun
帖子: 1340
注册时间: 2006-01-10 19:09

#2

帖子 ltkun » 2007-10-22 7:05

安装库文件也太不现代化了吧~最好能打成DEB的包
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#3

帖子 xhy » 2007-10-22 7:07

有这么麻烦吗?
目前负债150多万
textformat
帖子: 17
注册时间: 2007-08-04 18:18
来自: 长沙

#4

帖子 textformat » 2007-10-22 7:45

支持

sudo apt-get install mplayer
sudo apt-get install smplayer


GOOGLE搜索mplayer,进入MPLAYER网站,下载解码器


sudo mkdir /usr/lib/win32

解压文件 sudo cp 到/usr/lib/win32就可以了
yuffey
帖子: 193
注册时间: 2007-09-06 16:24
来自: 中国上海

#5

帖子 yuffey » 2007-10-22 9:21

好。
textformat 写了:支持

sudo apt-get install mplayer
sudo apt-get install smplayer


GOOGLE搜索mplayer,进入MPLAYER网站,下载解码器


sudo mkdir /usr/lib/win32

解压文件 sudo cp 到/usr/lib/win32就可以了
syweiqiang
帖子: 15
注册时间: 2007-07-21 1:16

#6

帖子 syweiqiang » 2007-10-22 15:03

tar jvxf all-20071007.tar.bz2
sudo mv all-20071007 /usr/lib/codecs

这样是不是就在 /usr/lib/codecs下建立了一个 all-20071007的目录啊?

unzip windows-all-20071007.zip
sudo mv windows-all-20071007 /usr/lib/win32

这个是不是就会出现/usr/lib/win32/windows-all-20071007

那在最后编译的时候,就会出错的吧,因为这两个目录里的文件,不在codecs和win32里,而是里面的子目录,我每次编译的时候都会出错,所以就把编译的命令加上了这两个目录,结果就是什么也没发生,反正就是没弄明白.
头像
reulis
帖子: 156
注册时间: 2007-05-26 11:50

#7

帖子 reulis » 2007-10-22 15:07

:) 俺是svn checkout 出来源代码编译的,没装中文支持,没这麻烦,呵呵!
---------------------------------------------------------------------
我终身奋斗的最低革命纲领:农妇__山泉__有点儿田
头像
小淘
帖子: 23
注册时间: 2007-05-20 10:59
来自: 湖南长沙

#8

帖子 小淘 » 2007-10-24 10:23

搂主在编译安装mplayer的时候有错误,应该是--enable-gui,搂主拼错了。
Show自己
走自己的路,让别人去说吧!
头像
ct
帖子: 2201
注册时间: 2005-04-06 21:15
来自: 安徽黄山
联系:

#9

帖子 ct » 2007-10-24 23:25

我打包了svn新版,在ftp ct's文件夹,谁试试看是否成功了。(字体要改下)
Anke
帖子: 1
注册时间: 2007-07-25 21:34

#10

帖子 Anke » 2007-10-28 0:22

我用make install命令的话安装不上,要用sudo make install命令才能安装成功。不知道是不是我的系统是ubuntu 7.10的原因。
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#11

帖子 karron » 2007-10-28 6:32

是需要 sudo make install.

最好是用debian/ubuntu的编译方法.

sudo apt-get build-dep mplayer-nogui //安装编译依赖库. 我不用gmplayer, 用smplayer, 所以这里是根据nogui来的.

sudo apt-get install fakeroot // debian模式打包的一个软件, 模拟root权限的.

把mplayer解压之后, 进入debian目录. 修改changelog, 把第一行的版本号修改一下, 比如修改为 2:1.0~rc2-ubuntu1 , 默认好像是1.0-svn, 建议修改, 不然可能系统会认为比源里面的版本低.安装的时候带来麻烦.

然后在mplayer的源代码的根目录, 执行
dpkg-buildpackage -rfakeroot // 这个是标准的打包方法. 或者可以用下面的简便方法. 两者差不多.

fakeroot debian/rules binary

如果顺利的话, 在上级目录就会有个mplayer的deb包, 双击就可以安装, 也可以用命令 sudo dpkg -i xxx.deb //自己将后面的包名修改为正确的包名.

然后到ubuntu-cn的源里面去安装一个w32codecs, 安装smplayer, smplayer-themes, 打完收工.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#12

帖子 karron » 2007-10-28 6:34

注意, 上面的方法编译出来没有gui. 其实自带的gmplayer并不好用, 建议用我推荐的smplayer.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
cncqwuyong
帖子: 43
注册时间: 2007-10-20 20:27

#13

帖子 cncqwuyong » 2007-10-28 9:55

我刚解决这个问题,请看forum.ubuntu.org.cn/viewtopic.php?p=483369&sid=60225e0978036b33f535b96ce04ab73a
呵呵,真爽……
回复