Изображение вмешательства - источник изображения не читается [Laravel] - PullRequest
1 голос
/ 15 мая 2019

У меня возникла следующая проблема, которая возникает на ок. каждое 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-адрес, но я вроде не могу этого сделать, поэтому будьте снисходительны со мной.

...