我正在使用 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;
并直接使用立面。