Con laiuto di questa guida , sto provando per installare ffmpeg usando questi comandi:

 # cd ffmpeg-php/branches/ffmpeg-php/ffmpeg-php-0.6.1/ # replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- * # phpize # ./configure --with-ffmpeg=/usr/local/cpffmpeg # make # make install 

Ma quando eseguo questo replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- * ottengo questo errore:

sostituire: errore durante la lettura del file “autom4te.cache” (Errcode: 21) sostituire: errore durante la lettura del file “build” (Errcode: 21) ffmpeg_frame.c convertito sostituire : Errore durante la lettura del file “include” (Errcode: 21) sostituire: Errore durante la lettura del file “modules” (Errcode: 21) sostituire: Errore durante la lettura del file “tests” (Errcode: 21)

E quando eseguo make e salto quella riga ottengo:

/root/ffmpeg-php/branches/ffmpeg-php/ffmpeg-php-0.6.1/ffmpeg-php.c:171: error: expected "{" at end of input make: *** [ffmpeg-php.lo] Error 1 

Qualsiasi idee?

Commenti

  • Curiosamente, hai fatto tutto questo come root? Lo dico perché # normalmente implica che il comando venga eseguito come root .

Risposta

Gli errori da replace sono innocui, te lo dice solo (criptico) che questi file sono directory e non possono “agire su di essi.

Ma è necessario eseguire phpize e ./configure … prima di poter eseguire make.

Commenti

  • sì, li sto eseguendo prima di eseguire make ..

Risposta

Probabilmente, dovresti modificare lunico file cioè ffmpeg_frame.c

replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- ffmpeg_frame.c ./configure make make install 

Questo dovrebbe installare ffmpeg-php sul server – dovrai aggiungere il file ffmpeg.so al tuo file php.ini come:

extension=ffmpeg.so 

Riavvia Apache sul server una volta aggiunta lestensione.

Risposta

Non puoi se yum?

Su Ubuntu, eseguire aptitude install php5-ffmpeg sembra installare automaticamente ffmpeg e tutte le sue dipendenze. Forse lo stesso pacchetto è disponibile per CentOS ?

Lascia un commento

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