首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现像youtube这样的网站?

如何实现像youtube这样的网站?
EN

Stack Overflow用户
提问于 2010-12-24 22:48:28
回答 3查看 783关注 0票数 2

我正在为我的大学语言中心做一个语言网站,在那里学生们可以登录并观看学习英语的视频。我必须这样做,

用户登录到系统,使用搜索区域进行搜索,并查找与该视频相关的详细信息、课程和视频。此功能与youtube场景完全匹配。

为了实现类似twitter的功能,我们可以使用status-net,有没有类似的库,statusnet类似于youtube的著名实现,或者某种平台或框架,我们可以很容易地使用它来实现类似youtube的站点?请推荐一些选项??开源的还是商业的?

在这样的网站中使用的最好的视频格式是什么?flv??mp4??或移动?

向您致敬,Rangana

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-24 22:54:48

你的最佳选择是使用基于“云”的视频处理服务。大多数都有一个适用于许多不同语言和框架的示例项目/库。以下是我尝试过并喜欢的几个列表:

  • http://zencoder.com/
  • http://transloadit.com/
  • http://pandastream.com/

典型的步骤包括通过浏览器将视频文件上传到大型“云”静态资源主机(如S3)。如果你没有经验,最好选择一个提供上传器的处理器(它会把文件放在正确的位置)。在这三家公司中,Transloadit和Panda都有自定义的卸载程序。

通常,该服务将允许您将输出的编码设置(什么格式和质量)作为参数传递,或者在您的帐户中配置它们。要支持所有当前的HTML5浏览器,你只需要H264 (.m4a)和OGG (.ogv)。然而,视频世界的新趋势是WEBM (.webm),所以你可能也想包括它。

接下来,您将收到来自web服务的唯一代码,您必须将该代码存储在持久性存储(数据库)中。一旦视频编码完成,就可以将web服务配置为“回调”(对您的服务执行HTTP POST或GET请求)。

一旦你收到回调,你就可以激活你的视频,并开始在你的页面上展示它。为了显示,如果你没有经验,我强烈建议你使用以下播放器之一:

  • http://sublimevideo.net/
  • http://longtailvideo.com/
  • http://videojs.com/

它们都以不同的价格做着类似的事情。我目前个人最喜欢的是Sublime Video (它提供了很酷的灯箱效果和一个华丽的播放器)。

票数 5
EN

Stack Overflow用户

发布于 2010-12-24 22:54:53

既然你可以用它来免费托管你的视频,为什么还要重新实现Youtube呢?许多在线电子学习门户网站(例如Khan academy)就是这样做的。

至于最好的视频格式--请阅读H.264/AVC。这就是Youtube目前使用的。

票数 1
EN

Stack Overflow用户

发布于 2010-12-24 22:57:40

我认为您不会找到已经构建的解决方案;)

但这并不是真的那么难。你可以使用现有的框架,这将使你的生活变得更容易,当你构建帐户管理系统时,其余的应该不会那么困难(假设你不是真的想重新构建整个Youtube ;D )。

播放视频时,您可以使用JW Player。这是一个很棒的软件,你应该去看看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4526900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档