我可以使用php将视频文件转换为.flv或.swf文件...我想让用户上传任何格式的视频,然后我的服务器将我网站上的视频转换为.flv或.swf
我知道我可以在我的服务器上使用 ffmpeg 工具,但必须在我的网络服务器上安装
exec("ffmpeg -i ...");
有没有任何php框架可以帮助我做到这一点?任何更好的解决方案将被赞赏?
谢谢
答案 0 :(得分:2)
解决此问题的正确方法是在您的服务器上设置一个进程(可能是您的Web服务器,可能是一个单独的应用程序服务器),查找上传到给定文件夹的视频,转换它们,并可能将结果复制到一个新文件夹。
视频转换可能需要很长时间。使用PHP包装器在用户请求的上下文中处理视频(即让它们等待页面结果直到转换完成)是不切实际的。 YouTube肯定不会这样。
你可以通过多种方式实现这一点(ffmpeg
周围的包装可能是一种合理的方法),但所有这些方法都涉及能够在连续运行的服务器上安装程序(例如,作为服务/守护进程)或定期唤醒以寻找工作(例如通过cron)。
答案 1 :(得分:1)
视频处理和转换超出了PHP的范围,PHP主要用于处理超文本。 PHP视频处理类exist,但通常作为ffmpeg和类似软件的包装。