GNU/Linux >> Linux の 問題 >  >> Cent OS

DirectAdminを使用してCentOS6にffmpeg-phpをインストールします

この投稿では、DirectAdminコントロールパネルを使用してCentOS6VPSにffmpegとffmpeg-phpをインストールする方法を紹介します。 FFmpegは、さまざまな形式のデジタルオーディオおよびビデオのデコード、エンコード、トランスコーディング、録音、変換、およびストリーミングが可能な主要なマルチメディアフレームワークです。 ffmpeg-phpは、PHPスクリプト内からビデオおよびオーディオファイルから情報にアクセスして取得するために使用されるPHP拡張機能です。

このガイドは、DirectAdminがインストールされている他のLinux VPSシステムでも機能するはずですが、CentOS6VPS用にテストおよび作成されています。

FFmpegをインストール

まず、次のコマンドを使用してRPMForgeリポジトリをダウンロードしてインストールします。

user@myVPS:~# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.$(arch).rpm
user@myVPS:~# rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.$(arch).rpm

これで、yumを使用してFFmpegといくつかの追加パッケージをインストールできます。

user@myVPS:~# yum -y install ffmpeg ffmpeg-devel libogg libvorbis lame flvtool2 mencoder

ffmpeg-phpをインストール

ffmpeg-php tarballをダウンロードして抽出するには、次のコマンドを実行します。

user@myVPS:~# wget https://centos.googlecode.com/files/ffmpeg-php-0.6.0.tbz2
user@myVPS:~# tar -xjf ffmpeg-php-0.6.0.tbz2 
user@myVPS:~# cd ffmpeg-php-0.6.0

「phpize」を実行して、必要なビルドスクリプトを作成します

user@myVPS:~# phpize

「phpize:コマンドが見つかりません」というエラーメッセージが表示された場合は、phpizeがシステムPATHにないことを意味します。この場合、PHP FPMバージョン5.6を使用すると、phpizeへのフルパスは「/ usr / local / php56 / bin / phpize」になるため、次のコマンドを実行する必要があります。

user@myVPS:~# /usr/local/php56/bin/phpize

「configure」を実行してインストールオプションを設定します。この場合、コマンドは次のとおりです。

user@myVPS:~# ./configure --with-php-config=/usr/local/php56/bin/php-config

findコマンドを使用して、phpizeおよびphp-configバイナリの場所を見つけることができます。

user@myVPS:~# find /usr/local/ -type f -name
user@myVPS:~# phpize find /usr/local/ -type f -name php-config

makeを実行してコンパイルを開始します:

user@myVPS:~# make

make: *** [ffmpeg_movie.lo] Error 1のようなエラーメッセージが表示された場合 ffmpeg_movie.cを開きます ファイルを作成し、次の変更を加えます。

user@myVPS:~# vim ffmpeg_movie.c

list_entry *le;を変更します zend_rsrc_list_entry *le;
list_entry new_le;を変更します zend_rsrc_list_entry new_le;
hashkey_length+1, (void *)&new_le, sizeof(list_entry),を変更します hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

コンパイルを再開します:

user@myVPS:~# make

バイナリをインストールするには実行します:

user@myVPS:~# make install

インストールが完了したら、php.iniファイルを開きます

user@myVPS:~# vim /usr/local/php56/lib/php.ini

拡張ディレクトリを指すようにextension_dirを変更します。この場合は:

extension_dir ="/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/"

次の行を追加して、ffmpeg拡張機能を有効にします

extension="ffmpeg.so"

最後にphp-fpmを再起動して、変更を有効にします。

user@myVPS:~# service php-fpm56 restart

PHPをApacheモジュールとして実行している場合は、次のコマンドを使用してapacheを再起動します。

user@myVPS:~# service httpd restart

それでおしまい。 ffmpeg-php拡張機能が正常にインストールされました。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOS7にngx_pagespeedを使用してNginxをインストールします

  2. DirectAdminを使用してCentOS6VPSにClamAVをインストールします

  3. CentOS7にRockMongoを使用してMongoDBをインストールします

  1. CentOS 8のインストール方法(スクリーンショット付き)

  2. SCLを使用してCentOS7にPython3をインストールする方法

  3. DirectAdminを使用してCentOS6にmod_ruid2をインストールします

  1. CentOS7にNginxを使用してWordPressをインストールする方法

  2. CentOS7にNginxを使用してphpMyAdminをインストールする方法

  3. CentOS7にApacheを使用してWordPressをインストールする方法