現在の位置: ホーム> 最新記事一覧> サーバーにPHP FFMPEG拡張機能をインストールし、オーディオおよびビデオファイルを処理する方法

サーバーにPHP FFMPEG拡張機能をインストールし、オーディオおよびビデオファイルを処理する方法

M66 2025-07-27

サーバーにPHP FFMPEG拡張機能をインストールし、オーディオおよびビデオファイルを処理する方法

PHPプロジェクトでは、FFMPEG拡張機能は、オーディオおよびビデオファイルを処理し、エンコード、コーデック、編集、変換などの機能を実装するのに役立ちます。この記事では、サーバーにPHP FFMPEG拡張機能をインストールし、関連する構成とコードの例を提供する方法について説明します。

準備

まず、PHPとFFMPEGがすでにサーバーにインストールされていることを確認してください。 FFMPEGがインストールされていない場合は、次の手順をインストールできます。

ffmpegをインストールします

まず、システムのパッケージリストを更新します。

sudo apt update

次に、ffmpegをインストールします。

sudo apt install ffmpeg

PHP FFMPEG拡張機能をインストールします

次に、PHP FFMPEG拡張機能のソースコードをダウンロードし、減圧します。

wget https://github.com/PHP-FFMpeg/PHP-FFMpeg/archive/master.zip

unzip master.zip

cd PHP-FFMpeg-master

インストールに必要な依存関係:

sudo apt install php-dev

sudo apt install pkg-config

sudo apt install yasm

PHP FFMPEG拡張機能をコンパイルしてインストールします

次に、次のコマンドを使用してPHP FFMPEG拡張機能をコンパイルしてインストールします。

phpize

./configure

make

sudo make install

FFMPEG拡張機能を有効にするようにPHPを構成します

PHPの構成ファイルPHP.iniにFFMPEG拡張機能を追加します。

sudo echo "extension=ffmpeg.so" >> /etc/php/7.x/cli/php.ini

sudo echo "extension=ffmpeg.so" >> /etc/php/7.x/apache2/php.ini

その中で、「7.x」はPHPバージョン番号であり、実際の状況に従って置き換えられます。

サービスを再起動して、構成を有効にします

PHP構成を有効にするために、ApacheまたはPHP-FPMサービスを再起動する必要があります。

sudo service apache2 restart

sudo service php7.x-fpm restart

FFMPEG拡張機能のテスト

インストールが完了したら、PHPコードを記述してFFMPEG拡張機能の機能をテストできます。これが簡単なPHPスクリプトの例です。

<?php

use FFMpegFFMpeg;

use FFMpegFFProbe;

require 'vendor/autoload.php' ;

$ffmpeg = FFMpeg::create();

$video = $ffmpeg ->open( 'path/to/video.mp4' );

$video

->filters()

->resize( new FFMpegCoordinateDimension(320, 240))

//其他处理操作

->synchronize();

$video

->save( new FFMpegFormatVideoX264(), 'path/to/output.mp4' );

?>

要約します

上記は、サーバーにPHP FFMPEG拡張機能をインストールするための詳細な手順とコードの例です。 PHP FFMPEG拡張機能をインストールすることにより、開発者はPHPプロジェクトでオーディオおよびビデオファイルの処理を実装し、プロジェクト機能の多様性と柔軟性を向上させることができます。