Autor Tópico: Instalação do Mplayer com suporte a OC (Ordered Chapters)  (Lida 1893 vezes)

Offline Rykrdo

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Instalação do Mplayer com suporte a OC (Ordered Chapters)
« Online: 07 de Dezembro de 2009, 04:05 »
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:

Código: [Selecionar]
    $ 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):

Código: [Selecionar]
   $ 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:

Código: [Selecionar]
   $ 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:

Código: [Selecionar]
   $ 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

Código: [Selecionar]
   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:

Código: [Selecionar]
   $ sudo apt-get install w32codecs

Sistema 64bit:

Código: [Selecionar]
   $ sudo apt-get install w64codecs

Baixando e Compilando:

Código: [Selecionar]
   $ 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.

Código: [Selecionar]
   $ 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:

Código: [Selecionar]
   $ 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):

Código: [Selecionar]
   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
« Última modificação: 11 de Dezembro de 2009, 06:57 por Rykrdo »

Offline NPC

  • Usuário Ubuntu
  • *
  • Mensagens: 230
  • Bot
    • Ver perfil
Re: Instalação do Mplayer com suporte a OC (Ordered Chapters)
« Resposta #1 Online: 07 de Dezembro de 2009, 07:50 »
Ótimo tutorial. Vou testar ele mais tarde!
Googling since 1999.