Spatie\MediaLibrary\Conversion\Conversion::getExtractVideoFrameAtSecond PHP Method

getExtractVideoFrameAtSecond() public method

    public function getExtractVideoFrameAtSecond() : int
    {
        return $this->extractVideoFrameAtSecond;
    }

Usage Example

Example #1
0
 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;
 }