0

我花了一些时间寻找没有成功的解决方案,所以我希望这里的某个人至少可以为我指明正确的方向。

具体项目流程是这样的:

  • 用户访问 Facebook 应用
  • 用户上传许多照片并选择可选过滤器
  • 用户可以预览展示他们照片的视频(视频有动画和音频)
  • 然后,用户可以选择为他们的设备/PC 下载该视频

一些给定的:

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

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

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

谢谢!

4

1 回答 1

0

我不会给出如何做到这一点的确切细节,而是简要概述你可以做什么:

  • 用户上传视频(或者它已经在服务器上?我不确定)
  • 您使用 exec() 或 shell_exec() 来运行 ffmpeg,这将根据用户的选择将 flash 文件转换为另一个输出。

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

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

于 2013-06-21T11:36:45.873 回答