URN Logo
UNIX Resources » Linux » China Linux Forum » Linux桌面与办公软件 » 2 » 利用开源软件,轻松实现Linux下的流媒体播放
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
利用开源软件,轻松实现Linux下的流媒体播放
Author: jet_ok    Posted: 2006-10-20 11:55    Length: 7,181 byte(s)
[Original] [Print] [Top]
来源:广东省LINUX公共服务技术支持中心

一、服务器端的安装


使Linux服务器成为流媒体播放服务器,有两种方式可以选择,一种是使用Helix server,功能强大,但在进行商用时需要购买License;另一种是使用免费的开源软件-Apache,这是本文所要介绍的。


实现方法如下:


(1)Apache的安装


下载


http://apache.justdn.org/httpd/httpd-2.2.3.tar.bz2;


解压:


tar -jxvf httpd-2.2.3.tar.bz2


安装:


cd httpd-2.2.3


./configure –prefix=/usr/local/apache2


make


make install


配置:


修改/etc/apache2/mime.types文件,在文件中增加媒体文件的MIME类型描述,其描述方式及支持的媒体文件后缀见参见以下四个表格。在mime.types文件中只需添加表格中第一列的MIME类型描述即可。









以上四个表格取自mplayerplug-in在firefox中的插件说明。(在firefox地址栏输入about:plugins,即可出现类似说明,用户可以随着插件升级不断增加服务器端支持的媒体文件类型)。





完成上述配置后,即可启动Apache服务,


/usr/local/apache2/bin/apachectl start


注:关闭命令为:/usr/local/apache2/bin/apachectl stop


查看状态命令为:/usr/local/apache2/bin/apachectl status





二、客户端的安装


根据广东省Linux中心对Linux下几款播放器的比较情况,客户端将使用mplayer作为播放器。以下是Linux下几款播放器的比较情况:



客户端除安装mplayer播放器外,还需要安装mplayer插件,以支持播放器嵌入浏览器的播放。下面以RedFlag 5.0和Suse 10为例,介绍客户端的安装。





1、RedFlag5.0环境下的安装


1.1、更新mplayer plugin到最新稳定版:


登录http://prdownloads.sourceforge.net/mplayerplug-in/mplayerplug-in-3.31-fc4.i386.rpm?use_mirror=kent,下载mplayerplug-in-3.31-fc4.i386.rpm;


安装(注意使用root用户或具有相当权限的用户登录终端):


rpm -ivh mplayerplug-in-3.31-fc4.i386.rpm


注:也可以直接下载下列插件文件,拷贝至/usr/lib/firefox/plugins/



1.2、插件检查


在firefox浏览器地址栏键入“about:plugins”,可查看mplayer plugin是否已安装。如安装完毕,将出现类似如下列表:



2、SLES10环境下:


2.1、MPlayer的完整安装


下载主程序源代码:


http://www2.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre8.tar.bz2


下载编译码器:


http://www2.mplayerhq.hu/MPlayer/releases/codecs/essential-20060611.tar.bz2





安装过程:


解压


tar -jxvf essential-20060611.tar.bz2


cp ./essential-20060611/* /usr/lib/essential-20060611





tar -xf MPlayer-1.0pre8.tar.bz2


cd Mplayer


编译


./configure --enable-gui --with-win32libdir=/usr/local/lib/codecs --with-codecsdir=/usr/lib/essential-20060611/ --enable-menu –enable-largefiles


make


make install


make clean





安装皮肤(Skin)


su <然后输入你的root用户密码>


cd /usr/local/share/mplayer/


mkdir Skin


cd Skin


mkdir default


当前的目录结构是:/usr/local/share/mplayer/Skin/default





下载皮肤:


http://www2.mplayerhq.hu/MPlayer/skins/Blue-1.6.tar.bz2


在你的skin压缩包保存的目录下,解压


tar –xf Blue-1.6.tar.bz2


cp -r <你的skin保存的目录>/* /usr/local/share/mplayer/Skin/default


此时皮肤已安装完毕。当然,读者还可以根据自己的喜好,选择下载安装mplayer其它的Skin。此时还需要在/usr/local/share/mplayer下,创建skins目录,将其他下载并解压的skin拷贝到这个目录下。





安装字体


在将要使用MPlayer的用户下运行一次gmplayer,让他在这个用户的主目录(/root或者/home/用户名)中创建一个./mplayer目录(或者你手工创建一个也可以),然后找.ttf的字体文件(系统自带有多种这样的文件),将文件名改为subfont.ttf,拷贝到这个目录下。步骤如下(假设用户wh):


gmplayer





find / -name *.ttf


cp <.ttf文件全路径,如/usr/X11R6/lib/X11/fonts/truetype/andyreg.ttf>


/home/wh/.mplayer/subfont.ttf





2.2、更新mplayer plugin到最新稳定版,步骤如上面1.1所述。


3.3、(此步为可选)更新firefox到最新版


下载:


http://download.mozilla.org/?product=firefox-1.5.0.7&os=linux&lang=en-US


解压:


在终端下:


tar -zxvf firefox-1.5.0.7.tar.gz;


或者:直接鼠标双击文件firefox-1.5.0.7.tar.gz进行解压


安装:


cd firefox


ln -sn firefox /home/xiaowang/Desktop/firefox


这样可以双击桌面上的firefox图表,就可以用了。

因为部分图片无法显示,故提供链接:http://www.gd-linux.org/gdlc_website/page_navigate?action=1000&infoId=1872&SortIndex=1141
[Original] [Print] [Top]
« Previous thread
刷新率的问题
Linux桌面与办公软件
2
Next thread »
Windows到Linux的数据迁移
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 02:08:42, cost 0.059705018997192 ms.