如何使用RoR上传和转换视频?

时间:2011-06-04 12:09:19

标签: ruby-on-rails ruby

用户可以上传任何类型的视频......之后我需要将此视频转换为* .flv 我怎么能用RoR做到这一点?

4 个答案:

答案 0 :(得分:6)

我们用paperclip和ffmpeg做到这一点。 Paperclip允许您将自定义处理器添加到Paperclip附件。我们创建了这样一个处理器,只需在命令行调用ffmpeg即可创建视频的flash版本。 ffmpeg甚至允许您从视频中提取静止图像以进行缩略图表示。

答案 1 :(得分:1)

使用paperclip和ffmpeg以及flvtool2

用所有你需要的东西看看这个要点。 https://gist.github.com/507804

它有:

  • 视频缩略图
  • 视频闪光
  • 正确的几何计算等......

答案 2 :(得分:0)

有两种方法可以做,自己或托管解决方案。

  1. 如果您想自己动手,请从Bert的解决方案开始,然后从那里开始。请记住,转码是CPU密集型的,因此您可能需要另一个服务器/按需实例执行此操作
  2. 如果您想使用托管解决方案,请参阅Kaltura.comencoding.com

答案 3 :(得分:0)

注册pandastream - 以heroku add-on格式提供zencoder

尽管如此,它们并不是便宜的选择,所以也许可以首先寻找成本较低的东西