我遇到了以下问题。每5个视频左右。 基本思想是,在“管理控制台”中,单击按钮以从服务器上的视频中预先生成缩略图(由用户或手动上传)。 FFMPEG本身可以很好地工作,但是当我尝试使用这些图像(通过使用Intervention Image)进行某些操作时,有时会引发错误,但并非总是如此。对于引发错误的视频和未引发错误的视频,格式都是相同的。
一段相关代码:
$thumbnail_internal = storage_path('app/public/videos/'.$post_id_wild.'/thumbnails/'.'thumbnail-'.$i.'-cropped.jpg');
$video = $ffmpeg->open($movie);
$frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds($duration / $i));
$frame->save($thumbnail_internal);
Image::make($thumbnail_internal)->fit(300, 250)->encode('jpg', 75)->save(storage_path('app/public/videos/'.$post_id_wild.'/thumbnails/'.'thumbnail-'.$i.'-cropped.jpg'));
Image :: make抛出“图像源不可读取”异常。 有什么想法吗?
PS:我知道有更好的方法可以以某种方式从服务器获取图像,而不是提供完整的URL,但我还是无法做到这一点,所以请宽恕我。