このガイドの助けを借りて、私は試しています次のコマンドを使用してffmpegをインストールするには:

 # 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 

しかし、このreplace "PIX_FMT_RGBA32" "PIX_FMT_RGB32" -- *を実行すると、次のエラーが発生します:

replace:ファイル “autom4te.cache”の読み取りエラー(エラーコード:21)replace:ファイル “build”の読み取りエラー(エラーコード:21)ffmpeg_frame.c変換された置換:ファイル “include”の読み取りエラー(エラーコード:21)replace:ファイル “modules”の読み取りエラー(エラーコード:21)replace:ファイル “tests”の読み取りエラー(エラーコード:21)

makeを実行してその行をスキップすると、次のようになります。

/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 

任意アイデア?

コメント

回答

replaceからのエラーは無害であり、(不可解に)伝えているだけです。これらのファイルはディレクトリであり、それらに作用することはできません。

ただし、phpize./configure … makeを実行する前に。

コメント

  • はい、実行する前に実行していますmake ..

回答

おそらく、ffmpeg_frame.c <という1つのファイルだけを編集する必要があります。 / p>

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

これにより、サーバーにffmpeg-phpがインストールされます。次のようにffmpeg.soファイルをphp.iniファイルに追加する必要があります。

extension=ffmpeg.so 

拡張機能が追加されたら、サーバーでApacheを再起動します。

回答

できませんse yum

Ubuntuでaptitude install php5-ffmpegを実行すると、ffmpegとそのすべての依存関係。おそらく同じパッケージがCentOSで利用可能です

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です