Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Compilando MPlayer com suporte a streaming (LIVE)

Atualizado em: 28/02/2007


Tabela de conteúdo

Introdução

Este tutorial tem por finalidade mostrar a compilação do MPlayer com suporte a streaming de víde e de áudio, utilizando a biblioteca LIVE. Com essa biblioteca é possível assistir a vídeos e ouvir rádios online em diversos formatos de streaming.

Além de suporte a streaming também colocaremos suporte aos codecs fornecidos no próprio site do MPlayer. Instalaremos também a libdvdcss para que o MPlayer possa suportar DVDs criptografados de todas as regiões e o mplayer-plugin para Mozilla e Firefox.

Este tutorial foi escrito baseado na distribuição Debian Sid. Para usuários de outras distribuições isto apenas modifica o nome dos pacotes. Se você usa outra distribuição precisará encontrar os pacotes correspondentes e instalá-los corretamente conforme a sua distribuição.


Pacotes necessários

Serão necessários dois tipos de pacotes: os que baixaremos e instalaremos pelo apt e os que baixaremos o source e compilaremos e instalaremos manualmente.

  • Pacotes a serem instalados pelo apt:
    • libpng12-dev
    • libx11-dev
    • libgtk1.2-dev
    • libdvdread-dev
    • libdvdnav-dev
    • libdvdplay0-dev
    • libsmbclient-dev
    • libasound2-dev
    • xmms-dev
    • libconfhelper-perl
    • liblogfile-rotate-perl
    • debhelper
    • fakeroot

Os pacotes debhelper e fakeroot só serão necessários se você quiser construir o pacote .deb depois de compilar o MPlayer. Caso você esteja usando outra distribuição ou não queira criar o pacote .deb é possível instalar o MPlayer com o comando make install diretamente, como será explicado mais adiante.


Instalação

Por questões de organização costumamos deixar os sources dos programas no diretório /usr/local/src/ mas você pode baixar e descompactar os fontes onde desejar. A partir deste ponto então, você precisará logar-se como root. Abra um terminal (xterm, gnome-terminal, konsole, ou outro de sua preferência) e execute:

su -

Este comando irá pedir que você digite sua senha de root.


apt

Instale os pacotes pelo apt com o comando abaixo.

apt-get -y install libpng12-dev libx11-dev libgtk1.2-dev libdvdread-dev libdvdnav-dev libdvdplay0-dev libsmbclient-dev libasound2-dev xmms-dev libconfhelper-perl liblogfile-rotate-perl debhelper fakeroot g++ gcc


Se você quiser rodar DVD protegidos por criptografia ou região, você irá precisar da libdvdcss.

Para instalar a libdvdcss

wget http://download.videolan.org/pub/videolan/debian/i386/libdvdcss2_1.2.9-1_i386.deb
dpkg -i libdvdcss2_1.2.9-1_i386.deb

Sources

  • Instalando o LIVE555 streaming media

