2013-07-22 65 views
1

我正在使用Google App Engine托管一个网站,我希望用户能够上传任何视频,然后我想使用flowplayer来显示它,这需要MP4和webm格式支持所有浏览器。我已经在用户上传视频的情况下正常工作,然后我可以为其提供服务,但我需要将其转换为这两种格式,以便每个人都可以查看视频。Google App Engine上的Python视频转换

是否有任何我可以导入的Python项目来执行App Engine上的转换或显示我如何使用Google Compute Engine之类的任何资源进行转换?我需要它在服务器上自动完成,大多数在python中看起来很稳定的项目都是通过在个人计算机上通过命令行完成的。

回答

1

我不确定Google App Engine,但您可能想使用FFMPEG进行调查。我目前在heroku上托管一个网站,并且能够使用它产生一个任务,该任务将自动从上传的视频中抓取图像进行显示,并将上传的文件转换为mp4。为了转换到mp4,您需要使用libx264进行编译。我不是这方面的专家,但它可能是你想要查看的东西,如果你还没有。在我的heroku应用程序中,我可以将上传转换为mp4,但它肯定需要一些时间才能找出正确的配置,并且所需时间仍然比我想要的要长。但是,我也是一个相当新的开发人员,这是我创建的第一个应用程序,因此您可能更容易按照您的需要进行工作。

+0

感谢您的回应!是的,我已经阅读了关于FFMPEG的一些信息,它绝对可以做我想做的事情,但是你是如何让它在你的Heroku应用上运行的?你只是将所有的依赖项添加到项目的src?你的后端写了什么? – clifgray

+0

任何机会的代码片段? – clifgray