我想在上传的视频上创建一个缩略图,我一直在使用 mmpeg,我一直在尝试这个代码,但它还没有工作
这是我在 Controller 上的代码
use ffmpeg\FFMPEG;
public function store(Request $request)
{
$news = new News;
$filename = $request->file('attachment')->getClientOriginalName();
$request->file('attachment')->storeAs('attachment', $filename);
$thumbnails = new FFMPEG;
$thumbnails->getThumbnails($filename, 'thumbnails', 5);
}
我也一直在像这样设置 config/app.php
LinkThrow\Ffmpeg\Provider\FfmpegServiceProvider::class, //providers
'FFMPEG' => LinkThrow\Ffmpeg\Facade\FfmpegFacade::class, //aliases
错误是
Class 'ffmpeg\FFMPEG' not found
是否也需要在 config/ffmpeg.php 上进行设置?
最佳答案
据我所知,有两种可能,一种是 use FFMPEG\FFMPEG;
您正在使用小写字母。
更新如下
use FFMPEG\FFMPEG;
public function store(Request $request)
{
$news = new News;
$filename = $request->file('attachment')->getClientOriginalName();
$request->file('attachment')->storeAs('attachment', $filename);
$thumbnails = new FFMPEG;
$thumbnails->getThumbnails($filename, 'thumbnails', 5);
}
第二个是你有使用而不是这个
$thumbnails = new FFMPEG;
$thumbnails->getThumbnails($filename, 'thumbnails', 5);
至
FFMPEG::getThumbnails($filename, 'thumbnails', 5);
关于php - 使用 ffmpeg 在 laravel 上创建缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40326751/