Ved hjelp av denne veiledningen prøver jeg for å installere ffmpeg ved hjelp av disse kommandoene:

 # 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 

Men når jeg kjører denne replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- * får jeg denne feilen:

erstatt: Feil ved lesing av fil «autom4te.cache» (Feilkode: 21) erstatt: Feil ved lesing av fil «bygg» (Feilkode: 21) ffmpeg_frame.c konvertert erstatt : Feil ved lesing av fil «inkluderer» (Errcode: 21) erstatt: Feil ved lesing av fil «moduler» (Errcode: 21) erstatt: Feil ved lesing av fil «tester» (Errcode: 21)

Og når jeg kjører make og hopper over den linjen får jeg:

/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 

Eventuelt ideer?

Kommentarer

  • Merkelig, gjorde du alt dette som rot? Jeg sier det fordi # normalt innebærer at kommandoen kjøres som root .

Svar

Feilene fra replace er ufarlige, det forteller deg bare (kryptisk) at disse filene er kataloger, og det kan ikke virke på dem.

Men du trenger å kjøre phpize og ./configure … før du kan kjøre make.

Kommentarer

  • ja jeg kjører dem før jeg løper lage ..

Svar

Du vil sannsynligvis trenge å redigere den eneste filen, dvs. ffmpeg_frame.c

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

Dette skal installere ffmpeg-php på serveren – du må legge til ffmpeg.so-filen i php.ini-filen som:

extension=ffmpeg.so 

Start Apache på nytt på serveren når utvidelsen er lagt til.

Svar

Kan du ikke se yum?

På Ubuntu ser det ut til at aptitude install php5-ffmpeg automatisk installeres ffmpeg og alle dets avhengigheter. Kanskje samme pakke er tilgjengelig for CentOS ?

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *