У меня есть много видео в формате mp4 в папке с именем vid
Хотите создать изображение jpg из первого кадра каждого из них и поместить изображения в vposter папка
Невозможно использовать ffmpeg, поскольку конфигурация моего сервера этого не позволяет
Я уже использую расширение imagick для изменения размера изображений на тот же сайт, поэтому расширение загружается правильно
В этой строке появляется ошибка — $imagick->readImage($el."[0]");
Пожалуйста, помогите
Код: Выделить всё
$arr = glob('vid/*');
foreach($arr as $el){
$imagick = new Imagick();
$imagick->readImage($el."[0]"); // error line
$fname = pathinfo($el, PATHINFO_FILENAME);
$p = 'vposter/' . $fname . '.jpg';
$imagick->writeImage($p);
$imagick->clear();
$imagick->destroy();
}
Источник: https://stackoverflow.com/questions/781 ... fic-folder