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

  • Érdekes módon mindezt gyökérként tetted? Azt mondom, hogy mivel a # általában azt jelenti, hogy a parancsot futtatják gyökérként .

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 ?

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük