在使用PHP的ffmpeg扩展之前,我们首先需要安装它。
1.下载ffmpeg源码
我们可以在https://www.ffmpeg.org/download.html这个网址上下载最新的ffmpeg源码。
2.安装ffmpeg
在安装之前,我们需要安装一些必要的依赖库和工具:
sudo apt-get update
sudo apt-get install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev
安装依赖之后,我们可以进行ffmpeg的安装了:
cd ~/Downloads
tar xvf ffmpeg-4.2.1.tar.gz
cd ffmpeg-4.2.1
./configure --enable-shared --disable-static
make
sudo make install
3.安装ffmpeg扩展
在安装完ffmpeg之后,我们可以安装ffmpeg扩展了。我们可以使用pecl来安装ffmpeg扩展:
sudo pecl install ffmpeg
在命令执行完毕之后,我们需要将ffmpeg扩展添加到PHP的配置文件中:
echo "extension=ffmpeg.so" | sudo tee /etc/php/7.2/mods-available/ffmpeg.ini
sudo ln -s /etc/php/7.2/mods-available/ffmpeg.ini /etc/php/7.2/cli/conf.d/20-ffmpeg.ini
sudo ln -s /etc/php/7.2/mods-available/ffmpeg.ini /etc/php/7.2/apache2/conf.d/20-ffmpeg.ini
在安装完毕之后,我们可以使用phpinfo()函数来查看ffmpeg扩展是否已经成功安装。
二、使用ffmpeg扩展
一旦我们安装了ffmpeg扩展,我们就可以开始使用它了。下面是一些常用的操作:
1.获取视频基本信息
我们可以使用以下代码获取视频的基本信息:
<?php
// 视频文件路径
$video_path = 'test.mp4';
// 打开视频
$video = new FFmpegMovie($video_path);
// 获取基本信息
$info = $video->getInfo();
// 输出信息
var_dump($info);
?>
标签:ffmpeg,扩展,dev,7.2,php,安装 From: https://www.cnblogs.com/sathcal/p/18536396