public function convert(string $file, Conversion $conversion = null) : string
{
$imageFile = pathinfo($file, PATHINFO_DIRNAME) . '/' . pathinfo($file, PATHINFO_FILENAME) . '.jpg';
$ffmpeg = FFMpeg::create(['ffmpeg.binaries' => config('laravel-medialibrary.ffmpeg_binaries'), 'ffprobe.binaries' => config('laravel-medialibrary.ffprobe_binaries')]);
$video = $ffmpeg->open($file);
$seconds = $conversion ? $conversion->getExtractVideoFrameAtSecond() : 0;
$frame = $video->frame(TimeCode::fromSeconds($seconds));
$frame->save($imageFile);
return $imageFile;
}