ホームページ  >  記事  >  バックエンド開発  >  PHP ffpemg拡張機能をインストールする方法

PHP ffpemg拡張機能をインストールする方法

藏色散人
藏色散人オリジナル
2023-03-09 11:11:162739ブラウズ

php ffpemg 拡張機能をインストールする方法: 1. 「git clone https://github.com/tony2001/ffmpeg-php.git」を通じて「ffmpeg-php」拡張機能をダウンロードします; 2. 対応するphpize のバージョン 設定ファイルを生成します; 3. 「ffmpeg_frame.c」ファイルを変更します; 4. コンパイルしてインストールし、php.ini に「extension=ffmpeg.so」を追加します。

PHP ffpemg拡張機能をインストールする方法

#このチュートリアルの動作環境: Red Hat 4.4.7 システム、ffmpeg-php バージョン 0.7.0、DELL G3 コンピューター

php ffpemg 拡張機能をインストールするにはどうすればよいですか?

ffmpeg-php 拡張機能の完璧なインストール

FFmpeg は、デジタル オーディオとビデオの記録、変換、ストリームへの変換に使用できるオープン ソース コンピューター プログラムのセットです。 LGPL または GPL ライセンスを使用します。オーディオとビデオの記録、変換、ストリーミングのための完全なソリューションを提供します。

FFmpeg のインストールについては詳しく説明しません。インターネット上にチュートリアルがあります。yum を使用してインストールすることをお勧めします。依存関係をコンパイルしてインストールし、必要なだけインストールしてください。心を込めて...

yum をインストールする場合は、ここに yum ソースがあります。独自のシステム選択に従って、ここで指定されたものになります。 el7 は el7 で、el6 は Web サイトのアドレス

sudo rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

PHP ffpemg拡張機能をインストールする方法
PHP に従って自分で見つけることができます。 ffmpeg-php 拡張機能を使用して、画像、音声、およびビデオを処理できます

この拡張機能に悩まされています 2 日経っても、インターネット上のチュートリアルは本当に信頼できません。自分で考えて整理しました

1. ffmpeg-php 拡張機能のソース コードをダウンロードします

git clone https://github.com/tony2001/ffmpeg-php.git

2. ディレクトリに入り、対応するバージョンで設定ファイルを生成します。 phpize の

PHP ffpemg拡張機能をインストールする方法
##3. ffmpeg_frame .c ファイルを修正します

PIX_FMT_RGB32 は元のファイルで定義されていないため、このファイルで定義する必要があります。

次の行を探します:

PHP ffpemg拡張機能をインストールする方法赤で囲まれた部分を定義用に追加します

保存して終了

4. php_ffmpeg.h ファイルを変更し、avcodec_alloc 定義の順序を変更します

PHP ffpemg拡張機能をインストールする方法
元の av_frame_alloc avcodec_alloc_frame の順序を変更し、保存して終了します。

5、構成の設定を開始します

./configure --with=php-config=/path/php/bin/php-config

6。コンパイルとインストールを開始します

make && make install

完了後、 /path_to_php/lib/php/extensions/no-debug……/

在php.ini中添加extension=ffmpeg.so

7 に ffmpeg.so ファイルが生成されます。読み込みが成功したかどうかを確認してください

#############################大丈夫完璧!

推奨学習: 「
PHP ビデオ チュートリアル

以上がPHP ffpemg拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。