FFMPEG KURULUM
Kurulumun desteklediği işletim sistemleri: Fedora Core 4+/RHE, Centos 4+
Kurulum Özeti
download edin ve yükleyin aşağıdakileri:
libffac, libffad2,nasm, x264,amr, xvid, libogg, libvorbis, mp3lame, 3gp, ffmpeg
Yükleme klasörö oluşturun ve paketleri indirin
1) ssh a girin
2)
Kod:
cd /usr/src && mkdir install && cd install
3) Paketleri kontrol edin
rpm -qa automake autoconf libtool m4 gcc-c++ libogg-devel libvorbis-devel ncurses nasm subversion
4) Eksik paketleri yükleyin
Tüm paketlerin yüklü olduğundan emin olun aksi takdirde kurulum başarısız olacaktır
yum install automake autoconf libtool m4 gcc-c++ libogg-devel libvorbis-devel ncurses nasm subversion
4a) *Fedora Core/Centos Kullanıcılarının dikkatine*
Eğer dries repo linkteki rpm leriniz yüklü ise manuel olarak download etmek yerine yum paket yükleyiciyi kullanabilirsiniz.
yum install libogg-devel libvorbis-devel x264-devel lame-devel faad2-devel faac-devel xvidcore-devel.i386 a52dec-devel.i386 amrnb-devel.i386
eğer bu komut çalışır ise 12. adıma geçiniz.
5) Video kodeklerini download ediniz
Kod:
wget http://prdownloads.sourceforge.net/faac/faad2-2.0.tar.gz?download
wget http://prdownloads.sourceforge.net/faac/faac-1.24.tar.gz?download
wget http://mesh.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
wget http://downloads.xvid.org/downloads/xvidcore-1.1.2.tar.gz
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
svn co svn://svn.videolan.org/x264/trunk x264
6) Tüm paketlerin tar'larını açınız
Kod:
tar -zxvf faac-1.24.tar.gz
tar -zxvf faad2-2.0.tar.gz
tar -zxvf lame-3.97.tar.gz
tar -zxvf xvidcore-1.1.2.tar.gz
eğer eksik var ise basit bir şekilde şu komutu kullanınız
yum install (paket ismi) eğer bir paket yöneticiniz yok ise hemen edinin.size hem zaman kazandırır hem de başağrılarından kurtulursunuz.
7)Faac ı yükleyin
Kod:
# cd faac
# sh bootstrap
# ./configure
# make; make install && cd ..
8) Faad2 yi yükleyin
bu paketde 2 adet açık var.bu yüzden manuel olarak düzeltmeniz gerekiyor.
dosyayı aşağıdaki gibi görünecek şekilde düzenleyin
Kod:
SUBDIRS = libfaad common frontend plugins
EXTRA_DIST = faad2.spec
Kod:
# cd common/mp4ff && nano mp4ffint.h
şu satırı bulun
void mp4ff_track_add(mp4ff_t *f);
ve şu şekilde görünecek biçimde düzeltin
Kod:
//void mp4ff_track_add(mp4ff_t *f);
dosyayı kayıt edin
Kod:
# cd ../..
# autoreconf -vif
# ./configure
# make;make install
# cd ..
9)Audi için LAME yükleyin
Kod:
# cd lame*
# ./configure; make;make install
# cd ..
10) Xvid i yükleyin
Kod:
# cd xvid*/build/generic/
# ./configure; make; make install;
# cd ../../..
11) x264 ü yükleyin
Kod:
# cd x264
# ./configure --enable-shared
# make;make install
# cd ..
12) 3gp desteğini ayarlayın
Kod:
# cd ffmpeg/libavcodec
# wget http://www.3gpp.org/ftp/Specs/2004-03/Rel-5/26_series/26073-530.zip
# wget http://www.3gpp.org/ftp/Specs/2004-03/Rel-5/26_series/26104-540.zip
# mkdir amr amr_float && cd amr
# unzip ../26073-530.zip
# unzip 26073-530_ANSI_C_source_code.zip
# mv c-code/* .
# cd ../amr_float
# unzip ../26104-540.zip
# unzip 26104-540_ANSI_C_source_code.zip
# mv c-code/* .
# cd ../..
13) Ayarlama devamı
Kod:
nano libavcodec/amr/makefile
68. satır civarında bulunun şu satırı bulun
Kod:
#CFLAGS = -Wall -pedantic-errors -I. $(CFLAGS_$(MODE)) -D$(VAD)
satırı şu şekilde olacak biçimde düzenleyin
Kod:
CFLAGS = -Wall -DMMS_IO -I. $(CFLAGS_$(MODE)) -D$(VAD)
# dosyayı kayıt edin
14) Lib leri ayarlayın
Kod:
# cat /etc/ld.so.conf
şu satır
(/usr/local/lib exist) var ise alttaki komutları girin yok ise devam edin
Kod:
# echo /usr/local/lib >>/etc/ld.so.conf
# ldconfig
15) FFmpeg ayarları
# ./configure --enable-shared --enable-xvid --enable-libvorbis --enable-libogg --enable-libmp3lame --enable-gpl --enable-libfaad --enable-libfaac --enable-x264 --enable-amr_nb-fixed --enable-pp
Kod:
# make
# make install
eğer kurulum sorunsuz bitti ise
komutu çalıştırın
Kod:
ldd /usr/local/bin/ffmpeg
bu komut eksik bir dosya var mı kontrol edecektir
genellikle ortaya çıkan bir hata
eğer tmpdir hakkında böyle bir mesaj var ise
Unable to create and execute files in /tmp. Set the TMPDIR environment.........
şu komutları yazınız
Kod:
mkdir /home/tmp
TMPDIR="/home/tmp"
export TMPDIR="/home/tmp"
chmod 777 /home/tmp
eğer x264 hakkında bir hata var ise o zaman manuel olarak rpm den yüklemeyi deneyin
Kod:
wget http://dag.wieers.com/packages/x264/x264-0.0.0-0.3.20061214.el4.rf.i386.rpm
(Fedora core4 içindir.distronuza uygun olanı seçmeyi unutmayınız)
Kod:
wget http://dag.wieers.com/packages/x264/x264-devel-0.0.0-0.3.20061214.el4.rf.i386.rpm
(Fedora core4 içindir.distronuza uygun olanı seçmeyi unutmayınız)
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
rpm -ivh x264-0.0.0-0.3.20061214.el4.rf.i386.rpm
rpm -ivh x264-devel-0.0.0-0.3.20061214.el4.rf.i386.rpm
eğer kütüphaneler bulunamadı ise şu komutları yazınız
./configure --disable-shared --enable-xvid --enable-libvorbis --enable-libogg --enable-libmp3lame --enable-gpl --enable-libfaad --enable-libfaac --enable-x264 --enable-amr_nb --enable-pp --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib