ホームページ  >  記事  >  バックエンド開発  >  PHPでのffmpegの詳しい説明

PHPでのffmpegの詳しい説明

小云云
小云云オリジナル
2018-03-31 09:06:3514047ブラウズ

この記事では主にphpでのffmpegの詳細な説明を共有します。お役に立てれば幸いです。

ffmpeg-php 拡張子

php ビデオのサムネイル、より一般的に使用されるのは ffmpeg-php です

1: ffmpeg をインストールします

ffmpeg のダウンロード リンク http://ffmpeg.org/download.html

インストール パッケージを解凍します

tar -jxvf ffmpeg-x.x.tar.bz2

ディレクトリを入力

cd ffmpeg-x.x

コンパイルしてインストール

./configure --enable-shared && make && make install

インストールが完了したら、実行しますffmpeg -version

if 次のようなメッセージが表示されれば、ffmpeg は正常にインストールされています。

ffmpeg version 2.5.11 Copyright (c) 2000-2016 the FFmpeg developers
built on Apr 17 2017 16:47:15 with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)
configuration: --enable-shared
libavutil      54. 15.100 / 54. 15.100
libavcodec     56. 13.100 / 56. 13.100
libavformat    56. 15.102 / 56. 15.102
libavdevice    56.  3.100 / 56.  3.100
libavfilter     5.  2.103 /  5.  2.103
libswscale      3.  1.101 /  3.  1.101
libswresample   1.  1.100 /  1.  1.100

2 ffmpeg-phpをインストールします

公式ダウンロードリンク

https://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/

正式版は長い間更新されていませんでした。私はcentos 7 + php5.6&php7.1 centos6.5+php5を試しましたが、うまくいきませんでした。 make の設定時にエラーが報告されます。

その後、github でバージョンを見つけました。 centos7.2+php5.5.6 で正常にコンパイルおよびインストールされました (centos7 + php7.1 はまだ動作しません)

アドレス: git clone https://github.com/tony2001/ffmpeg-php.git

次のこともできますBaidu Cloud ディスクにアクセスしてダウンロードしてください

https://pan.baidu.com/s/1skQTVlj

ffmpeg-php ディレクトリに入ってコンパイルして展開してください

/usr/local/php/bin/phpize

./ configure --with- php-config=/usr/local/php/bin/php-config

make && make install

注 (make 後にエラーが発生する場合は、ffmpeg-php のバージョンの問題です。それをいじってバージョンを変更してください(またはphpのバージョンを下げてみてください))。

php設定ファイルphp.iniに

extension=ffmpeg.so

を追加し、phpを再起動します。 phpinfo()にffmpeg情報があるか確認してください。

「はい」の場合は、OK

または実行します

/usr/local/php/bin/php -i |grep ffmpeg

出力がある場合は、OK

関連する推奨事項:

PHP は ffmpeg を呼び出して、ビデオのスクリーンショットを撮り、共有するスクリプトの例を結合します

php ffmpeg を呼び出すメソッドビデオ情報を取得します

phpはffmpegを使用してビデオからオーディオとビデオ画像を抽出します

以上がPHPでのffmpegの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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