Laravel FFmpeg 错误调用未定义的方法 FFMpeg\FFMpeg::fromDisk()
Posted
技术标签:
【中文标题】Laravel FFmpeg 错误调用未定义的方法 FFMpeg\\FFMpeg::fromDisk()【英文标题】:Laravel FFmpeg error Call to undefined method FFMpeg\FFMpeg::fromDisk()Laravel FFmpeg 错误调用未定义的方法 FFMpeg\FFMpeg::fromDisk() 【发布时间】:2018-01-21 10:41:05 【问题描述】:我正在使用 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()
中的值更改为public/assets
,即使从c 驱动器像C:\xampp\htdocs\vidpuz\public\assets
但也不起作用,它一直返回未定义的方法错误。
【问题讨论】:
源码中没有fromDisk方法。 你在用这个包吗github.com/pascalbaljetmedia/laravel-ffmpeg @RabahG 那该怎么办? @ARIFMAHMUDRANA 是的。 【参考方案1】:你可以用这个:
use Pbmedia\LaravelFFMpeg\FFMpeg;
但你正在使用:
use FFMpeg\FFMpeg;
所以你没有使用 Laravel 包,而是直接使用 FFMpeg...
如果您正确安装了软件包。你甚至可以省略use Pbmedia\LaravelFFMpeg\FFMpeg;
,直接使用外观。
【讨论】:
以上是关于Laravel FFmpeg 错误调用未定义的方法 FFMpeg\FFMpeg::fromDisk()的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 4:PHP 致命错误:调用未定义的方法 Blueprint::int()
Laravel 分页错误——调用未定义的方法 stdClass::links()
Laravel 5.2 单元测试错误:BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::make()
Laravel4 数据库播种器错误 - 调用未定义的方法 SeedDummyOrders::setContainer()
Laravel Tinker 错误:Symfony\Component\Debug\Exception\FatalThrowableError:调用未定义的方法 Psy\Configuration::