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