服务器端动态Flash导出到视频

时间:2013-06-21 11:16:21

标签: php facebook apache flash video

我花了一些时间寻找一个没有成功的解决方案,所以我希望有人能够至少指出我正确的方向。

具体的项目流程如下:

  • 用户访问Facebook应用
  • 用户上传大量照片并选择可选过滤条件
  • 用户可以预览展示其照片的视频(视频包含动画和音频)
  • 然后,用户可以选择为其设备/ PC下载此视频

一些让步:

  • 服务器端是Linux / Apache上的PHP
  • 预览视频为Flash
  • 输出格式是可变的(WMV / AVI / MP4)

我找到了几个解决方案但似乎没有一个符合这个确切的流程。我希望整个过程自动化/编写脚本,因此需要一个可以放在服务器上的组件,接受来自PHP的命令,并能够处理动态Flash输入并导出到所选格式。我的客户有一个慷慨的预算购买软件来做到这一点。

如果有人能提出一个好的软件解决方案,或者确实是另一种方法来实现同样的目标,我将永远感激......

谢谢!

1 个答案:

答案 0 :(得分:0)

我不会详细说明如何做到这一点,但简要介绍一下你可以做些什么:

  • 用户上传视频(或者已经在服务器上?我不确定)
  • 使用exec()或shell_exec()运行ffmpeg,它将转换 闪存文件到另一个输出,具体取决于用户的选择。

我建议的是编写一个bash脚本或带有输出选择的命令行参数(当然还有输入文件)的东西,转换文件,然后返回新文件的位置。您可以使用PHP中的exec()或shell_exec()输出将位置返回给用户并允许他们下载文件。

如果你想了解某个方面的更多细节,请发表评论,但我不确定你是否已经研究过这种方法,所以现在只是一个建议。