我目前是我们青年教会网站上的首席开发者(只读开发!)。
目前我正在开发一个“2.0”风格的网站迭代,希望能让它更丰富,更友好。
我们一直在使用Vimeo来托管我们的视频,但我们想开始托管我们自己的视频,这样当我们想要一个iphone应用程序来流式传输最新内容时,我们在我们自己的服务器上有一个很大的视频目录,准备好了去吧,再加上它给了我们很多其他灵活性。
当我们将视频上传到Flash版本和iOS就绪版本时,我正在寻找一种转换视频的方法。
该站点基于ruby on rails并托管在Ubuntu 10.04服务器上,我对服务器具有完全的root权限,可以安装任何必要的东西。
基本上我要问的是:
谢谢:)
丹尼尔
答案 0 :(得分:2)
FFMPEG这就是你需要的。
随着你发送给它的工作量越来越多,你的内存就越多。但您可以组织简单的队列和后台作业来转换视频。
我从未使用过宝石,但你可以看一下这个清单:
答案 1 :(得分:1)
streamio-ffmpeg在我看来更活跃的宝石
答案 2 :(得分:0)
我是日本摄影与编辑的程序员视频托管服务。
在我的项目中,我选择了FFmpeg :: Command(由Perl编写,可在CPAN上使用)来转换视频。
我还选择了RVideo gem来拍摄视频的缩略图并检查视频元信息。
RVideo gem有很多分叉,但我选择了https://github.com/newbamboo/rvideo因为这是最活跃的回购之一。
转换视频对CPU来说非常繁重。我建议您将作业服务器与应用服务器分开。