Bu FFmpeg Centos 64bit sunucu üzerinde kurmak için kolay bir yoldur. Bu kabuk betiği otomatik olarak ihtiyacınız olacak her şeyi kuracak. Bu süreç yaklaşık alacak 30 dakika ve aşağıdaki paketleri kuracak:
ffmpeg
Mplayer
A52decoder
Amrnb ve AMRWB
Tüm codec'leri
FACC ve faad2
Yakut
flvtool2
ffmpeg-php
Mplayer ve Mencoder
Topal
Libogg
Libvorbis
Konu libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Indirin ffmpeginstaller dizi. Son kararlı sürümü http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Dikkat: ffmpeginstaller komut tüm ikili kararlı sürümleri kuracak. ffmpeginstaller sürüm 4 ffmpeg ve mplayer tüm son bağımlılıkları kuracak, ve aynı zamanda kullanacak svn sürümü ffmpeg, mplayer.
3. Sıkıştırılmış dosyayı açın
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Yükleyiciyi çalıştırın.
./install.sh
5. Sunucunuzu yeniden başlatın.
6. Php ve diğer modüller ffmpeg modül listesini doğrulayın..
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Ffmpeg-php yükleyin
Ffmpeg-php gerektirir ffmpeg geliştirme paketi. Yum kullanarak bu paketi yükleyin:
yum install ffmpeg-devel
Şimdi son ffmpeg-php paketi indirin:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Tar bu paket, aşağıdaki komutları ile oluşturmak ve yüklemek:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Sık karşılaşılan hatalar :
Hata 1: "Ffmpeg başlıkları bulunamadı gibi bir hata alırsanız sırasında. / Adım yapılandırmak. Ffmpeg kullanarak paylaşılan kütüphaneler olarak derlenmiş emin olun. –enable-shared seçeneği ", sonra üç komutları çalıştırmak ve bu yeniden çalıştırdıktan sonra ./configure :
mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/ffmpeg/* /usr/local/include/ffmpeg/
find /usr/include/ffmpeg/ -name "*.h" -exec cp {} /usr/local/include/ffmpeg/ \;
Hata 2: 'make' sırasında adım, Eğer hata "hata alırsanız: 'PIX_FMT_RGBA32' Undeclared (Bu fonksiyon ilk kullanımı)", ffmpeg-php kaynak dizininde aşağıdaki komutu çalıştırın ve 'make' komutu tekrar çalıştırın:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Şimdi php.ini dosyasını düzenlemek (/etc / php.ini) ve komut 'make install' Yukarıda verilen extension_dir değeri PHP uzantısı dizini ayarlanmış olduğundan emin olun.:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Sadece extension_dir altında aşağıdaki satırı ekleyin ve bunu sağlayacak ffmpeg PHP uzantısı:
extension=ffmpeg.so
Bu değişimin etkin kılmak için Apache yeniden başlatın.:
service httpd restart
Ffmpeg yüklü olup olmadığını görmek için aşağıdaki yazın.
ffmpeg
Bir php dosyasına aşağıdaki satırları ekleyin, sunucunuza yükleyin ve ffmpeg-php yüklü olup olmadığını kontrol edin.
MP4Box libgpac.so bulmak vermedi
Hata :
root@ffmpeg [/usr/local/src/gpac]# /usr/local/bin/MP4Box /usr/local/bin/MP4Box: error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory
Çözüm :
Paylaşımlı kütüphanesi derlenirken, ama / usr / local / lib yüklü değil. Bu gibi gibi sabit olabilir -
1. Root olarak aşağıdaki komutları çalıştırın
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Şimdi ld.so.conf dosyasına düzenlemek -
vi ld.so.conf
bu satırı dosyanın olduğundan emin olun ve eğer, ekleyin -
/usr/local/lib
3. Şimdi reconfig -
ldconfig





Yorum yok » 





























































