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
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 ?
#
normalmente implica che il comando venga eseguito come root .