【问题标题】: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 但也不起作用,它一直返回未定义的方法错误。

【问题讨论】:

标签: laravel ffmpeg undefined thumbnails


【解决方案1】:

你可以用这个:

use Pbmedia\LaravelFFMpeg\FFMpeg;

但你正在使用:

use FFMpeg\FFMpeg;

所以你没有使用 Laravel 包,而是直接使用 FFMpeg...

如果您正确安装了软件包。你甚至可以省略use Pbmedia\LaravelFFMpeg\FFMpeg;,直接使用外观。

【讨论】:

    猜你喜欢
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2019-01-08
    • 2012-05-05
    • 2019-10-30
    • 2019-11-22
    • 1970-01-01
    • 2014-07-26
    相关资源
    最近更新 更多