Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Mplayer no Linux

Enviado por DarkWarrior em Qua, 2007-01-17 14:12.

Autor: Kleber Costa
eMail: kleber[NOSPAM]operamail.com
Data: 30 de novembro de 2002

Mplayer, ou Movie player, é um player de vídeo que roda em diversas plataformas, inclusive no Linux! Ele é muito popular pelo fato de ser simples a sua configuração e por reproduzir uma grande variedade de formatos de áudio e vídeo como MPEG, VOB, AVI, VIVO, ASF/WMV, QT/MOV, FLI, NuppelVideo, yuv4mpeg, FILM, OGG entre outros.
Esse documento vai ajudar você a fazer uma instalação básica do Mplayer com suporte a uma quantidade razoável de formatos de vídeos.
Vamos deixar de blá, blá, blá e vamos ao que interessa

Compilar e instalar o mplayer é bastante simples porém é necessário instalar alguns softwares, libs ou até habilitar algo no kernel para que seja efetuada com sucesso total a instalação. Abaixo temos uma lista do que é necessário e do que eu recomendo.

Necessário:
binutils
gcc - Use uma recente e nunca use as versões 2.96 ou 3.0.x!
XFree86
make - Use uma recente!
SDL
libjpeg
libpng

Recomendado:
lame
ffmpeg
libogg
libvorbis
libmad
libavcodec
Win32 codecs
DivX4/DivX5
Real Time Clock ou RTC.

OBS: as libs libdvdcss e libdvdread são substituídas pela libmpdvdkit que é nativa do mplayer. É possível instalar e usar, porém a probabilidade de aparecer problema é muito grande e os desenvolvedores recomendam naum usá-las.

==Parte 1==

Algumas dicas de instalação de alguns itens recomendados:

Lame
http://sourceforge.net/project/showfiles.php?group_id=290

Use a mais recente! No caso usei a lame-3.93.0!!
% tar -zxvf lame-3.93.0.tar.gz
% cd lame-3.93.0
% ./configure
% make
% su
% make install

Win32 Codecs
Faça o download
http://ftp.lug.udel.edu/MPlayer/releases/w32codec.tar.bz2 #mkdir /usr/lib/win32

% cp ~/w32codec.tar.bz2 /usr/lib/win32 && cd /usr/lib/win32
% tar -jxvf w32codec.tar.bz2

ffmpeg
A libavcodec está inclusa na ffmpeg, use esse comando pra fazer o download da FFmpeg
$cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg

Será criado o diretório ffmpeg/ onde vc executou o comando
% cd ffmpeg/
% ./configure
% su
% make install

DivX4/DivX5
Faça o download
http://download2.projectmayo.com/dnload/divx4linux/divx4linux-20010718.zip

Faça exatamente o que será descrito aqui!

% unzip didivx4linux-20010718.zip
% cp libdivxdecore.so.0.0.0 /usr/local/lib/
% ln -s /usr/local/lib/libdivxdecore.so.0.0.0 /usr/local/lib/libdivxdecore.so.0
% ln -s /usr/local/lib/libdivxdecore.so.0 /usr/local/lib/libdivxdecore.so
% ldconfig
% cp decore.h /usr/local/include/

OBS: Não esqueça de adicionar a linha /usr/local/lib no seu /etc/ld.so.conf, caso a mesma não exista!

Real Time Clock ou RTC
Se vc pretende usar legendas no mplayer é recomendado vc ter habilitado o RTC no seu kernel.
Esse comando habilita o RTC para usuários nornais.

% echo 1024 > /proc/sys/dev/rtc/max-user-freq

Caso não funcione, é pq não está habilitado no kernel!

==Parte 2==

Mplayer

Agora vamos baixar o Mplayer Usei a versão 0.90pre10.

http://www.mplayerhq.hu/homepage/dload.html

% tar -jxvf MPlayer-0.90pre10.tar.bz2
% cd MPlayer-0.90pre10
% ./configure --enable-gui
% make
% su
% make install

OBS: O ./configure é o comando que vai informar o que seu Mplayer vai suportar, então é importante vc ler o que é mostrado quando é concluído. Caso naum esteja de acordo, vc pode executar o "./configure --enable-gui" quantas vezes quiser. Portanto só compile quando tiver certeza que está tudo OK!!
Aqui temos uma screenshot da parte onde você deve prestar muita atenção.

A partir daqui usarei o usuário kleber e seu diretório como exemplo:

Skins
Faça o download de alguma skin no link abaixo, usei a "Alien Mind".
http://www.mplayerhq.hu/homepage/dload.html

Instalando a skin
Caso você naum tenha executado o mplayer nenhuma vez ainda, vc precisa fazer o seguinte:

