用于学习shell脚本的编写
#!/bin/bash
#########################################################
# 安装MPlayer需要以下软件包,请确保它们处在同一个目录下:
#
# all-20071007.tar.bz2
# windows-all-20071007.zip
# MPlayer-1.0rc2.tar.bz2
# Blue-1.7.tar.bz2
#
# 不过我已尽力让脚本可以适用于其它的软件包,
# 包含以下两个方面:
#1. 例如你想安装的是MPlayer-1.0rc1.tar.bz2,
# 那么只需要修改MPlayerVer=1.0rc1即可,
# 其它如all-20071007.tar.bz2,windows-all-20071007.zip同理;
#
#2. 例如你想安装的皮肤压根就不是Blue,而是Abyss-1.7.tar.bz2,
# 那么只需要修改SkinPkg=Abyss-1.7.tar.bz2即可.
#
#
# 注:
# 1.如果遇到编译错误,且是来自于/usr/include/netinet/in.h
# 那么反注释掉95-99行重新编译即可;
# 2.本版不安装字体包,例如gb2312-ming.tar.bz2,
# 而是直接从系统拷贝字体来修复字体的错误;
# 3.如若gmplayer不能显示中文字幕,在窗口点鼠标右键,
# 选择首选项,字幕和osd选项-→编码选择—>简体中文(CP936).
# 字体—>编码: Unicode!
# 这样打开带字幕的文件,就可以播放中文字幕了;
# 4.如若gmplayer打开后只有声音没有图像,可以在首选项的
# 视频选项的可用驱动中选择其它驱动试试.
#
# Good Luck!
# Safirst C. Ke
# zhongjizhuyi@163.com
# 一 12月 7 16:17:40 CST 2009
##########################################################
export Prefix=/usr/local
export MPlayerRoot=`pwd`
#Codecs
export CodecsVer=20071007
export CodecsName=all-$CodecsVer
export CodecsPkg=$CodecsName.tar.bz2
export CodecsDir=$Prefix/lib/codecs
export WinCodecsVer=20071007
export WinCodecsName=windows-all-$WinCodecsVer
export WinCodecsPkg=$WinCodecsName.zip
export WinCodecsDir=$Prefix/lib/wincodecs
#MPlayer and its skin
export MPlayerVer=1.0rc2
export MPlayerName=MPlayer-$MPlayerVer
export MPlayerPkg=$MPlayerName.tar.bz2
export MPlayerDir=$Prefix/share/mplayer
export SkinPkg=Blue-1.7.tar.bz2
export SkinName=${Skin%%-*}
export SkinDir=$MPlayerDir/share/mplayer/skins
#export Font=gb2312-ming.tar.bz2
#export FontDir=$MPlayerDir/share/mplayer/font
################################################
#Install codecs and wincodecs #
################################################
echo 拷贝解码包至$CodecsDir and $WinCodecsDir
mkdir -p $CodecsDir
mkdir -p $WinCodecsDir
cp $CodecsPkg $CodecsDir
cp $WinCodecsPkg $WinCodecsDir
echo 解压allcodecs...
cd $CodecsDir
tar jxvf $CodecsPkg
mv $CodecsName/* .
rmdir $CodecsName
rm -f $CodecsPkg
echo 解压wincodecs...
cd $WinCodecsDir
unzip $WinCodecsPkg
mv $WinCodecsName/* .
rmdir $WinCodecsName
rm -f $WinCodecsPkg
#################################################
#Install MPlayer #
#################################################
echo 解压MPlayer源码
mkdir -p $MPlayerDir
cd $MPlayerRoot
tar jxvf $MPlayerPkg
echo 正在配置MPlayer
cd $MPlayerRoot/$MPlayerName
./configure --prefix=$MPlayerDir --enable-gui --enable-freetype --enable-dynamic-plugins --enable-menu --codecsdir=$CodecsDir --win32codecsdir=$WinCodecsDir --language=zh_CN
#--with-freetype-config=/usr/bin/freetype-config
#Fix Compile Error
#sed -i '/__BEGIN_DECLS/a\
##undef ntohl\
##undef ntohs\
##undef htonl\
##undef htons' /usr/include/netinet/in.h
echo 开始编译MPlayer
make
make install
###################################################
#Install skin #
###################################################
echo 正在安装皮肤
mkdir -p $SkinDir
cp $MPlayerRoot/$SkinPkg $SkinDir
cd $SkinDir
tar jxvf $SkinPkg
ln -s $SkinName default
rm -f $SkinPkg
###################################################
#Install Font (Not necessary) #
###################################################
#Fix Font Problem Directly
echo 正在安装字体
mkdir -p ~/.mplayer
cp /usr/share/fonts/zh_CN/TrueType/zysong.ttf ~/.mplayer/subfont.ttf
代码仅供学习参考用。
分享到:
相关推荐
1、mplayer源代码 2、能调通 3、跨平台 4、播放器的祖宗
在linux下,我们有一款非常强大的开源软件来播放各种格式的音乐及视 频,就是Mplayer,本文讲述关于mplayer在linux下安装和使用
mplayer mplayer mplayer mplayer mplayer
MPlayer是建基于命令行界面,在各作业系统可选择安装不同的图形界面。mplayer的另一个大的特色是广泛的输出设备支持。它可以在X11、Xv、DGA、OpenGL、SVGAlib、fbdev、AAlib、DirectFB下工作,而且你也能使用GGI和...
亲测,绿色免安装,解压就能用。 解码强悍
该脚本可以帮你建议播放和管理播放列表,并通过mplayer播放,但是当mplayer播放起来的时候就不能进行操作了,暂时没有什么好办法解决 我开始只想能够让mplayer接着我上次播放的歌曲进行播放,不过最后还是写成了一...
MPlayer最新源码,版本20081006,刚用SVN下载回来的
Mplayer.exe 最新版,功能更强大!
mplayer kk版源代码,供研究mplayer的c++开发人员参考。此版本包含简单的播放器功能界面。
安装MPlayer步骤整理
Centos6.5下安装配置Mplayer和gmplayer播放器,里面有安装过程讲解,已经在Centos6.5上面安装成功,有兴趣的可以下载下载下来试试。
一个用C语言实现的音频和视频播放器软件。
源码包 mplayer-new.tar.gz 只能够在文本下看电影,听 MP3 编码包 essential-20071007.tar.bz2 支持媒体格式 rm, rmvb, ....... 图形播放插件 皮肤包 OSX-Mod-1.1.tar.bz2.tgz 字体包 font-arial-iso-8859-1...
mplayer源码 分享
MPlayer-1.0rc4.tar 最新版
Mplayer MPV 2017 最新 播放器
详细描述了Linux下面安装mplayer播放器的步骤
mplayer air flex 源码 mplayer air flex 源码
MPlayer 源代码1