PHP 프로젝트에서 FFMPEG Extension은 오디오 및 비디오 파일을 처리하고 인코딩, 코덱, 편집 및 변환과 같은 기능을 구현할 수 있습니다. 이 기사는 서버에 PHP FFMPEG 확장을 설치하는 방법을 설명하고 관련 구성 및 코드 예제를 제공합니다.
먼저 PHP 및 FFMPEG가 이미 서버에 설치되어 있는지 확인하십시오. FFMPEG가 설치되지 않은 경우 다음 단계를 통해 설치할 수 있습니다.
먼저 시스템 패키지 목록을 업데이트하십시오.
sudo
apt update
그런 다음 ffmpeg를 설치하십시오.
sudo
apt install ffmpeg
다음으로 PHP FFMPEG Extension의 소스 코드를 다운로드하고 압축 압축을 다운로드하십시오.
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 확장자를 컴파일하고 설치하십시오.
phpize
./configure
make
sudo make install
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
설치가 완료되면 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 프로젝트에서 오디오 및 비디오 파일 처리를 구현하여 프로젝트 기능의 다양성과 유연성을 향상시킬 수 있습니다.