视频中的FFMPEG保存帧在localhost中工作,但在实时服务器中不起作用

时间:2017-07-06 05:57:37

标签: video ffmpeg

我正在使用FFMPEG从视频中获取帧。我的代码在localhost中运行良好,但无法在服务器中执行。

我执行的代码:

$ffmpeg = \FFMpeg\FFMpeg::create();

$video = $ffmpeg->open($File_temp_name);

$video
     ->frame(\FFMpeg\Coordinate\TimeCode::fromSeconds(1))
     ->save($saveLocation);

此代码在localhost中正常运行但是,当我在服务器中执行相同操作时,它显示错误

Exception 'FFMpeg\Exception\RuntimeException' with message 'Unable to save framesexception 'Alchemy\BinaryDriver\Exception\ExecutionFailureException' with message 'ffmpeg failed to execute command'

命令执行是:

'/usr/bin/ffmpeg' '-y' '-ss' '00:00:01.00' '-i' '/tmp/php02MmoD' '-vframes' '1' '-f' 'image2' '/home/project/public_html/dev/frontend/web/uploads/temp-video-frames/1499319488-act-thumbnail.jpg'

我尝试在终端中执行命令,发现它没有任何错误地执行,并将帧保存在所需的位置。但是,当我通过我的代码运行它时,它会抛出错误

0 个答案:

没有答案