如何在带有laradock的Laravel 9中安装和使用ffmpeg



我花了几个小时才弄清楚为什么我总是出错"无法加载FFProbe";在安装FFmpeg包之后。

1/我读到我需要在.env文件中添加以下行

PHP_FPM_FFMPEG=true

2/I重新启动apache并在终端中运行以下命令(有时需要(

cd Sites/laradock
docker-compose build

3/然后我在我的项目中安装了FFmpeg包

composer require pbmedia/laravel-ffmpeg

4/没有错误,到目前为止。。。我可以看到软件包正确安装在/vvendor/pbmedia中。。。但是当我尝试在控制器中使用FFmpeg时;无法加载FFProbe";错误

use FFMpeg;
...
$ffmpeg = FFMpegFFMpeg::create();
$video = $ffmpeg->open($link);
$frame = $video->frame(FFMpegCoordinateTimeCode::fromSeconds($sec));
$frame->save($thumbnail);

5/我应该在config/app.php文件中手动添加以下行吗?

in 'providers' ...
ProtoneMediaLaravelFFMpegSupportServiceProvider::class,
in 'aliases'...
'FFMpeg' => ProtoneMediaLaravelFFMpegSupportFFMpeg::class

6/我应该在config文件夹中添加一个新文件吗?

这太令人困惑了。。。请帮助

您是否在系统上安装了FFmpeg本身?

最新更新