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) 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
wget
SourceForge.net: Downloading ...
wget
SourceForge.net: Downloading ...
wget
http://mesh.dl.sourceforge.net/sourc...me-3.97.tar.gz
wget
http://downloads.xvid.org/downloads/...e-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
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
# cd faac
# sh bootstrap
# ./configure
# make; make install && cd ..
8) Faad2 yi yükleyin
# cd faad2
bu paketde 2 adet açık var.bu yüzden manuel olarak düzeltmeniz gerekiyor.
# nano Makefile.am
dosyayı aşağıdaki gibi görünecek şekilde düzenleyin
Alıntı:
SUBDIRS = libfaad common frontend plugins EXTRA_DIST = faad2.spec |
# 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
Alıntı:
| //void mp4ff_track_add(mp4ff_t *f); |
dosyayı kayıt edin
# cd ../..
# autoreconf -vif
# ./configure
# make;make install
# cd ..
9)Audi için LAME yükleyin
# cd lame*
# ./configure; make;make install
# cd ..
10) Xvid i yükleyin
# cd xvid*/build/generic/
# ./configure; make; make install;
# cd ../../..
11) x264 ü yükleyin
# cd x264
# ./configure --enable-shared
# make;make install
# cd ..
12) 3gp desteğini ayarlayın
# cd ffmpeg/libavcodec
# wget
http://www.3gpp.org/ftp/Specs/2004-0.../26073-530.zip
# wget
http://www.3gpp.org/ftp/Specs/2004-0.../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ı
nano libavcodec/amr/makefile
68. satır civarında bulunun şu satırı bulun
#CFLAGS = -Wall -pedantic-errors -I. $(CFLAGS_$(MODE)) -D$(VAD)
satırı şu şekilde olacak biçimde düzenleyin
Alıntı:
| CFLAGS = -Wall -DMMS_IO -I. $(CFLAGS_$(MODE)) -D$(VAD) |
# dosyayı kayıt edin
14) Lib leri ayarlayın
# cat /etc/ld.so.conf
şu satır
(/usr/local/lib exist) var ise alttaki komutları girin yok ise devam edin
# echo /usr/local/lib >>/etc/ld.so.conf
# ldconfig
17) 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
# make
# make install
eğer kurulum sorunsuz bitti ise
komutu çalıştırın
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
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
wget
http://dag.wieers.com/packages/x264/...l4.rf.i386.rpm (Fedora core4 içindir.distronuza uygun olanı seçmeyi unutmayınız)
wget
http://dag.wieers.com/packages/x264/...l4.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
make
make install
başarılar.