Ev » Linux » Addons ile FFMpeg yükleyin
formats

Addons ile FFMpeg yükleyin

Yayınlandı Kasım 4, 2011 tarafından içinde Linux

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

Share
 

a yanıt vermek

E-posta adresinizi yayınlanan olmayacaktır. Gerekli alanlar * ile işaretlenmişlerdir *

*

Bu kullanabilirsiniz HTML etiketler ve öznitelikler: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Featuring Recent Posts Wordpress Widget development by YD