Acasă » Linux » Instalaţi FFMPEG cu toate addons
formats

Instalaţi FFMPEG cu toate addons

Publicat în data de 04 noiembrie, 2011 de în Linux

Aceasta este o modalitate simplă de a instala pe un server ffmpeg pe 64 de biţi Centos. Acest script de shell va instala tot ce ai avea nevoie în mod automat. Procesul va dura aproximativ 30 minute şi va instala următoarele pachete:

ffmpeg
MPlayer
A52decoder
Amrnb şi Amrwb
Toate codecurile
FACC şi faad2
Rubin
flvtool2
ffmpeg-php
Mplayer şi mencoder
Şchiop
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Descarca ffmpeginstaller serie. Ultima versiune stabilă este disponibil la http://www.ffmpeginstaller.com/

wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz

Notă: script-urile ffmpeginstaller va instala versiuni stabile de toate binarele. ffmpeginstaller versiune 4 va instala cele mai noi dependenţelor de ffmpeg şi mplayer, şi va folosi, de asemenea, svn versiune de FFMPEG şi mplayer.

3. Dezarhiveaza fisierul
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Porneşte programul de instalare.
./install.sh

5. Reporniţi serverul.

6. Verificaţi includerea modulului ffmpeg în module php şi alte.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Instalaţi ffmpeg-php
Ffmpeg-php necesită ffmpeg dezvoltare pachet. Instalaţi acest pachet folosind yum:
yum install ffmpeg-devel

Descarca acum cele mai recente ffmpeg-php pachet:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Untar acest pachet, construi şi instala cu comenzi text:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Erorile comune :

Eroare 1: În timpul. / Configure pas dacă primiţi o eroare de genul "ffmpeg nu anteturile găsite. Asiguraţi-vă că ffmpeg este compilat ca bibliotecile partajate utilizând –enable-shared opţiune ", apoi executaţi următoarele trei comenzi şi după faptul că re-rula ./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/ \;

Eroare 2: în timpul "face" pas, dacă primiţi eroarea "eroare: "PIX_FMT_RGBA32" nedeclarate (de prima utilizare în această funcţie)", apoi rulaţi următoarea comandă în directorul sursă ffmpeg-php şi rulaţi comanda "face" din nou:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Acum, editaţi fişierul php.ini (/etc / php.ini) şi asiguraţi-vă că valoarea extension_dir este setată la directorul PHP în calitate de prelungire acordate de mai sus "make install" comandă:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Adaugă următoarea linie doar de mai jos extension_dir şi acest lucru va permite ffmpeg PHP prelungire:
extension=ffmpeg.so

Reporniţi Apache pentru a face această schimbare efectivă:
service httpd restart

Tipul cu următorul text pentru a vedea dacă este instalat ffmpeg.
ffmpeg

Adaugă următorul text într-un fişier php, încărcaţi-l pe serverul dvs. şi să verificaţi pentru a vedea dacă ffmpeg-php este instalat.

MP4Box nu a gasit libgpac.so
Eroare :
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

Soluţie :
Biblioteca partajata a fost compilat, dar nu este instalat în / usr / local / lib. Acest lucru poate fi stabilit ca, astfel ca -
1. Rulaţi următoarele comenzi ca root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Acum, editaţi ld.so.conf -
vi ld.so.conf

asiguraţi-vă că această linie este în dosar şi în cazul în care nu este, adăugaţi-l -
/usr/local/lib

3. Acum reconfig -
ldconfig

Share
 

Lasă un Răspuns

Adresa ta de email nu va fi publicat. Câmpurile obligatorii sunt marcate *

*

Puteti folosi aceste HTML etichete şi atribute: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Cu recente Mesaje Wordpress Widget de Dezvoltare de YD