Instalação do Mplayer com suporte a OC (Ordered Chapters)

Iniciado por Rykrdo, 07 de Dezembro de 2009, 04:05

tópico anterior - próximo tópico

Rykrdo

Bom, este é meu primeiro tópico na comunidade, vou mostrar como compilar o mplayer com suporte a Ordered Chapters.
(procurei e não achei nada relacionado, qualquer problema, sintam-se a vontade moderadores)

Primeiro será necessário ter algumas libs extras instaladas:


    $ sudo apt-get install autoconf libtool git-core build-essential gcc-4.3 g++-4.3 subversion


Ainda falta a Freetype (aconselho a entrar no site http://savannah.c3sl.ufpr.br/freetype/ para baixar a versão mais nova, atualmente é essa usada aqui):


   $ wget http://savannah.c3sl.ufpr.br/freetype/freetype-2.3.11.tar.gz
   $ tar zxvf freetype-2.3.11.tar.gz
   $ cd freetype-2.3.11
   $ ./configure --prefix=/usr
   $ make
   $ sudo make install # obs.: se preferir, use o checkinstall
   $ make distclean


Agora vamos a instalação do Mplayer.
Nota: não sei se é necessário, mas aqui não deu certo instalando o mplayer-build direto, então sempre faço uma instalação simples do mplayer antes.
Agradecimentos ao user andrew.46 pelo ótimo how to no Ubuntu Forum.

Arquivos de desenvolvimento:


   $ sudo apt-get install ladspa-sdk libaa1-dev libasound2-dev libatk1.0-dev \
   libaudio-dev libaudio2 libaudiofile-dev libavahi-client-dev libavahi-common-dev \
   libcaca-dev libcairo2-dev libcdparanoia-dev libcelt0 libdbus-1-dev libdc1394-22 \
   libdca-dev libdca0 libdvdread4 libdvdnav4 libdvd-dev \
   libdirectfb-dev libdirectfb-extra libdts-dev libesd0-dev \
   libexpat1-dev libffado1 libfontconfig1-dev libfreebob0 libfreetype6-dev \
   libfribidi-dev libgif-dev libgl1-mesa-dev libglib2.0-dev libglu1-mesa-dev \
   libgsm1 libgtk2.0-dev libice-dev libjack-dev libjack0 libjpeg62-dev liblzo2-2 \
   liblzo2-dev libmail-sendmail-perl libncurses5-dev libogg-dev liboil0.3-dev \
   libopenal-dev libopenal1 libpango1.0-dev libpixman-1-dev libpng12-dev \
   libpthread-stubs0 libpthread-stubs0-dev libpulse-dev libruby1.8 \
   libschroedinger-dev libsdl1.2-dev libslang2-dev libsm-dev libsmbclient-dev \
   libspeex-dev libsvga1 libsvga1-dev libsys-hostname-long-perl libsysfs-dev \
   libtheora-dev libvorbis-dev libvorbisidec-dev libvorbisidec1 libx11-dev libxau-dev \
   libxcb-render-util0-dev libxcb-render0-dev libxcb1-dev libxcomposite-dev \
   libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev \
   libxi-dev libxinerama-dev libxml++2.6-2 libxrandr-dev libxrender-dev libxt-dev \
   libxv-dev libxvidcore4 libxvidcore4-dev libxvmc-dev libxxf86dga-dev libxxf86vm-dev \
   mesa-common-dev vstream-client-dev x11proto-composite-dev x11proto-core-dev \
   x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev \
   x11proto-randr-dev x11proto-render-dev x11proto-video-dev x11proto-xext-dev \
   x11proto-xf86dga-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xtrans-dev \
   zlib1g-dev libopencore-amrwb-dev libopencore-amrnb-dev


Isso não é necessário instalar mas caso queira reproduzir streaming de audio siga os passos:


   $ sudo apt-get remove liblivemedia-dev
   $ cd $HOME
   $ wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz
   $ tar xvf live555-latest.tar.gz
   $ cd live
   $ ./genMakefiles linux
   $ make
   $ sudo cp -r $HOME/live /usr/lib


Instalando codecs:

Adicione o repositório Medibuntu:

Medibuntu - Community Ubuntu Documentation
https://help.ubuntu.com/community/Medibuntu


   sudo wget \
   --output-document=/etc/apt/sources.list.d/medibuntu.list \
   http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list &&
   sudo apt-get --quiet update &&
   sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring &&
   sudo apt-get --quiet update


Se você usa sistema 32bit:


   $ sudo apt-get install w32codecs


Sistema 64bit:


   $ sudo apt-get install w64codecs


Baixando e Compilando:


   $ svn co svn://svn.mplayerhq.hu/mplayer/trunk mplayer


Nota: Compilar o Mplayer com o gcc-4.4.1 (padrão no Karmic) pode dar erro, portanto é bom usar a opção --cc=gcc-4.3, mas esteja a vontade pra usar o gcc-4.4.1, por sua conta e risco.


   $ cd mplayer
   $ ./configure --cc=gcc-4.3 --confdir=/etc/mplayer
   $ make
   $ sudo make install
   $ make distclean


Pronto, Mplayer instalado.
Agora vamos a instalação do MPlayer com suporte a OC:


   $ git clone git://repo.or.cz/mplayer-build.git
   $ cd mplayer-build
   $ ./enable-mt
   $ ./init --shallow
   $ make -j 5
   $ sudo make install


É só testar e quando abrir algum arquivo com OC, ele mostrará a seguinte menssagem (com algumas infos a mais, não deixei por não serem necessárias a explicação):


   File uses ordered chapters, will build edit timeline.
   This file references data from other sources.
   Will scan other files in the same directory to find referenced sources.
   Checking file [Lolicons Anonimos] Kodomo no Jikan 1st 01[H264][AC3-2CH][FE4F7855].mkv
   Checking file [Lolicons Anonimos] Kodomo no Jikan 1st 03[H264][AC3-2CH][79759A0B].mkv
   Checking file [Lolicons Anonimos] Kodomo no Jikan 1st 04[H264][AC3-2CH][B9E99BE8].mkv
   Checking file [Lolicons Anonimos] Kodomo no Jikan 1st 05[H264][AC3-2CH][DF9553B0].mkv
   Checking file [Lolicons Anonimos] Kodomo no Jikan 1st 06[H264][AC3-2CH][3844F723].mkv
   Checking file [Lolicons Anonimos] Kodomo no Jikan 1st Abertura[H264][AC3-2CH][B353B861].mkv
   Match for source 1: [Lolicons Anonimos] Kodomo no Jikan 1st Abertura[H264][AC3-2CH][B353B861].mkv
   Checking file [Lolicons Anonimos]  no Jikan 1st Encerramento[H264][AC3-2CH][9CDB2F0A].mkv
   Match for source 2: [Lolicons Anonimos] Kodomo no Jikan 1st Encerramento[H264][AC3-2CH][9CDB2F0A].mkv






E ele tocará o arquivo com as partes linkadas.
Espero ter ajudado.

=]
Enjoy


PS.:publiquei o mesmo artigo no meu blog:
http://koutasplace.blogspot.com/2009/12/instalacao-do-mplayer-com-suporte-oc.html

NPC

Googling since 1999.