Используйте FFMpeg с чистым php и общим хостингом - PullRequest
0 голосов
/ 22 сентября 2018

Так что я хочу использовать библиотеку FFMpeg и нашел автономную версию PHP, я использовал это раньше на Laravel и установил composer, но теперь в этом случае я пытаюсь установить эту библиотеку на виртуальном хостинге, япросто загрузите папку src и начните с этого:

<?php
$ffmpeg = FFMpeg\FFMpeg::create(array(
    'ffmpeg.binaries'  => 'FFMpeg/FFMpeg.php', 
    'ffprobe.binaries' => 'FFMpeg/FFProbe.php', 
    'timeout'          => 3600,
    'ffmpeg.threads'   => 12,  
));
$video = $ffmpeg->open('video.mpg');
?>

Но получена ошибка:

Неустранимая ошибка PHP: Uncaught Ошибка: класс 'FFMpeg \ FFMpeg' не найден в ...

Итак, как я могу использовать FFMpeg на общем хостинге и установить его вручную (без композитора)

1 Ответ

0 голосов
/ 23 сентября 2018

Это не бесплатное решение Composer, но если вы загрузите vendor (созданный Composer), а также свой источник и добавите:

require 'vendor/autoload.php';

в заголовок сценария (гарантируя, чтопуть относится к текущему сценарию) он должен быть в состоянии разрешить класс FFMpeg\FFMpeg.

Я бы предположил, что это предпочтительнее, поскольку есть зависимости, которые есть у PHP-FFMpeg, которые вам также необходимо включить,и Композитор позаботится об этом.

...