Uncaught Alchemy \ BinaryDriver \ Exception \ ExecutableNotFoundException - PullRequest
0 голосов
/ 27 августа 2018

У меня есть общий хостинг с linux, и Goddady не устанавливает на нем расширение ffmpeg, поэтому мне нужно держать двоичную библиотеку в своем коде, поэтому я использую https://github.com/PHP-FFMpeg/PHP-FFMpeg/ и выполняю следующие шаги.

  • Я клонировал проект на моей локальной> Windows 10> Laragon
  • Я установил композитор

Теперь я назвал их пример следующим образом

require 'vendor/autoload.php';
$ffmpeg = FFMpeg\FFMpeg::create(array(
'ffmpeg.binaries'  => 'F:/laragon/www/PHP-FFMpeg/src/FFMpeg',
'ffprobe.binaries' => 'F:/laragon/www/PHP-FFMpeg/src/FFMpeg',
'timeout'          => 3600, // The timeout for the underlying process
'ffmpeg.threads'   => 12,   // The number of threads that FFMpeg should use
));
$video = $ffmpeg->open('1535349237.mp4');
$frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(2));
$frame->save('image.jpg');

Но я получаю следующую ошибку.

Фатальная ошибка: Uncaught Алхимия \ BinaryDriver \ Exception \ ExecutableNotFoundException: Исполняемый файл не найдено, предложено: F: / laragon / www / PHP-FFMpeg / src / FFMpeg в F: \ laragon \ WWW \ PHP-FFMpeg \ поставщика \ алхимия \ двоично-драйвер \ SRC \ Alchemy \ BinaryDriver \ AbstractBinary.php: 160 Трассировка стека: # 0 F: \ laragon \ WWW \ PHP-FFMpeg \ SRC \ FFMpeg \ Driver \ FFProbeDriver.php (48): Алхимия \ BinaryDriver \ AbstractBinary :: load (Массив, NULL, Объект (Alchemy \ BinaryDriver \ Configuration)) # 1 F: \ laragon \ WWW \ PHP-FFMpeg \ SRC \ FFMpeg \ FFProbe.php (226): FFMpeg \ Driver \ FFProbeDriver :: создать (Object (Alchemy \ BinaryDriver \ Configuration), NULL) # 2 F: \ laragon \ www \ PHP-FFMpeg \ src \ FFMpeg \ FFMpeg.php (117): FFMpeg \ FFProbe :: create (Array, NULL, Объект (Doctrine \ Common \ Cache \ ArrayCache)) # 3 F: \ laragon \ www \ PHP-FFMpeg \ index.php (6): FFMpeg \ FFMpeg :: create (Array)

4 {main} Next FFMpeg \ Exception \ ExecutableNotFoundException: невозможно загрузить FFProbe в

F: \ laragon \ www \ PHP-FFMpeg \ src \ FFMpeg \ Driver \ FFProbeDriver.php: 50 стеков трассировка: # 0 F: \ laragon \ www \ PHP-FFMpeg \ src \ FFMpeg \ FFProbe.php (226): FFMpeg \ Driver \ FFProbeD в F: \ laragon \ www \ PHP-FFMpeg \ src \ FFMpeg \ Driver \ FFProbeDriver.php на линии 50

Я пытался разобраться с поиском на github и google, но безуспешно, поэтому есть какие-либо предложения, пожалуйста, что может быть решением в этом случае?

...