当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu 5.10 下编译mplayer笔记(无GUI)
帖子发表于 : 2005-11-24 10:31 

注册: 2005-11-23 16:48
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
这是我自己在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/releases/MPlayer-1.0pre7try2.tar.bz2
http://www2.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.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 次

页首
 用户资料  
 
2 楼 
 文章标题 : 附几篇参考文档
帖子发表于 : 2005-11-24 10:39 

注册: 2005-11-23 16:48
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
Mplayer 问题索引
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=19084
完美安装mplayer手册
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&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


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-11-24 12:31 
头像

注册: 2005-10-25 11:15
帖子: 1016
送出感谢: 0 次
接收感谢: 1
以前我都是编译mplayer来用的,不过自从源里有了mplayer,我也开始懒了,直接就用源里的了,可能速度不如编译的快,但也完全能满足我的需要,而且省了很多事。我贴一下我的配置:
代码:
$ 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

主要也就是配置字幕,不过我用字幕用得少,不知道这样是不是每种情况都能满足。哦,另外我不用gmplayer,那个配置好像和这个是不一样的。


_________________
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


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-11-24 15:35 
头像

注册: 2005-03-26 9:38
帖子: 521
送出感谢: 0 次
接收感谢: 0 次
mplayer里有个debian目录,不用这么编译的,只要dpkg-buildpackage -rfakeroot 就可以了


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-11-24 15:45 

注册: 2005-11-23 16:48
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
freeflying兄说的方法我没用过,刚看了下readme,似乎灵活性欠缺了点。不过如果按照自己的要求打个包留给自己用倒是蛮好,一条dpkg -i 就搞定了,呵呵,有空我琢磨一下,多谢。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-12-28 19:23 

注册: 2005-11-05 17:42
帖子: 43
送出感谢: 0 次
接收感谢: 0 次
lin@soulgo:/usr/local/bin/mplayer_install/MPlayer-1.0pre7try2/help$ sudo iconv -f gb2312 -t utf-8 help_mp-zh_CN.h.bak -o help_mp-zh_CN.h
iconv: 未知 208 处的非法输入序列

这个是怎么回事阿?请问怎么改正这个错误??


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-01-09 16:30 

注册: 2006-01-06 22:55
帖子: 556
送出感谢: 0 次
接收感谢: 0 次
soulgo 写道:
lin@soulgo:/usr/local/bin/mplayer_install/MPlayer-1.0pre7try2/help$ sudo iconv -f gb2312 -t utf-8 help_mp-zh_CN.h.bak -o help_mp-zh_CN.h
iconv: 未知 208 处的非法输入序列

这个是怎么回事阿?请问怎么改正这个错误??


这一步没意义,不用做,
改/etc/gtk/gtkrc.utf8,里面加上中文字体名字就可以了


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-01-09 20:11 

注册: 2005-08-04 14:37
帖子: 38
地址: 中国香港
送出感谢: 0 次
接收感谢: 0 次
soulgo 写道:
lin@soulgo:/usr/local/bin/mplayer_install/MPlayer-1.0pre7try2/help$ sudo iconv -f gb2312 -t utf-8 help_mp-zh_CN.h.bak -o help_mp-zh_CN.h
iconv: 未知 208 处的非法输入序列

这个是怎么回事阿?请问怎么改正这个错误??

在./configure前加上 --charset=utf8 后make, 就会自动转换help档编码UTF-8


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-04-08 15:12 
头像

注册: 2006-04-06 17:33
帖子: 22
地址: 广州
送出感谢: 0 次
接收感谢: 0 次
http://blog.eshangrao.com/index.php/200 ... ayer-linux


_________________
走出迷失得森林,你会发现LINUX得核心思想并不是自由,而是:互相帮助。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-07-30 13:42 

注册: 2005-11-22 19:26
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
kan kan ,shou cang


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译