使用Paperclip将视频上传到Heroku - 如何制作缩略图?

4

我刚刚在Heroku上的Rails 3应用程序中使用Paperclip添加了视频上传功能。它工作得很好,但我不知道如何为视频生成缩略图。我猜我应该使用Heroku上的视频处理附加组件之一?

对于哪个最容易连接到Paperclip,有什么推荐吗?


你已经指出你知道几个能够满足你需求的服务。你应该仔细查看这些服务并选择最适合你的应用。 - coreyward
是的,谢谢Corey,我已经想过调查选项了。具体的建议总是有帮助的,可以节省时间。这就是为什么我问的原因。 - Max Williams
此类问题不被允许。请参阅“我在这里不能提什么样的问题?”FAQ - http://stackoverflow.com/faq - coreyward
1
他只是在寻求建议。更具体地说,他想听听其他有经验的开发人员的推荐意见。我并没有看到任何问题。 - Christian Fazzini
1个回答

5
我们目前使用Zencoder编码服务来对视频上传进行编码。这很不错,因为他们的服务可以在视频文件上提供缩略图生成。
我建议执行任何资源密集型的进程(例如编码)都应该在Web应用程序之外进行。因为这可能会占用整个HTTP请求处理程序(或在您的情况下是Web Dyno)。当然,您可以请求更多的Web Dynos。但这些都很昂贵。
另一种选择是在后台进行处理。但这样的任务最好在Web服务器之外完成。这就是像Zencoder这样的API服务发挥作用的地方。
以下是一组指令,可帮助您开始使用。
另一种选择是Panda Stream。Heroku也提供它作为插件。Panda Stream和Zencoder都可以满足您的需求。两者的价格模型也不同。不幸的是,我没有使用过Panda,所以无法为您提供更多信息。

关于使用哪种上传器,Paperclip会很好地完成任务。我猜测,由于你正在使用Heroku,并且你正在上传到Amazon S3,因此这个上传器可以满足你的需求。在我们的环境中,我们使用Carrierwave


谢谢Christian。是的,我正在使用paperclip上传到S3。我突然想到我们所有的视频内容都将从iPhone上传,所以iPhone应该能够在视频上传时将缩略图发送给我。但我会看看zencoder。干杯。 - Max Williams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接