How to install PHP FFmpeg extension on server?

PHPz
Release: 2024-03-28 14:46:02
Original
1209 people have browsed it

如何在服务器上安装 PHP FFmpeg 扩展?

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:

  1. First, update the system’s package list:

    sudo apt update
    Copy after login
  2. Install FFmpeg:

    sudo apt install ffmpeg
    Copy after login

After the installation is complete, we can install the PHP FFmpeg extension:

  1. 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
    Copy after login
  2. Install the dependencies of the PHP FFmpeg extension:

    sudo apt install php-dev
    sudo apt install pkg-config
    sudo apt install yasm
    Copy after login
  3. Compile and install the PHP FFmpeg extension:

    phpize
    ./configure
    make
    sudo make install
    Copy after login
  4. 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
    Copy after login

    Among them, 7.x is the version number of PHP, which should be replaced according to the actual situation.

  5. Restart the Apache or PHP-FPM service to make the configuration take effect:

    sudo service apache2 restart
    sudo service php7.x-fpm restart
    Copy after login

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');
?>
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template