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

  • Curios, ați făcut toate acestea ca root? Spun asta deoarece # implică în mod normal că comanda este executată ca root .

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 ?

Lasă un răspuns

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