To je preprost način za namestitev ffmpeg na strežniku 64bit CentOS. Ovojni skript bo namestil vse, kar se bo samodejno potrebujete. Proces bo trajal okoli 30 minut in bo namestiti naslednje pakete:
ffmpeg
Mplayer
A52decoder
Amrnb in Amrwb
Vsi kodeki
facc in faad2
Ruby
flvtool2
ffmpeg-php
Mplayer in Mencoder
Lame
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Download ffmpeginstaller series. Zadnja stabilna različica je na voljo na http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Opomba: ffmpeginstaller skripte se bodo namestili stabilne različice vseh binaries. ffmpeginstaller različico 4 bo namestil vse najnovejše odvisnosti od ffmpeg in mplayer, in bo tudi uporaba svn verzija z ffmpeg in mplayer.
3. Razširite datoteko
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Zaženite namestitveni.
./install.sh
5. Ponovni zagon strežnika.
6. Preverite ffmpeg modul uvrstitev v php in drugih modulov.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Namestite ffmpeg-php
Ffmpeg-php zahteva ffmpeg razvojni paket. Namestite ta paket z yum:
yum install ffmpeg-devel
Zdaj prenesete najnovejšo ffmpeg-php paket:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar ta paket, zgraditi in ga namestite z naslednjimi ukazi:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Pogoste napake :
Napaka 1: Med. / Configure korak, če boste dobili napako kot "ffmpeg glave ni bilo mogoče najti. Poskrbite, da ffmpeg se pripravijo kot deljene knjižnice s pomočjo –omogočajo PSK možnost ", torej prost naslednje tri ukaze in po tem ponovno zagnati ./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/ \;
Napaka 2: med "narediti" korak, Če dobite napako "napaka: "PIX_FMT_RGBA32" Neprijavljeno (prvi uporabi v tej funkciji)", torej prost dostop sledeč zapoved v izvorni imenik ffmpeg-php in vodijo 'make' ukaz:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Zdaj urediti php.ini datoteko (/etc / php.ini) in se prepričajte, da je vrednost extension_dir nastavljena na podaljšanje imenik PHP, kot je določeno z zgoraj "make install" ukaz:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Dodajte naslednje vrstice tik pod extension_dir in to bo omogočilo ffmpeg PHP razširitev:
extension=ffmpeg.so
Restart Apache, da bi te spremembe učinkovito:
service httpd restart
Vnesite naslednje, da vidim, če je vgrajen ffmpeg.
ffmpeg
Dodajte naslednje v datoteko php, ga naložite na strežnik in ga preverite, če je nameščen ffmpeg-php.
MP4Box ni našel libgpac.so
Napaka :
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
Rešitev :
Deljeni knjižnici je bilo zbranih, vendar ni nameščen v / usr / local / lib. To se lahko določi kot tako, kot je -
1. Run naslednje ukaze kot root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Zdaj edit ld.so.conf -
vi ld.so.conf
poskrbite, da ta vrstica v datoteki, in če ni, ga dodate -
/usr/local/lib
3. Zdaj reconfig -
ldconfig





No Comments » 





























































