我使用laravel ffmpeg为视频创建了一个缩略图,但是当我运行代码时,它返回我
Call to undefined method FFMpeg\FFMpeg::fromDisk()我不知道这个错误发生了什么,我正在遵循github中的说明。这是我的代码。
use FFMpeg\FFMpeg;
use FFMpeg\FFProbe;
$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()中的值从像C:\xampp\htdocs\vidpuz\public\assets这样的c驱动器更改为public/assets,但也不起作用,它保持返回未定义的方法错误。
发布于 2019-12-14 02:11:44
您可以使用以下代码:
use Pbmedia\LaravelFFMpeg\FFMpeg;但您使用的是:
use FFMpeg\FFMpeg;所以您不是在使用Laravel包,而是直接使用FFMpeg ...
如果您正确安装了软件包。您甚至可以省略use Pbmedia\LaravelFFMpeg\FFMpeg;,直接使用facade。
https://stackoverflow.com/questions/45660168
复制相似问题