Cu ajutorul acest ghid , încerc pentru a instala ffmpeg folosind aceste comenzi:
# 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
Dar când rulez acest replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- *
primesc această eroare:
replace: Eroare la citirea fișierului „autom4te.cache” (Errcode: 21) replace: Eroare la citirea fișierului „build” (Errcode: 21) ffmpeg_frame.c convertit înlocuire : Eroare la citirea fișierului „include” (Errcode: 21) înlocuire: Eroare la citirea fișierului „module” (Errcode: 21) înlocuire: Eroare la citirea fișierului „teste” (Errcode: 21)
Și când execut make
și omit rândul respectiv primesc:
/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
Orice idei?
Comentarii
Răspuns
Erorile din replace
sunt inofensive, vă spune doar (criptic) că aceste fișiere sunt directoare și nu poate acționa asupra lor.
Dar trebuie să rulați phpize
și ./configure …
înainte de a putea rula make
.
Comentarii
- da le rulez înainte de a rula make ..
Răspuns
Probabil, ar trebui să editați singurul fișier, adică ffmpeg_frame.c
replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- ffmpeg_frame.c ./configure make make install
Aceasta ar trebui să instaleze ffmpeg-php pe server – va trebui să adăugați fișierul ffmpeg.so în fișierul php.ini, cum ar fi:
extension=ffmpeg.so
Reporniți Apache pe server odată adăugată extensia.
Răspunde
Nu te poți se yum
?
La Ubuntu, aptitude install php5-ffmpeg
pare să instaleze automat ffmpeg
și toate dependențele sale. Poate că același pachet este disponibil pentru CentOS ?
#
implică în mod normal că comanda este executată ca root .