Friday, April 25, 2008

Debian Altında VLC Derleme

Ön Hazırlıklar

  1. Öncelikle depolarımızı source depolarını da içerek şekilde güncelliyoruz. Bunun için, /etc/apt/sources.list dosyasını şu ve benzeri şekilde değiştirin: deb http://ftp.tr.debian.org/debian/ testing main contrib non-free deb-src http://ftp.tr.debian.org/debian/ unstable main contrib non-free deb-src http://www.debian-multimedia.org sid main deb http://www.debian-multimedia.org lenny main Daha sonra apt-get update ve apt-get upgrade diyerek tüm güncellemeleri yapın.
  2. apt-get build-dep vlc diyerek derlemek için gerekli paketleri indiriyoruz. Bu şekilde gerekli çoğu paket indi.
  3. Şimdi kalan birkaç paketi indireceğiz. apt-get install subversion automake1.9 libtool cvs libgcrypt-dev libfaac-dev liblame-dev libfaad-dev libtwolame-dev libqt4-dev

Kaynak kodu indirme ve derleme

VLC'nin, X264'ün ve FFMPEG'in kodunu indiriyoruz. Önce X264 ve FFMPEG'i derleyip, daha sonra da VLC'yi derliyoruz.
% svn co svn://svn.videolan.org/vlc/trunk vlc
% cd vlc
% ./bootstrap
% cd extras/
% svn co svn://svn.videolan.org/x264/trunk x264
% cd x264
% make
% cd ..
% svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
% cd ffmpeg
% ./configure --enable-gpl --enable-pp \
               --enable-pthreads --enable-libmp3lame  \
               --enable-libfaac
% make
% cd ..

% cd ..
% mkdir build; cd build;
%../configure --prefix=/usr \
        --enable-snapshot --enable-debug \
        --enable-dbus-control --enable-musicbrainz \
        --enable-shared-libvlc --enable-mozilla \
        --enable-lirc \
        --with-ffmpeg-tree=../extras/ffmpeg \
        --enable-x264 --with-x264-tree=../extras/x264 \
        --enable-shout --enable-taglib \
        --enable-v4l --enable-cddax \
        --enable-dvb --enable-vcdx \
        --enable-realrtsp --enable-xvmc \
        --enable-svg   --enable-dvdread \
        --enable-dc1394 --enable-dv \
        --enable-theora --enable-faad \
        --enable-twolame --enable-real \
        --enable-flac --enable-tremor \
        --with-ffmpeg-mp3lame --with-ffmpeg-faac \
        --enable-skins2 --enable-qt4 \
        --enable-ncurses \
        --enable-aa --enable-caca \
        --enable-esd --disable-portaudio \
        --enable-jack --enable-xosd \
        --enable-galaktos --enable-goom \
        --enable-ggi \
        --disable-cddax --disable-vcdx \
       --disable-quicktime
% make

No comments: