将FFMpeg与纯PHP和共享主机一起使用

时间:2018-09-22 18:23:54

标签: php ffmpeg php-ffmpeg

因此,我想使用FFMpeg库并找到独立的PHP版本,我以前在Laravel上使用过此版本并安装了作曲家,但现在在这种情况下,我试图将此库安装在共享主机上,我只是上传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致命错误:未捕获的错误:未找到类'FFMpeg \ FFMpeg'   在...

那么我该如何在共享主机上使用FFMpeg并手动安装(没有作曲家)

1 个答案:

答案 0 :(得分:1)

这不是免费的Composer解决方案,但是如果您上载vendor(由Composer创建)以及您的来源并添加:

require 'vendor/autoload.php';

到脚本的开头(确保路径相对于当前脚本),它应该能够解析FFMpeg\FFMpeg类。

我建议这样做是可取的,因为您还需要包括PHP-FFMpeg具有的依赖项,而Composer会解决这个依赖项。