How to create a jpg image from the first frame of a video

95 Views Asked by At

I want to create a jpg image from the first frame of a video

if (extension_loaded('imagick')) {
    $imagick = new Imagick();
    echo 'ok'; // result - 'ok'
}

so extension is available
using phpinfo() I see that mp4 extension is supported
folder imagick has 0644 permissions

$path = 'imagick/test.mp4';
$imagick = new Imagick($path); // error line
$imagick->setImageFormat('jpg');
$imagick = $imagick->coalesceImages()[0];
$imagick->writeImage('imagick/test.jpg');
$imagick->destroy();  

error

Fatal error: Uncaught ImagickException: unable to open image 'imagick/test.mp4': Permission denied @ error/blob.c/OpenBlob/3573 in...

0

There are 0 best solutions below