,我已经上所以这里读了一堆相关的帖子,并在这里得到了以下思路:需要给exec()的ffmpeg在共享主机,托管的1and1
首先,我的网站是在共享的1and1托管.COM。我的目标是在我的PHP代码中调用exec()来运行ffmpeg将短视频(30秒)从格式A转换为格式B.
1)现在,由于我共享的托管情况(1and1 web服务器我的网站与其他1and1用户共享) - 1and1的管理员可能将其服务器设置为“安全”模式,因此我希望PHP中的exec()能够执行视频的ffmpeg转换 - 将失败。 (据说有一个'安全模式'共享目录,但这是一个跳过1和1的箍)。
2)即使1and1不介意从我的PHP代码中调用'exec(ffmpeg -i yada yada)'来转换视频格式 - 我听说这样做并不合适。我被引导认为我需要一个专用服务器而不是共享服务器。这听起来很奇怪,因为(a)该网站永远不会扩展到大量的用户,(b)当我在2年半的笔记本电脑上运行ffmpeg,运行Xampp作为本地主机开发Web服务器时,转换就像现在一样。非常快。
上述限制是否正确(共享虚拟主机上的'安全模式',运行ffmpeg是没有专用框的禁止)? 我想,如果我的网站每天都做了一些(比如20个以下)短视频转换,那么1and1就不会注意到。
此外,如果任何人都可以为我的情况推荐适当的网络托管公司,我会在你的债务。谢谢。
在用户界面中,用户是否期望上传一些内容,并立即以另一种格式访问它? – Shad
如果你尝试在1and1的服务器上部署它,如果你使用nice(1)以较低的优先级运行你的转换器,它们可能会更友善。 – sarnold
另请考虑使用[第三方视频编码服务](http://www.encoding.com/pricing/monthlyPlans)。 – sarnold