Az ezen útmutató segítségével megpróbálom az ffmpeg telepítése a következő parancsok használatával:
# 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
De amikor ezt futtatom, replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- *
ezt a hibát kapom:
csere: Hiba az “autom4te.cache” (Errcode: 21) fájl olvasása helyettesítés: Hiba az “build” (Errcode: 21) fájl olvasása közben : Hiba az “include” fájl olvasása közben (Errcode: 21) helyettesítés: Hiba a fájl “modulok” olvasása közben (Errcode: 21) helyettesítés: Hiba a “tests” fájl olvasása közben (Errcode: 21)
És amikor futok make
és kihagyom a sort, azt kapom:
/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
Bármely ötletek?
Hozzászólások
Válasz
A replace
hibái ártalmatlanok, csak elmondják neked (rejtélyesen) hogy ezek a fájlok könyvtárak, és nem tud rájuk hatni.
De futtatnia kell a phpize
és a ./configure …
mielőtt futtathatná make
.
Megjegyzések
- igen, futtatom őket, mielőtt futtatok make ..
Válasz
Valószínűleg csak az egyetlen fájlt kell szerkesztenie, pl. ffmpeg_frame.c
replace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- ffmpeg_frame.c ./configure make make install
Ezzel telepítenie kell az ffmpeg-php-t a szerverre – az ffmpeg.so fájlt hozzá kell adnia a php.ini fájljához:
extension=ffmpeg.so
Indítsa újra az Apache-ot a kiszolgálón, miután a kiterjesztést hozzáadta.
Válasz
Nem tudsz u se yum
?
Ubuntuban úgy tűnik, hogy a aptitude install php5-ffmpeg
művelet automatikusan telepíti a ffmpeg
és minden függősége. Talán ugyanaz a csomag érhető el a CentOS számára ?
#
általában azt jelenti, hogy a parancsot futtatják gyökérként .