ffmpeg kurulumu – FFMPEG Installation Advanced
MPEG 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 https://mesh.dl.sourceforge.net/sourc…me-3.97.tar.gz
wget https://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 ..
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
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
//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 https://www.3gpp.org/ftp/Specs/2004-0…/26073-530.zip
# wget https://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 https://dag.wieers.com/packages/x264/…l4.rf.i386.rpm (Fedora core4 içindir.distronuza uygun olanı seçmeyi unutmayınız)
wget https://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