Imagick + php UnableToOpenBlob с файлом mp4

1

Я пытаюсь сделать простую операцию Imagick в своей локальной среде, например

$im = new Imagick("File.mp4[100]");

для подготовки захвата кадра видеофайла. К сожалению, я получаю странное исключение:

UnableToOpenBlob 'C: /Temp/magick-5924U7hGfaatgEtF.pam': Нет такого файла или каталога @error/blob.c/OpenBlob/2657

Я сделал каталог C:\Temp полностью доступным для записи для "Все" - ничего не меняется.

Когда я запускаю convert File.mp4[100] File.jpg из командной строки успешно завершается, создается JPG файл.

Моя среда: PHP Версия 5.6.12 Версия Imagick версии 3.1.2 ImageMagick версия ImageMagick 6.8.9-1 Q16 x86 2014-05-08

  • 0
    Добро пожаловать на ТАК! Я сделал несколько небольших правок, чтобы улучшить ваш пост. Хорошее форматирование повышает ваши шансы на получение хороших ответов. Кроме того, это этикет не размещать приветствия, спасибо или ваше имя в сообщении. Я надеюсь, что вы получите хорошие ответы на свои вопросы!
Теги:
video
imagick

1 ответ

1

Вероятно, это будет прав на запуск "делегата", который ImageMagick использует для декодирования видео. Способ узнать, что использует делегат ImageMagick, - это запустить:

convert -list Delegate

И затем найдите тот, который будет выбран для MP4.

Я предлагаю попробовать запустить программу-делегат через PHP, например, что-то вроде exec ("C: /Program Files (x86)/mp4/bin/mp4converter.exe") или любую другую программу, которая на самом деле находится внутри PHP, а затем выяснить если это выполняется успешно или нет...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню