Video 服务用户上传视频

Video 服务用户上传视频,video,file-upload,video-encoding,Video,File Upload,Video Encoding,我目前正在一个网站上实现视频上传服务。视频不是网站的主要功能,但用户会上传相当数量的视频。“问题”是,用户正在将各种格式上传到服务器,而我使用的Flowplayer自然无法处理所有格式。目前,我正在将上传的视频重新编码到h264的后台任务中,该任务可以正常播放。在这种情况下,当有人上传时,即使我将“nice”级别设置为10,服务器速度也会明显减慢 我真正的问题是,在一个相对繁忙的网站上提供视频内容的最佳方式是什么(每月60k独特) 我现在的想法是: 像我现在这样继续,但是为编码添加一个专用服务

我目前正在一个网站上实现视频上传服务。视频不是网站的主要功能,但用户会上传相当数量的视频。“问题”是,用户正在将各种格式上传到服务器,而我使用的Flowplayer自然无法处理所有格式。目前,我正在将上传的视频重新编码到h264的后台任务中,该任务可以正常播放。在这种情况下,当有人上传时,即使我将“nice”级别设置为10,服务器速度也会明显减慢

我真正的问题是,在一个相对繁忙的网站上提供视频内容的最佳方式是什么(每月60k独特)

我现在的想法是:

  • 像我现在这样继续,但是为编码添加一个专用服务器(zencoder?)
  • 仅上传内容并将内容作为h264流(rtmp?)的一种形式提供

服务器信息:nginx+rails2.2.2。

视频转码和交付是很容易达到70-80%正确水平的事情之一

这是最后的10-20%,这是一个杀手

如果您有一个每月生成6万个Unique的站点,并且视频将成为您用户体验和业务的重要组成部分,我强烈建议您考虑用商业视频平台取代您自己开发的解决方案

承认我在这里的偏见-我为之工作-我真诚地相信,这是一般的网络管理员不想独自解决的问题。要解决的问题和存在的角落案例的数量令人难以置信

此外,如果您希望将此内容货币化,您将能够更好地利用商业平台中的可用设施实现这一点

当然,我认为这是一个很好的选择(见鬼,这是最好的选择),否则不会在这里工作,但他们有很多选择

您需要寻找的是:

  • 上传UGC(用户生成内容)的能力
  • 灵活而健壮的转码
  • 内容管理
  • 分析
  • 广告网络集成
  • 用于播放器和后端定制和集成的API
  • 可用性和可靠性

视频转码和交付是很容易达到70-80%正确水平的事情之一

这是最后的10-20%,这是一个杀手

如果您有一个每月生成6万个Unique的站点,并且视频将成为您用户体验和业务的重要组成部分,我强烈建议您考虑用商业视频平台取代您自己开发的解决方案

承认我在这里的偏见-我为之工作-我真诚地相信,这是一般的网络管理员不想独自解决的问题。要解决的问题和存在的角落案例的数量令人难以置信

此外,如果您希望将此内容货币化,您将能够更好地利用商业平台中的可用设施实现这一点

当然,我认为这是一个很好的选择(见鬼,这是最好的选择),否则不会在这里工作,但他们有很多选择

您需要寻找的是:

  • 上传UGC(用户生成内容)的能力
  • 灵活而健壮的转码
  • 内容管理
  • 分析
  • 广告网络集成
  • 用于播放器和后端定制和集成的API
  • 可用性和可靠性

是什么导致了减速?这是由于重新编码而施加在CPU和/或服务器内存上的负载,还是更特定于进程?我猜是因为重新编码期间的CPU。记忆良好,始终低于30%。重新编码完成后,服务器将再次快速运行。这是一个云服务器,如果有帮助的话,他们可以选择添加更多内核(?)视频转码对CPU和磁盘的要求非常高。这通常是在专用服务器上完成的。是什么导致了速度减慢?这是由于重新编码而施加在CPU和/或服务器内存上的负载,还是更特定于进程?我猜是因为重新编码期间的CPU。记忆良好,始终低于30%。重新编码完成后,服务器将再次快速运行。这是一个云服务器,如果有帮助的话,他们可以选择添加更多内核(?)视频转码对CPU和磁盘的要求非常高。它通常在专用服务器上完成。