Cloud 网站在线/云视频编码

Cloud 网站在线/云视频编码,cloud,video-encoding,video-player,Cloud,Video Encoding,Video Player,用户将从ios应用程序、android应用程序和vía webupload加载视频到我的服务器。 所以我得到了很多不同的视频格式,我需要对它们进行编码,以便在网站上显示它们。 正如我们现在看到的,视频编码不是一件简单的事情。到目前为止,我是在Web服务器本身上使用ffmpeg和php实现的。测试版还可以,但现在我需要一个专业的服务。编码需要大量的服务器cpu时间,而试图覆盖所有的视频格式对我来说几乎是不可能的 从我发现到现在,最专业的解决方案似乎是在线/云服务,比如transloadit.com

用户将从ios应用程序、android应用程序和vía webupload加载视频到我的服务器。 所以我得到了很多不同的视频格式,我需要对它们进行编码,以便在网站上显示它们。 正如我们现在看到的,视频编码不是一件简单的事情。到目前为止,我是在Web服务器本身上使用ffmpeg和php实现的。测试版还可以,但现在我需要一个专业的服务。编码需要大量的服务器cpu时间,而试图覆盖所有的视频格式对我来说几乎是不可能的

从我发现到现在,最专业的解决方案似乎是在线/云服务,比如transloadit.com、zencoder.com或encoding.com。还有更多,但这就是o foung到目前为止的情况

是否有人拥有这些或其他类似服务的经验,并能说出每种服务的优缺点

我也考虑使用Amazon S3桶来保存上传的视频。如果需要,部分(或全部)命名服务也会将编码视频发送到S3存储桶

最后但并非最不重要的一点是,我想得到一些关于推荐使用哪种播放器的帮助。这些视频将通过桌面、平板电脑和智能手机的网络应用程序vía调用。
到目前为止,我看到的备选方案是jwplayer.com、flowplayer.org和vid.ly player。

一个非常高级的第三方服务,我过去在Wistia.com上使用过。他们有API向他们上传视频(我想是大多数格式)。上传后,您需要等待它们被转码并准备好流式传输-您可以通过API再次检查此状态。然后,您将获得一个HTML嵌入代码(来自youtube),您可以使用该代码在您的网站上播放视频。这基本上为您抽象了很多东西(不需要处理jwplayer、转码器等)

然而,如果您想以开发人员的方式进行代码转换,您可以使用AWS弹性代码转换器进行代码转换。您应该能够从任何地方(甚至从web服务器)调用API。您可以配置S3,这样您的用户就可以直接上传到S3,转码器从S3中提取它,转换并再次将它放回S3


还有一种基于云的转码服务,可以通过API来自动化流程。关于Amazon S3和CloudFront的使用有一个完整的教程:

我已经使用了Amazon的elastic_编码器和zencoder.com,如果它们都很棒的话,我个人更喜欢zencoder.com,它效率更高,速度更快,但缺点是成本更高。正如您所提到的,您正在使用amazons s3 bucket上传视频,那么值得一提的是,amazons弹性转码器与s3配合使用,并且比zencoder便宜得多。此外,zencoder比elasctic trancoder支持更多的视频格式。在工作中,我使用弹性转码器作为主要传输,但当它失败时,我的用户zencoder.com在大部分情况下弹性转码器应该做得很好。关于(django和python堆栈)的实现,以及这篇解释实现的文章。希望对您有所帮助。

Sony,谢谢您的帮助。特别是亚马逊弹性转码器。我将不得不处理许多视频,所以我认为这是一个有趣的选择。