首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>安装配置>正文

在Fedora中编译安装Mplayer的详细步骤

http://www.oklinux.cn  2007-04-20     会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn
 

1. 下载到必要的软件包

 

* MPlayer 的源代码,我用的是 MPlayer-1.0pre7.tar.bz2。

* Patch的名字是 mplayer-1.0_pre7-gcc4-fix.patch,顾名思义,mplayer 在 gcc-4.0 的环境中编译,也就是 fc4t2 升级后的 fc3 中,使用了 gcc-4.0 的时候,必须要打这个 patch 才能编译成功。

* 必要的解码器,也就是 essential-codecs, 或者也可以下载 all-codecs。

* 一些解码器是可选的,比如 LIVE.COM 还有 lzo, libmad 等等。

* 准备一个中文的 ttf 字体。 不过这个大家都有,不用去别处找。

 

2. 环境介绍

 

也就是说,我们要在什么样的环境里使用 MPlayer。

* 没有图形界面,机器上没有 gtk-1.2 所以就不用图形界面了。

* 默认 locale 为 UTF-8 编码。

 

3. 编译步骤

 

1). 准备 codecs

 

本来我以为不需要 /usr/local/lib/codecs,但是后来发现会找不到 xanim codecs,所以还是需要它。 链接到 /usr/lib/win32 是因为可以与 xine-lib 共享这些解码器。

 

[root@geeks ~]# tar jxf all-20050412.tar.bz2
[root@geeks ~]# mv all-20050412 /usr/local/lib/codecs
[root@geeks ~]# ln -s /usr/local/lib/codecs /usr/lib/win32

 

2). 解压

 

 

[root@geeks ~]# tar jxf MPlayer-1.0pre7.tar.bz2
[root@geeks ~]# cd MPlayer-1.0pre7

 

3). 打补丁

 

当然,只有 gcc-4.0 的时候才需要打补丁,并且这个补丁只适合这次的情况,也就是说,只对这个 MPlayer-1.0pre7.tar.bz2 有效果。注意啊,我们现在在源代码目录了。下面是执行结果,好多文件被打上了补丁

 

[root@geeks MPlayer-1.0pre7]# patch -p1 < ../mplayer-1.0_pre7-gcc4-fix.patch

 

 

 

 

patching file configure patching file liba52/imdct.c patching file 

libavcodec/avcodec.h patching file libavcodec/common.h patching file

libavcodec/libpostproc/postprocess_template.c patching file libmpdemux/frequencies.h

patching file libvo/aclib_template.c patching file mmx.h patching file

postproc/swscale_template.c

 

 

 

 

 

4). 配置

 

根据我们上面提到的环境,没有 gtk-1.2 所以不用 --enable-gui 之类的参数。但是我们需要中文的提示,并且是在 locale 为 UTF-8 的情况下使用,所以要这样配置。--charset=utf8 是在 pre7 里面新增的。下面是命令和输出结果。编译时的输出很重要,从这个输出中我们可以看到 XAnim 和 RealPlayer 的解码器是从 /usr/local/lib/codecs 自动探测到的。没有加入 menu 和 xmms 的支持,也没有 gui,但是这正是我需要的,因为我的系统中没有 xmms 这些过时的 gtk-1.2 程序。

共3页: 上一页 1 [2] [3] 下一页

上一篇:Linux系统的启动过程、初始化和关闭   下一篇:加载为服务:linux下自启动文件的设置

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·加载为服务:linux下自启动文件的设置
·RPM的详细演示安装、删除和查询
·配置文件/etc/syslog.conf的实例解析
·安全攻略 SSH工具SCP使用示例详细解析
·Samba服务典型的三种共享配置
·安装Linux应用软件的基本方法
·让三种系统在服务器上共“舞”
·精彩全记录 推荐100个最佳的Linux站点
·通过PXE远程安装Linux系统全程解析
·新手看招 Linux下RPM软件的安装技巧
·深入浅出 Linux字符设备驱动程序解析
·菜鸟乐园 Linux系统各项开机服务介绍
·在ThinkPad上安装Ubuntu的过程详解
·linux的运行模式:Runlevel详细解析
·Linux系统启动引导程序配置文件解析
·Linux操作系统文件系统的比较和选择
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Opera 10.10 Beta 1 引入 Opera Unite
·Thumbak: 自动备份优盘
·Ubun-student: 安装/删除学生用的软件
·VirtualBox 更新至 3.0.8
·BKO: 通过 HTTP 启动 Linux
·偷看最终版 GNOME Shell 1
·Plasma video wallpaper: KDE 4 视频壁
·KDocker 4.0 发布
·KOffice 2.1 beta 2 发布
·LXDE 增加新的 LXDM 组件
·Sun VirtualBox 3.0.6 发布
·Fedora 显卡驱动测试周:Intel,AMD/ATi
  阅读排行
·Ubuntu 8.10 更新源整理
·从硬盘安装RHEL 5(Red Hat Enterprise
·Redhat5 Server下载、序列号以及相关介
·Linux对EXT3分区大小进行无损更改的步
· Oracle 10g for ubuntu 安装指南
· 在U盘上安装Damn Small Linux
· linux下查看进程/线程
·Fedora11 beta i386安装图解
·Ubuntu Linux 中 ADSL PPPoE 宽带上网
·主流显卡Linux驱动安装-Intel、ATi篇
·安装Ubuntu Linux分区的推荐方案和方法
·XP下硬盘安装Ubuntu8.04的2种方法
·Tcpdump:Linux下基于命令行的抓包工具
· U盘上运行的linux系统--babylinux
·Linux的GRUB引导程序配置方法大全
网摘收藏: