この記事では主にphpでのffmpegの詳細な説明を共有します。お役に立てれば幸いです。
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 サイトの他の関連記事を参照してください。