FFmpeg不会从php运行

时间:2013-08-09 06:08:53

标签: php windows iis-7 ffmpeg exec

这是一个实时服务器,我在带有IIS7的Windows 2008 Web Edition R2服务器上。

我在本地尝试了所有这些,它完美无缺。起初我认为这可能是一个允许的问题,我给了所有ffmpeg文件夹和输出文件夹完全控制。我还检查了php ini文件以确保exec已启用。

我正在运行exec()函数,后来我将其更改为system()函数,以查看ffmpeg输出的内容。使用system()函数,它返回错误“Acess is denied”。我的所有研究都指向IIS设置或应用程序池没有正确的权限。任何帮助将不胜感激。

FFmpeg位置:C:\ ffmpeg \ bin \ ffmpeg.exe

我已经研究了近一个星期,即使我的服务器提供商也没有回答为什么ffmpeg不会从php运行。我相信这比完整路径要深一点。这显然是一个权限问题,但问题是权限问题在哪里?

似乎也无法从php执行.exe文件。

system ("$ffmpeg -i yourvideo/.mp4 -threads 1 -ss 20 -b 10k  -s 240x180 -vf fps=fps=1/20 -vframes 12 -aspect 4:3 thumbs/yourvideo/yourvideo.%01d.jpg 2>&1");

1 个答案:

答案 0 :(得分:0)

只需使用ffmpeg的完整路径,所有问题都应该消失。肝脏服务器的常见问题