歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下自動安裝mplayer v2011.09.07

Linux下自動安裝mplayer v2011.09.07

日期:2017/2/28 16:05:56   编辑:Linux教程

Linux下自動安裝mplayer,雖然有些不完美(不能檢測yasm是否安裝)但先發布一版吧。支持紅帽系列x86/x86_64 系統(需要yum安裝一些包),因為對大便系列沒有研究所有暫不支持。測試環境scientific linux 6 x86_64。我在測試的時候有時安裝完沒有聲音或播放時很卡,請通過“首選項”修改一下配置。

使用方法:
wget http://mplayer-install.googlecode.com/files/mplayer-install-2011.09.07.tar.bz2
tar jxvf mplayer-install-2011.09.07.tar.bz2
cd mplayer-install
./mplayer-linux-install.sh

粘貼一下 mplayer-linux-install.sh 的代碼

#!/bin/bash
# description: This shell script takes care of install mplayer
# created by kethinc: http://blog.kethinc.com

# codecs: http://www.mplayerhq.hu/MPlayer/releases/codecs/
# skins: http://www.mplayerhq.hu/MPlayer/skins/
# fonts: http://www.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/gb2312-ming.tar.bz2

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

cur_dir=$(pwd)

#if [ "$1" = "--help" ]; then
#
#fi

# 檢查是否為root用戶
if [ $(id -u) != "0" ]; then
echo “執行此腳本必須為root用戶”
echo “You must be root to run this script”
exit 1
fi

# 安裝編譯工具及一些可能用到的包
yum -y install gcc gcc-c++ autoconf make libjpeg libjpeg-devel libpng libpng-devel libXpm libXpm-devel freetype freetype-devel

# 安裝yasm
tar jxvf yasm-1.1.0.tar.bz2
cd yasm-1.1.0
./configure
make
make install

cd $cur_dir

# 安裝解碼庫
tar jxvf codecs-20110131.tar.bz2 -C /usr/lib

if [ $(uname -i) = 'x86_64' ] ; then
tar jxvf codecs-20071007-amd64.tar.bz2 -C /usr/lib
fi

# 解壓源碼包
tar jxvf mplayer-export-2011-09-05.tar.bz2
tar jxvf ffmpeg-git-2011-09-07-3961695.tar.bz2 -C mplayer-export-2011-09-05
# 解壓ffmpeg到源碼文件目錄
cd mplayer-export-2011-09-05
./configure –enable-gui –enable-x11 –enable-freetype –enable-menu –codecsdir=/usr/lib/codecs/ –language=zh_CN
# –disable-mencoder 關閉mencoder。mplayer自帶的多媒體格式轉換工具
# –enable-gui 安裝圖形化用戶界面
# –enable-freetype 調節字體
# –codecsdir=/usr/lib/codecs/ 解碼器目錄
make
make install

# 安裝主題文件
cd ${cur_dir}/skins
tar jxvf default.tar.bz2 -C /usr/local/share/mplayer/skins/
tar jxvf Ater-1.2.tar.bz2 -C /usr/local/share/mplayer/skins/

# 安裝字體文件
cd ${cur_dir}
cp ./YaHei.Consolas.1.11b.ttf /usr/local/share/mplayer/subfont.ttf
chmod 666 /usr/local/share/mplayer/subfont.ttf

#cd /usr/lib/codecs/ chcon -t textrel_shlib_t /usr/lib/codecs/drvc.so
# 在RedHat Enterprise server 5中SELinux顯示出錯誤的解決方案

/usr/local/bin/gmplayer

Copyright © Linux教程網 All Rights Reserved