Script de instalação do Mplayer, com todas as fontes e codecs
Publicado por albert guedes 28/01/2008
[ Hits: 6.659 ]
Homepage: https://teko.net.br
Pra mim o mplayer é o senhor multimidia do linux, se existe algo que não possa ser rodado nele, em termos de audio e video, é porque é um formato alienigena.
Este script instala o mplayer bem como todas as fontes e os skins, demora umpouco, mas a intensão é relizar uma instalação completa
Este é o script mais geral que já fiz, creio servir para a maioria das distros, mas se alguém tiver problemas, me contate.
#!/bin/bash
# mplayer-install.bash versão 1.0
# Autor: Albert R. C. Guedes
# Versão criada em 22 de dezembro de 2007
# Problemas com o script ? Escreva para: arcguede@gmail.com
#
# Programas e pacotes nescessários:
# make
# tar
# wget
#
################################
# Função que instala o scodecs #
################################
instala_codec(){
echo
echo "Instalando Codecs ..."
echo
# Versão atual dos codecs.
CDC='essential-20071007'
# Diretorio de instalação dos codecs.
DIR='/usr/local/lib/codecs'
# Pega os codecs, e coloca na pasta apropriada e cria uns links especiais.
wget -c -O /var/tmp/$CDC.tar.bz2 http://www3.mplayerhq.hu/MPlayer/releases/codecs/$CDC.tar.bz2
cd /var/tmp/
tar -xjvf $CDC.tar.bz2
rm $CDC.tar.bz2
mv $CDC /usr/local/lib/codecs
ln -s $DIR /usr/local/lib/win32
ln -s $DIR /usr/lib/codecs
ln -s $DIR /usr/lib/win32
echo
echo "Codecs instalado !"
echo
}
#######################################
# Função para a instalação do mplayer #
#######################################
instala_mplayer(){
echo
echo "Instalando Mplayer ..."
echo
# Nome da versão atual do mplayer, altere se for nescessário.
PKG="MPlayer-1.0rc2"
# Diretório dos codecs.
DIR="/usr/local/lib/codecs"
# Opções de compilação.
# Aqui eu habilitei o debug para quando der problemas no mplayer, a interface
# de usuário (gui), o menu de dvd e locale padrao para o portugues do Brasil.
OPT1="--enable-gui --enable-menu --language=pt_BR"
OPT2="--enable-debug --enable-crash-debug"
# Pega o pacote com o mplayer e descompacta no diretorio '/tmp'.
wget -c -O /var/tmp/$PKG.tar.bz2 http://www3.mplayerhq.hu/MPlayer/releases/$PKG.tar.bz2
# Descompacta o pacote.
cd /var/tmp
tar -xjvf $PKG.tar.bz2
cd $PKG
# Configura.
./configure $OPT1 $OPT2 --codecsdir=$DIR --prefix=/usr/local --win32codecsdir=$DIR
# Instala.
make
make install
echo
echo "Mplayer instalado !"
echo
}
######################################
# Função para a instalação dos skins #
######################################
instala_skin(){
echo
echo "Instalando Skins ..."
echo
# Site dos skins.
SKINU='http://www.mplayerhq.hu/MPlayer/skins'
# Diretório onde vai ser instalado o skin.
SKIND='/usr/local/share/mplayer/skins'
cd /var/tmp
# Faz um "mirror" com os pacotes dos skins.
wget -A.bz2 -r -l1 $SKINU
# Move os pacotes para a pasta do mplayer.
mv www.mplayerhq.hu/MPlayer/skins $SKIND
cd $SKIND
# Descompacta os pacotes.
for skin in *.bz2
do
tar -xvf $skin
rm $skin
done
# Cria o link para o skin padrão.
ln -s $SKIND/Blue $SKIND/default
echo
echo "Skins instalado !"
echo
}
#######################################
# Função para a instalação das fontes #
#######################################
instala_fonte(){
echo
echo "Instalando Fontes ..."
echo
# Site das fontes.
FONTU='http://www2.mplayerhq.hu/MPlayer/releases/fonts'
# Diretorio de onde ficam as fontes do mplayer.
FONTD='/usr/local/share/mplayer/fonts'
cd /var/tmp
# Faz um "mirror" das fontes.
wget -c -A.bz2 -r -l1 $FONTU
# Move os pacotes para o diretorio das fontes no mplayer.
mv www2.mplayerhq.hu/MPlayer/releases/fonts $FONTD
cd $FONTD
# Descompacta os pacotes.
for font in *.bz2
do
tar -xjvf $font
rm $font
done
# Cria um link para a fonte padrão.
ln -s $FONTD/font-arial-iso-8859-1/font-arial-18-iso-8859-1 /usr/local/share/mplayer/font
echo
echo "Fontes instaladas !"
echo
}
######################################
# Inicio do script #
######################################
instala_codec
instala_mplayer
instala_skin
instala_fonte
# Sempre comente seus scripts, evite dor de cabeça para os outros e
# para você.
Descobre e bloqueia o IP de quem mais tem conexão no servidor
Remover e-mails com MX inexistente e status deferred em servidores Postfix
Automatizar e compactar backup de banco MySQL
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









