Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org > UnderLinux Wiki
Fóruns Wiki Videos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre Twitter
Registrar Blogs Calendário 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 18:57.


Powered by vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Powered by vbWiki Pro 1.3 RC5. Copyright ©2006-2007, NuHit, LLC