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
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 ?
#
normalt innebærer at kommandoen kjøres som root .