Script de instalação do Mplayer, com todas as fontes e codecs

Publicado por albert guedes 28/01/2008

[ Hits: 6.053 ]

Homepage: http://www.socrates.if.usp.br/~arcguede

Download mplayer-install.bash




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.

  



Esconder código-fonte

#!/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: [email protected]

#
# 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ê. 

Scripts recomendados

Implementando um simples manipulador de eventos de teclado

string_out: remova a primeira ocorrência de uma string em um arquivo de texto

Fazer o download de um website completo

NÓtinha - Gerador de notas fiscais para empresas

Mp3Gdown Pt.3


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário