Casa » Linux » Installare FFMpeg con tutti addons
formats

Installare FFMpeg con tutti addons

Edizione del 4 novembre, 2011 da in Linux

Questo è un modo semplice per installare FFmpeg su un server a 64 bit Centos. Questo script di shell installerà tutto il necessario automaticamente. Il processo dura circa 30 verbale e installare i seguenti pacchetti:

ffmpeg
Mplayer
A52decoder
Amrnb e AMRWB
Tutti i codec
facc e faad2
Rubino
flvtool2
ffmpeg-php
Mplayer e Mencoder
Zoppo
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Scarica ffmpeginstaller serie. L'ultima versione stabile è disponibile all'indirizzo http://www.ffmpeginstaller.com/

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

Nota: ffmpeginstaller script installerà le versioni stabili di tutti i binari. ffmpeginstaller versione 4 installerà tutte le ultime dipendenze di ffmpeg e mplayer, e sarà anche possibile utilizzare il versione svn di ffmpeg e mplayer.

3. Decomprimere il file
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Eseguire il programma di installazione.
./install.sh

5. Riavviare il server.

6. Verificare che il modulo ffmpeg lista in moduli php e altri.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Installare ffmpeg-php
Ffmpeg-php richiede ffmpeg sviluppo del pacchetto. Installare questo pacchetto usando yum:
yum install ffmpeg-devel

Ora, scaricare l'ultimo pacchetto ffmpeg-php:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Scompattare il pacchetto, compilarlo ed installarlo con i seguenti comandi:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Gli errori più comuni :

Errore 1: Durante il passo. / Configure se si ottiene un errore come "ffmpeg non intestazioni trovato. Assicurarsi che ffmpeg è compilato come librerie condivise con il –enable-shared opzione ", quindi eseguire le seguenti tre comandi e dopo che re-run ./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/ \;

Errore 2: Durante il 'make' passo, se si ottiene l '"errore errore: 'PIX_FMT_RGBA32' non dichiarato (primo uso di questa funzione)", quindi eseguire il seguente comando in ffmpeg-php directory dei sorgenti ed eseguite 'make' di nuovo il comando:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Ora modificare il file php.ini (/etc / php.ini) e assicurarsi che il valore di extension_dir è impostato estensione directory PHP come data da sopra 'make install' comando:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Aggiungere la seguente linea appena sotto extension_dir e questo consentirà ffmpeg estensione PHP:
extension=ffmpeg.so

Riavviare Apache per rendere questo cambiamento efficace:
service httpd restart

Digitare quanto segue per vedere se è installato ffmpeg.
ffmpeg

Aggiungere quanto segue in un file php, caricarlo sul server e controllare per vedere se ffmpeg-php è installato.

MP4Box non ha trovato libgpac.so
Errore :
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

Soluzione :
La libreria condivisa è stata compilata, ma non è installato in / usr / local / lib. Questo può essere risolto come in questo modo -
1. Eseguire i seguenti comandi come root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Ora modificare ld.so.conf -
vi ld.so.conf

assicurarsi che questa linea è nel file, e se non è, aggiungerlo -
/usr/local/lib

3. Ora reconfig -
ldconfig

Share
 

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi HTML tag e gli attributi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Con Recent Posts Wordpress Widget sviluppo da parte di YD