0

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

我已经在本地尝试了所有这些,并且效果很好。起初我认为这可能是一个许可问题,我给了所有 ffmpeg 文件夹和输出文件夹完全控制权。我还检查了 php ini 文件以确保exec已启用。

我最初正在运行该exec()函数,后来将其更改为该system()函数以查看 ffmpeg 正在输出什么。使用该system()函数,它会返回错误“访问被拒绝”。我所有的研究都指向没有正确权限的 IIS 设置或应用程序池。任何帮助将非常感激。

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

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

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

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");
4

1 回答 1

0

只要使用ffmpeg的完整路径,所有问题应该都没有了。肝服务器的常见问题

于 2013-08-09T06:21:12.330 回答