현재 위치: > 최신 기사 목록> 서버 및 프로세스 오디오 및 비디오 파일에 PHP FFMPEG 확장을 설치하는 방법

서버 및 프로세스 오디오 및 비디오 파일에 PHP FFMPEG 확장을 설치하는 방법

M66 2025-07-27

서버 및 프로세스 오디오 및 비디오 파일에 PHP FFMPEG 확장을 설치하는 방법

PHP 프로젝트에서 FFMPEG Extension은 오디오 및 비디오 파일을 처리하고 인코딩, 코덱, 편집 및 변환과 같은 기능을 구현할 수 있습니다. 이 기사는 서버에 PHP FFMPEG 확장을 설치하는 방법을 설명하고 관련 구성 및 코드 예제를 제공합니다.

준비

먼저 PHP 및 FFMPEG가 이미 서버에 설치되어 있는지 확인하십시오. FFMPEG가 설치되지 않은 경우 다음 단계를 통해 설치할 수 있습니다.

FFMPEG를 설치하십시오

먼저 시스템 패키지 목록을 업데이트하십시오.

sudo apt update

그런 다음 ffmpeg를 설치하십시오.

sudo apt install ffmpeg

PHP 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 확장을 컴파일하고 설치하십시오

다음으로 다음 명령을 사용하여 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 프로젝트에서 오디오 및 비디오 파일 처리를 구현하여 프로젝트 기능의 다양성과 유연성을 향상시킬 수 있습니다.