Domov » Linux » Namestite ffmpeg z vsemi dodatki
formats

Namestite ffmpeg z vsemi dodatki

Objavljeno dne 4. november, 2011 s v Linux

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

Share
 

Leave a Reply

Vaš e-poštni naslov ne bo objavljen. Obvezna polja so označena *

*

Lahko uporabite te HTML oznake in atributi: <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 Widget Wordpress razvoj, ki jih YD