% mkdir /home/kleber/.mplayer
% $mkdir /home/kleber/.mplayer/Skin

Depois é só fazer o seguinte:

% cp ~/AlienMind.tar.bz2 /home/kleber/.mplayer/Skin && cd /home/kleber/.mplayer/Skin
% tar -jxvf AlienMind.tar.bz2

Fontes
Essa é parte que aterroriza alguns usuários! Vou mostrar a forma mais fácil de configurá-las!!
Faça o download de sua fonte preferida, no caso usarei mp-arial-iso-8859-1.zip que é ótima.
ftp://ftp.mplayerhq.hu/MPlayer/releases/

% cp mp-arial-iso-8859-1.zip ~/mplayer/font

Dica: O diretório padrão é o /usr/share/local/mplayer/font

% unzip mp-arial-iso-8859-1.zip
% cd iso-8859-1/
% ln -s ~/mplayer/font/iso-8859-1/arial-18/ /home/kleber/.mplayer/font

Pronto, vamos fazer o teste, supondo que a legenda e o vídeo estejam no diretório /mnt/cdrom.

% gmplayer -vo sdl -ao sdl -skin AlienMind -sub /mnt/cdrom/leganda.sub /mnt/cdrom/video.avi

Quando carregar, fique de olho nessa linha! Caso tenha aparecido algo como essa abaixo é pq está tudo ok.
Font /home/kleber/.mplayer/font/font.desc loaded successfully! (206 chars)

Caso a legenda seja carregada corretamente mas com (0 chars) é pq o link foi criado errado!!
Font /home/kleber/.mplayer/font/font.desc loaded successfully! (0 chars)

Você pode resolver isso, editando o arquivo gui.conf que está dentro do "/home/kleber/.mplayer"
na linha font_name = "/home/kleber/.mplayer/font/font.desc" você põe o seguinte caminho:

Supondo que as fontes foram descompactadas no /usr/local/share/mplayer/font/!
font_name = "/usr/local/share/mplayer/font/iso-8859-1/arial-18/font.desc"

pronto, depois disso é usá-lo normalmente!!

Linha de comando:
Vou mostrar alguns comandos básicos.

Video Output(-vo)
Veja quais são as opções que seu mplayer foi compilado pra suportar com o comando:
% mplayer -vo help

Audio Output(-ao)
Veja quais são as opções que seu mplayer foi compilado pra suportar com o comando:
% mplayer -vo help

Depois de ter certeza dos do que seu mplayer pode reproduzir, só falta entender a sintaxe do comando e você pode usar esse comando pra aprender:
% mplayer -help

Aqui bolei alguns exemplos simples de como usar os comandos com arquivos AVI e MPG.
exemplo 1: video1.avi e legenda1.srt estão no diretório /home/kleber/videos/filmes, veja como....

% mplayer -vo x11 -sub /home/kleber/videos/filmes/legenda1.srt /home/kleber/videos/filmes/video1.avi

Nota: quando você não especifica a saída de som, é usado aquela que está definida no seu ~/gui.conf

Exemplo 2: video2.mpg está no /home/kleber/videos/clipes
% mplayer /home/kleber/videos/clipes/video2.mpg

Exemplo 3: video3.avi está no /home/kleber/videos/filmes Usando a gui, veja como fica o comando!
$gmplayer -vo sdl -ao sdl -skin AlienMind /home/kleber/videos/filmes/video3.avi

Nota: esse comando só funciona caso você tenha a skin AlienMind.

**Dica pra que usa Gnome 2**
Caso queira facilitar o uso do Mplayer e não ficar digitando sempre o comando, você pode criar um atalho no seu Panel e usá-lo como um player gráfico. Mas pra isso será necessário fazer pequeno ajustes caso vc queira! Abra o /home/kleber/.mplayer/gui.conf e escolha sua configuração padrão. Aquelas que considero mais importantes para um bom funcionamento estão abaixo.

vo_driver = "sdl"
ao_driver = "sdl"
gui_skin = "AlienMind"

Depois de ter editado o gui.conf ao seu modo, é só adicionar um launcher no panel, siga as instruções.
Clique com o botão direito do mouse sobre o panel, Add to panel > launcher... e crie um novo launcher pro Mplayer. v

OBS: isso não subistitui por completo uso da linha de comando, só facilita o uso em ocasiões onde o suporte padrão é suficiente pra satisfazer as necessidades.

Ufa, finalmente! É isso aê pessoal! Não incluí dicas sobre DVD e VCD pelo fato de não ter feito testes suficientes.
Maiores informações visite e LEIA a documentação oficial do Mplayer
http://www.mplayerhq.hu/DOCS/

»