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

标签 laravel ffmpeg undefined thumbnails

我正在使用 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但也不起作用,它一直返回未定义的方法错误。

最佳答案

你可以使用这个:

use Pbmedia\LaravelFFMpeg\FFMpeg;

但您正在使用:
use FFMpeg\FFMpeg;

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

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

关于Laravel FFmpeg 错误调用未定义的方法 FFMpeg\FFMpeg::fromDisk(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45660168/

相关文章:

laravel - 你如何使用 laravel 8sai 启用 ssl

javascript - 如何使用此 JavaScript 在模型和 Controller 中存储数组?

ubuntu - 未知编码器 'libfaac'

java - 您如何在Java中定义构造函数?

javascript - 模块中的 NodeJS 所需模块始终未定义

javascript - Array[element+1] 返回未定义?

javascript - 使用 Vue.js 和 Laravel 设置复选框

mysql - Laravel 4 远方 Eloquent 关系

javascript - Node.js 无需保存文件即可将 Mp3 流式传输到 http

javascript - 没有发现从 yuv420p 到 argb 的加速色彩空间转换