ubuntu 5.10 下编译mplayer笔记(无GUI)
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 10
- 注册时间: 2005-11-23 16:48
ubuntu 5.10 下编译mplayer笔记(无GUI)
这是我自己在ubuntu 5.10下配置mplayer的过程,写出来做个记录。
系统准备:
默认安装好的ubuntu 5.10
修改source.list中的源为ubuntu.cn99.com,更新包列表。
deb http://ubuntu.cn99.com/ubuntu breezy main universe multiverse restricted
deb http://ubuntu.cn99.com/ubuntu breezy-updates main restricted
1、下载mplayer源码包,codec包
http://www1.mplayerhq.hu/MPlayer/releas ... y2.tar.bz2
http://www2.mplayerhq.hu/MPlayer/releas ... 12.tar.bz2
all-20050412.tar.bz2包中已经包含了win32和real的二进制解码器。
2、安装编译环境
apt-get install build-essential gcc-3.4 x-window-system-dev
apt-get install libfreetype6-dev #字幕的freetype支持
3、准备要安装mplayer的目录,默认是安装在/usr/local下,我自己安装的软件喜欢安装在/opt下方便统一管理,当然放在哪里你可以自己决定。
mkdir /opt/mplayer
拷贝codec到/opt/mplayer
cp all-20050412.tar.bz2 /opt/mplayer
cd /opt/mplayer
tar xvjf all-20050412.tar.bz2
mv all-20050412 codecs #讲解压的解码器目录重命名为codecs
3、进行configure、编译、安装
tar xvjf MPlayer-1.0pre7try2.tar.bz2
cd MPlayer-1.0pre7try2
./configure --prefix=/opt/mplayer --with-codecsdir=/opt/mplayer/codecs --enable-menu
--with-codecsdir 参数指定了二进制的解码器的目录,指定了此参数后就不需要再指定real,win32等解码器的路径了
--enable-menu 参数允许了OSD(屏幕菜单)
如果想使用中文可以加 --language=zh_CN
ubuntu的中文字符集默认是UTF-8的,为了支持UTF-8需要将help目录下的help_mp-zh_CN.h进行字符集转换,该文件时gb2312的。使用系统自带的iconv转换工具转换,命令如下:
mv help_mp-zh_CN.h help_mp-zh_CN.h.bak
iconv -f gb2312 -t utf-8 help_mp-zh_CN.h.bak -o help_mp-zh_CN.h
-f 参数是原始的字符集
-t 参数是要转换成的字符集
-o 指定了输出的文件,不加该参数会将结果输出到标准输出(屏幕)
如果想使用中文图形界面需要给mplayer源码打一个gtk2的补丁,否则菜单会是乱码,gtk2程序可以使用Fontconfig,使用gtk2显示中文就简单多了。
从https://svn.uludag.org.tr/paketler/trunk/media-video/mplayer/files/ 下载支持gtk2的补丁。
cp mplayer-1.0_pre7-gtk2.patch MPlayer-1.0pre7try2
patch -p1 < mplayer-1.0_pre7-gtk2.patch
按照常规编译mplayer的方法编译,使用--enable-gui参数就可以了。打过补丁后要使用原来的gtk1界面的话需要加--enable-old-gtk参数。
注:GUI支持需要apt-get install libpng12-dev libgtk2-dev
make #这一步稍微久一点,请耐心等候
make install
如果没有错误的话mplayer已经编译成功了。你可在终端中键入/opt/mplayer/bin/mplayer 来察看相关参数。
系统准备:
默认安装好的ubuntu 5.10
修改source.list中的源为ubuntu.cn99.com,更新包列表。
deb http://ubuntu.cn99.com/ubuntu breezy main universe multiverse restricted
deb http://ubuntu.cn99.com/ubuntu breezy-updates main restricted
1、下载mplayer源码包,codec包
http://www1.mplayerhq.hu/MPlayer/releas ... y2.tar.bz2
http://www2.mplayerhq.hu/MPlayer/releas ... 12.tar.bz2
all-20050412.tar.bz2包中已经包含了win32和real的二进制解码器。
2、安装编译环境
apt-get install build-essential gcc-3.4 x-window-system-dev
apt-get install libfreetype6-dev #字幕的freetype支持
3、准备要安装mplayer的目录,默认是安装在/usr/local下,我自己安装的软件喜欢安装在/opt下方便统一管理,当然放在哪里你可以自己决定。
mkdir /opt/mplayer
拷贝codec到/opt/mplayer
cp all-20050412.tar.bz2 /opt/mplayer
cd /opt/mplayer
tar xvjf all-20050412.tar.bz2
mv all-20050412 codecs #讲解压的解码器目录重命名为codecs
3、进行configure、编译、安装
tar xvjf MPlayer-1.0pre7try2.tar.bz2
cd MPlayer-1.0pre7try2
./configure --prefix=/opt/mplayer --with-codecsdir=/opt/mplayer/codecs --enable-menu
--with-codecsdir 参数指定了二进制的解码器的目录,指定了此参数后就不需要再指定real,win32等解码器的路径了
--enable-menu 参数允许了OSD(屏幕菜单)
如果想使用中文可以加 --language=zh_CN
ubuntu的中文字符集默认是UTF-8的,为了支持UTF-8需要将help目录下的help_mp-zh_CN.h进行字符集转换,该文件时gb2312的。使用系统自带的iconv转换工具转换,命令如下:
mv help_mp-zh_CN.h help_mp-zh_CN.h.bak
iconv -f gb2312 -t utf-8 help_mp-zh_CN.h.bak -o help_mp-zh_CN.h
-f 参数是原始的字符集
-t 参数是要转换成的字符集
-o 指定了输出的文件,不加该参数会将结果输出到标准输出(屏幕)
如果想使用中文图形界面需要给mplayer源码打一个gtk2的补丁,否则菜单会是乱码,gtk2程序可以使用Fontconfig,使用gtk2显示中文就简单多了。
从https://svn.uludag.org.tr/paketler/trunk/media-video/mplayer/files/ 下载支持gtk2的补丁。
cp mplayer-1.0_pre7-gtk2.patch MPlayer-1.0pre7try2
patch -p1 < mplayer-1.0_pre7-gtk2.patch
按照常规编译mplayer的方法编译,使用--enable-gui参数就可以了。打过补丁后要使用原来的gtk1界面的话需要加--enable-old-gtk参数。
注:GUI支持需要apt-get install libpng12-dev libgtk2-dev
make #这一步稍微久一点,请耐心等候
make install
如果没有错误的话mplayer已经编译成功了。你可在终端中键入/opt/mplayer/bin/mplayer 来察看相关参数。
上次由 polygun2000 在 2005-11-28 15:28,总共编辑 2 次。
-
- 帖子: 10
- 注册时间: 2005-11-23 16:48
附几篇参考文档
Mplayer 问题索引
http://www.linuxfans.org/nuke/modules.p ... ic&t=19084
完美安装mplayer手册
http://www.linuxfans.org/nuke/modules.p ... le&sid=684
手把手教你编译安装MPlayer
http://blog.linuxbyte.net/?q=node/133
FC4下安装mplayer详细过程
http://www.linuxplus.cn/review/article.php/55
让Mplayer GUI支持UTF8编码
http://www.chinalinuxpub.com/read.php?wid=787
mplayer 字幕问题
http://blog.linuxbyte.net/?q=node/135
http://www.linuxfans.org/nuke/modules.p ... ic&t=19084
完美安装mplayer手册
http://www.linuxfans.org/nuke/modules.p ... le&sid=684
手把手教你编译安装MPlayer
http://blog.linuxbyte.net/?q=node/133
FC4下安装mplayer详细过程
http://www.linuxplus.cn/review/article.php/55
让Mplayer GUI支持UTF8编码
http://www.chinalinuxpub.com/read.php?wid=787
mplayer 字幕问题
http://blog.linuxbyte.net/?q=node/135
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
以前我都是编译mplayer来用的,不过自从源里有了mplayer,我也开始懒了,直接就用源里的了,可能速度不如编译的快,但也完全能满足我的需要,而且省了很多事。我贴一下我的配置:
主要也就是配置字幕,不过我用字幕用得少,不知道这样是不是每种情况都能满足。哦,另外我不用gmplayer,那个配置好像和这个是不一样的。
代码: 全选
$ ls -l ~/.mplayer/*.ttf
lrwxrwxrwx 1 laborer laborer 42 2005-10-31 17:29 /home/laborer/.mplayer/subfont.ttf -> /usr/share/fonts/truetype/arphic/uming.ttf
$
$ cat ~/.mplayer/config
subcp=cp936
sub-fuzziness=1
subfont-text-scale=3
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
- freeflying
- 帖子: 521
- 注册时间: 2005-03-26 9:38
-
- 帖子: 10
- 注册时间: 2005-11-23 16:48
-
- 帖子: 43
- 注册时间: 2005-11-05 17:42
-
- 帖子: 948
- 注册时间: 2006-01-06 22:55
- 系统: ubuntu
- 联系:
-
- 帖子: 38
- 注册时间: 2005-08-04 14:37
- 来自: 中国香港
- simongao
- 帖子: 22
- 注册时间: 2006-04-06 17:33
- 来自: 广州
- 联系: