Home > Article > Backend Development > How to install PHP FFmpeg extension on server?
How to install the PHP FFmpeg extension on the server?
Installing the PHP FFmpeg extension on the server can help us process audio and video files in PHP projects and implement functions such as encoding, decoding, editing, and processing of audio and video files. This article will introduce how to install the PHP FFmpeg extension on the server, as well as specific code examples.
First, we need to ensure that PHP and FFmpeg are installed on the server. If FFmpeg is not installed, you can follow the steps below to install FFmpeg:
First, update the system’s package list:
sudo apt update
Install FFmpeg:
sudo apt install ffmpeg
After the installation is complete, we can install the PHP FFmpeg extension:
Download the PHP FFmpeg extension source code and unzip it:
wget https://github.com/PHP-FFMpeg/PHP-FFMpeg/archive/master.zip unzip master.zip cd PHP-FFMpeg-master
Install the dependencies of the PHP FFmpeg extension:
sudo apt install php-dev sudo apt install pkg-config sudo apt install yasm
Compile and install the PHP FFmpeg extension:
phpize ./configure make sudo make install
Configure PHP.ini file, add the FFmpeg extension:
sudo echo "extension=ffmpeg.so" >> /etc/php/7.x/cli/php.ini sudo echo "extension=ffmpeg.so" >> /etc/php/7.x/apache2/php.ini
Among them, 7.x is the version number of PHP, which should be replaced according to the actual situation.
Restart the Apache or PHP-FPM service to make the configuration take effect:
sudo service apache2 restart sudo service php7.x-fpm restart
After the installation is complete, we can write a simple PHP script to test FFmpeg Extended functions, such as:
<?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'); ?>
The above are the specific steps and code examples for installing the PHP FFmpeg extension on the server. By installing the PHP FFmpeg extension, we can easily process audio and video files in PHP projects and achieve more rich functions. Hope the above content is helpful to you.
The above is the detailed content of How to install PHP FFmpeg extension on server?. For more information, please follow other related articles on the PHP Chinese website!