A lib LIVE555 é a bilioteca que dará suporte a streeming, usados por rádios online e outras mídias on-demand (mms://).

cd /usr/local/src
wget http://live555.com/liveMedia/public/live555-latest.tar.gz
tar -xzf live555-latest.tar.gz
cd live
./genMakefiles linux
make
cd ..
cp -r live /usr/local/lib/live


  • Instalando os codecs

Os codecs são responsáveis pela descompressão dos vídeos. Existem inúmeros codecs, independente da extensão do arquivo de vídeo (.avi, .wmv, .mpeg, etc).

cd /usr/local/src
wget ftp://ftp2.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2
tar -xjf all-20061022.tar.bz2
mv all-20061022 /usr/local/lib/all-20061022
ln -s /usr/local/lib/all-20061022 /usr/local/lib/codecs

Uma atenção especial apenas para esta última linha deste bloco de código. O MPlayer usará este diretório /usr/local/lib/codecs (na verdade é um link para o diretório real) para procurar por todos os codecs. Isso significa que se você baixar um pacote de codecs mais novo, basta descompactá-lo e substituir o link /usr/local/lib/codecs apontando para o novo diretório de codecs.

  • Instalando o MPlayer (Debian)

Se você usa Debian faça esta etapa, se vc não usa Debian faça o passo seguinte.

cd /usr/local/src
wget ftp://ftp2.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre8.tar.bz2
tar -xjf MPlayer-1.0pre8.tar.bz2
cd MPlayer-1.0pre8

DEB_BUILD_OPTIONS="--enable-gui --enable-smb --enable-menu --enable-xmms --enable-tdfxvid --enable-debug=3 --enable-dynamic-plugins --with-codecsdir=/usr/local/lib/codecs --enable-live --with-livelibdir=/usr/local/lib/live" fakeroot debian/rules binary

cd ..
dpkg -i mplayer_1.0cvs_i386.deb


  • Instalando o MPlayer (Outras distribuições)

Se você já executou a instalação do MPlayer pelo método acima (Debian) pule esta etapa.

cd /usr/local/src
wget ftp://ftp2.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre8.tar.bz2
tar -xjf MPlayer-1.0pre8.tar.bz2
cd MPlayer-1.0pre8

./configure --enable-gui --enable-smb --enable-menu --enable-xmms --enable-tdfxvid --enable-debug=3 --enable-dynamic-plugins --with-codecsdir=/usr/local/lib/codecs --enable-live --with-livelibdir=/usr/local/lib/live
 
make

make install

cd ..


  • Instalando mplayerplug-in

O mplayerplug-in serve para que você possa executar streamings diretamente pelo seu navegador Mozilla ou Firefox. Não é obrigatório para o funcionamento do MPlayer.

cd /usr/local/src
apt-get install mozilla-dev libgtk2.0-dev libxpm-dev libxpm4
wget http://mplayerplug-in.sourceforge.net/mplayerplug-in-daily.tar.gz
tar -xzf mplayerplug-in-daily.tar.gz
cd /usr/local/src/mplayerplug-in
./configure --enable-gtk2 --with-x --enable-wmp --enable-qt --enable-rm --enable-gmp --enable-dvx
make
cp *.so *.xpt /usr/lib/firefox/plugins/
cd ..

Basicamente a instalação do mplayerplug-in consiste em copiar as libs *.so *.xpt para o diretório de plugins do navegador, seja ele Firefox ou Mozilla.

Configuração

Configurando a Skin para usar o gmplayer

O gmplayer é o comando que chama a GUI do mplayer. Sem configurar a skin o gmplayer retornará erro e o mplayer só poderá ser chamado da linha de comando.

cd /usr/local/src
wget ftp://ftp2.mplayerhq.hu/MPlayer/skins/standard-1.9.tar.bz2
tar -xjf standard-1.9.tar.bz2
mv standard /usr/share/mplayer/skins/
ln -s /usr/share/mplayer/skins/standard/ /usr/share/mplayer/skins/default

Configurando a fonte para legendas nos filmes

cd /usr/local/src
wget ftp://ftp2.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-1.tar.bz2
tar -xjf font-arial-iso-8859-1.tar.bz2
mv font-arial-iso-8859-1 /usr/share/mplayer/font/

Para finalizar a instalação da fonte:

  • Execute o gmplayer, ele dará um erro dizendo que não encontrou a fonte, dê OK.
  • Com o botão direito sobre o mplayer abra o menu.
  • Vá em Preferences, aba Font, clique em Browse.
  • A fonte está no diretório /usr/share/mplayer/font/font-arial-iso-8859-1/font-arial-14-iso-8859-1/font.desc
  • Dê OK, feche e abra o gmplayer novamente.


Configurando o Firefox

Se você instalou o mozillaplug-in deve configurar agora o Firefox para que ele chame o MPlayer quando encontrar um link mms

  • Na barra de endereços digite:
about:config
  • Clique com o botão direito, escolha: New > String.
  • Digite:
network.protocol-handler.app.mms
  • Depois para o valor da string digite:
mplayer

Fontes

Foram usados como consulta os seguintes sites:

Links

Site oficial do MPlayer

[http://www.mplayerhq.hu]

Site oficial do plugin para Mozilla

[http://mplayerplug-in.sourceforge.net]

Site oficial LIVE Media Streaming

[http://www.live555.com ]

Autor

joseguilherme

Horários baseados na GMT -3. Agora são 5:06.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.