将视频上传功能添加到网站

DrL*_*zer 1 video upload web

我很快就会开始一个新项目.关于网站类型等的详细信息并不重要,但可以将其视为类似于facebook或linkedin的网站,其中用户具有配置文件等.

一个重要的功能是视频上传和播放.为了让我的项目获得成功,我最初会有大约10,000名用户,至少要在这个网站上有个人资料,每个用户都需要上传20个短视频.如果一切顺利,项目将进一步推出,用户数量可能会更大.

这里让我担心的是服务器带宽的成本,我希望尽可能少地保留它.这与视频上传功能的"从头开始"appraoch的困难相结合使我认为最好使用第三方工具.但我有一些要求:

  • 用户可以将视频上传为"私有",这样每个人都无法查看视频.
  • 然后可以与其他用户共享这些私人视频.
  • 视频可以嵌入用户个人资料页面.
  • 用户不应该能够关注其他用户个人资料中嵌入视频的链接,然后通过第三方视频提供商网站与他们联系.

我知道这些要求非常具体.任何你必须解决我的问题的答案将不胜感激.

如果第三方视频上传提供商使用"高级"帐户来删除一些限制......这很好,只要该服务的成本不会超过仅支付带宽的成本.

Ale*_*lex 6

是的,使用kaltura http://www.kaltura.org/ 它具有所有功能,是免费和开源的,并有一个有能力的开发人员社区可以利用.还有一大堆扩展功能,如果你可以做一些PHP,很容易编写新的功能.

如果您宁愿花钱省心,这款游戏中最大的玩家是BrightCove,他们拥有非常可配置的系统以及一系列简单的API风格界面来制作新东西:http: //developer.brightcove.com/en /

接下来不排除Youtube的API http://code.google.com/apis/youtube/overview.html 如果您担心,可以随时使用youtube来承担带宽负担.我还没有看到youtube的网站出现故障,它可以让你做大部分(如果不是全部的话).

最后.我已经建立了视频应用程序,用户可以按照你的意思去做.我从未发现带宽是一个主要问题.我们曾经遇到过一个问题,当客户有一个庞大的广告系列,并且有几千个点击几个视频并达到峰值但我们更新了代码,以便将编码文件ftp到CDN(我不跟踪CDN价格但是上次我制作了一个像这样的系统Highwinds是最有效的,而Akamai是最好的,但是更加昂贵,Highwinds工作的魅力没有任何问题).CDN实际上降低了整个服务器的成本并增加了十倍的带宽."滚动你自己"的关键是在unix服务器上的ffmpeg,它可以将任何格式输入转码为完美编码的网络视频.

最重要的是,您可以使用流媒体服务器在上传和转码后提供内容,这将再次降低带宽并为您提供一些额外的功能.我不得不说这一点总是很痛苦,我过去使用过Red5以及Adobe Flash Media/Communication服务器(他们不断更改名称),但Adobe选项花费很多.

如果你想要任何源代码(甚至整个php/unix/ffmpeg/HTML/CSS系统)给我一个喊叫