Compilando o MPlayer (CVS)

Iniciado por Thiago, 24 de Março de 2006, 23:55

tópico anterior - próximo tópico

Thiago

Ae pessoal, eu sei que já postei um tópico sobre o MPlayer (aqui) mas esse é compilado do CVS e não a versão v1.0pre7try2, como também não é só o arquivo .deb. Antes de começar os créditos vão para o bored2k do ubuntuforums (aqui) só traduzi a dica.

-> Ele não fala no tópico mas se vocês quiserem instalar o w32codecs, realplayer, suporte para mp3 (tirada do wiki do ubuntu):

mp3:

$ sudo apt-get install  gstreamer0.8-plugins  gstreamer0.8-plugins-multiverse  gstreamer0.8-ffmpeg

w32codecs (xvid, divx...):

$ wget -c ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs/w32codecs_20050412-0.0_i386.deb
$ sudo dpkg -i w32codecs_20050412-0.0_i386.deb

realplayer:

$ wget ftp://ftp.nerim.net/debian-marillat/pool/main/r/realplay/realplayer_10.0.6-0.0_i386.deb
$ sudo apt-get install libstdc++5
$ sudo dpkg -i realplayer_10.0.6-0.0_i386.deb

1 - Baixando as dependências

$ sudo apt-get install build-essential debhelper libx11-dev libxv-dev libpng12-0 libpng12-dev checkinstall libavcodec-dev aalib1 libaa1-dev libaa1 caca-utils libcaca-dev libavcodec-dev libavifile-0.7-dev libsdl1.2debian-all libsdl1.2debian libsdl1.2-dev libesd0-dev libfaac-dev libfaad2-dev libgtk2.0-dev liblame-dev libice-dev libjpeg62-dev libmatroska-dev libmad0-dev libmpcdec-dev libmp4v2-dev libmikmod2-dev libogg-dev libtheora-dev libvorbis-dev libxinerama-dev libxv-dev xlibs-dev x-dev cvs libquicktime1 libquicktime-dev libmjpegtools0 fakeroot gnome-core-devel libpostproc-dev libconfhelper-perl msttcorefonts

2 - Se você nunca tiver usado o CVS antes

$ touch $HOME/.cvspass

3 - Baixando o MPlayer

$ cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer login ; cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/mplayer co -P main

-> Quando pedir pela senha (password) dê enter (sem digitar nada)

4 - Baixando as bibliotecas do FFmpeg (libavcodec, libavformat e libavutil) -> sem isso o MPlayer não funciona

$ cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login ; cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg

-> Quando pedir pela senha (password) dê enter (sem digitar nada)

5 - Copiem os subdiretórios libavcodec, libavformat e libavutil na pasta main que foi criada

$ cp ffmpeg/libav* main/ -rf

6 - Para atualizar as bibliotecas do FFmpeg junto com o CVS do MPlayer adicione as linhas abaixo em main/CVS/Entries

$ gedit main/CVS/Entries

D/libavcodec////
D/libavformat////
D/libavutil////

7 - Compilando :)

$ cd main
$ ./configure --enable-gui --enable-largefiles --enable-menu --prefix=/usr --confdir=/etc/mplayer
$ make
$ sudo make install

-> Essas são as opcões que o bored2k colocou no tópico mas tem outras se vocês quiserem dar uma olhada ./configure --help

8 - (Opcional) Fazendo seu pacote .DEB

$ fakeroot debian/rules binar
$ sudo dpkg -i mplayer...

-> Caso você queira facilitar a vida do pessoal distribui seu pacote .deb, lembrando que é melhor compilar a sua própria versão.

9 - NÃO USE o MPlayer ainda. Crie as pastas MPlayer e Skin (dica dada pelo arnieboy)

$ sudo mkdir /usr/share/mplayer
$ sudo mkdir /usr/share/mplayer/Skin/

Vá na página do MPlayer (aqui) e baixe o skin Blue mude o nome dele para default e coloque na pasta

$ sudo mv default /usr/share/mplayer/Skin/

$ sudo ln -s /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/Arial.ttf /usr/share/mplayer/subfont.ttf

Agora pode iniciar o mplayer ($ gmplayer)

---- Para atualizar o CVS ----

$ cvs -z3 update -dPA

---- Baixando o Skin do clearlooks para o MPlayer ----

http://www.gnome-look.org/content/show.php?content=31525

-> coloque na pasta Skin do MPlayer (sudo mv clearplayer... /usr/share/mplayer/Skin/)

---- Instalando o plugin do MPlayer no Firefox ----

$ wget http://www.ahacic.5gigs.com/ubuntu/mplayerplug-in_3.11-1_i386.deb
$ sudo dpkg -i mplayerplug-in_3.11-1_i386.deb

---- Para ver o vídeo em código ASCII (colorido) ----

$ mplayer video.avi -vo caca

---- Para ver o vídeo em código ASCII (sem cor) ----

$ mplayer video.avi -vo a

---- Deve ficar assim no final ----