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

cPanelにFFmpeg + PHP-FFmpegをインストールする方法

FFmpeg は人気のあるビデオおよびオーディオ コンバーター/処理ライブラリであり、PHP-FFmpeg 拡張機能と共に、強力なビデオ Web アプリを数分で構築するのに役立ちます。 FFmpeg は、マルチメディアをオンザフライで変換し、オーディオ ファイルとビデオ ファイルに強力なフィルターを適用することもできます。

重要:この方法は、cPanel を使用しないプレーンな CentOS 6.x および 7.x で機能するはずです。php-ffmpeg をロードするときに、正しい php.ini ファイル (通常は /etc/php.ini にあります) を編集するだけです。拡張子

FFmpeg と PHP-FFmpeg 拡張機能をインストールします

ソース コードを使用している場合、このインストール プロセスが困難な場合や、コンパイル中に多くのエラーが発生する場合がありますが、ffmpeg のインストールには rpm ファイルを使用し、php-ffmpeg 拡張機能のみをコンパイルします。始めましょう。

Dag リポジトリをインストールする

yum リポジトリ内に dag.repo という名前の新しいファイルを作成します。

nano -w /etc/yum.repos/dag.repo

これを表示どおりに正確に貼り付けます:

[dag]
name=DAG RPM Repository
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1

Dag の GPG キーをインポート

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

パッケージ libdc1394 をインストールします:

yum install libdc1394-devel

ffmpeg および ffmpeg-devel パッケージをインストールします:

yum -y install ffmpeg ffmpeg-devel

FFMPEG をテストする

このような出力が表示されるはずです:

[[email protected]:~]ffmpeg -version
ffmpeg version 2.2.1
built on Apr 13 2014 13:00:18 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libopencv --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --disable-stripping
libavutil 52. 66.100 / 52. 66.100
libavcodec 55. 52.102 / 55. 52.102
libavformat 55. 33.100 / 55. 33.100
libavdevice 55. 10.100 / 55. 10.100
libavfilter 4. 2.100 / 4. 2.100
libswscale 2. 5.102 / 2. 5.102
libswresample 0. 18.100 / 0. 18.100
libpostproc 52. 3.100 / 52. 3.100

それでは、php-ffmpeg 拡張機能から始めましょう。これにより、PHP プログラミング言語を介してビデオとオーディオを操作できるようになります。

現在の php.ini ファイルをバックアップ

cp /usr/local/lib/php.ini /usr/local/lib/php.ini.backup

Git をインストール

yum -y install git

ダウンロードしてコンパイル

cd /root/
git clone https://github.com/tony2001/ffmpeg-php.git
cd ffmpeg-php
phpize
./configure
make
make install

php.ini を編集します

nano -w /usr/local/lib/php.ini

ファイルの最後に拡張機能を追加して、PHP がロードできるようにします。

extension="ffmpeg.so"

ファイルを保存し、httpd を再起動して変更を適用します:

service httpd restart

テスト:

php -i | grep ffmpeg

次のような大きな出力が得られるはずです:

[[email protected]:~]php -i | grep ffmpeg
ffmpeg
ffmpeg-php version => 0.7.0
ffmpeg-php built on => Aug 4 2015 23:38:38
ffmpeg-php gd support => disabled
ffmpeg libavcodec version => Lavc55.52.102
ffmpeg libavcodec license => GPL version 3 or later
ffmpeg libavformat version => Lavf55.33.100
ffmpeg libavformat license => GPL version 3 or later
ffmpeg swscaler version => SwS2.5.102
ffmpeg swscaler license => GPL version 3 or later

動画ファイルを変換するにはどうすればよいですか?

実際には、次のように非常に簡単です:

$ ffmpeg -i input.mp4 output.avi

さらに読む:

  • FFMPEG 公式ドキュメント
  • PHP-FFMPEG の例
cPanel に FFmpeg + PHP-FFmpeg をインストールする方法が最後に変更されました:2016 年 5 月 5 日、Esteban Borges によって
Cent OS
  1. Ubuntu 18.04 /Ubuntu16.04およびLinuxMint19にFFmpegをインストールする方法

  2. LinuxにFFmpegをインストールする方法

  3. Ubuntu 22.04 に FFmpeg をインストールする方法

  1. CentOSにcPanelをインストールする方法

  2. cPanelにImageMagickをインストールする方法

  3. cPanelにFFmpeg + PHP-FFmpegをインストールする方法

  1. LinuxにFFmpegをインストールする方法

  2. UbuntuにFfmpegをインストールする方法は??

  3. LaravelをcPanelにインストールする方法