ffmpeg kurulumu – FFMPEG Installation Advanced

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

Quote:

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

Quote:

//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

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

Bir Cevap Yazın