Laravel FFmpeg error 调用未定义的方法 FFMpeg\FFMpeg::fromDisk()



我正在使用 laravel ffmpeg 为视频创建一个重击钉,但是当我运行代码时,它会返回我

Call to undefined method FFMpegFFMpeg::fromDisk()

我不知道这个错误会发生什么,我按照 github 中的说明进行操作。 这是我的代码。

use FFMpegFFMpeg;
use FFMpegFFProbe;
$thumbnail_name =  md5($request->video_name).'_thumbnail.jpg';
$thumbnail_path = '/assets/' . $request->video_name;
FFMpeg::fromDisk('videos')
->open($export_as)
->getFrameFromSeconds(10)
->export()
->toDisk('thumnails')
->save($thumbnail_path);

我尝试了fromFilesystem方法,但它不起作用,我还将fromDisk()中的值更改为public/assets甚至像 C 驱动器一样C:xampphtdocsvidpuzpublicassets但也不起作用,它保持返回未定义的方法错误。

你可以使用这个:

use PbmediaLaravelFFMpegFFMpeg;

但您正在使用:

use FFMpegFFMpeg;

所以你不是在使用Laravel软件包,而是直接使用FFMpeg......

如果正确安装了软件包。 您甚至可以省略use PbmediaLaravelFFMpegFFMpeg;并直接使用立面。

最新更新