我对照片/视频/音频编码和存储API有哪些选择?

时间:2010-08-20 13:52:40

标签: video audio cloud storage

我的网络应用程序的用户将上传视频和音频剪辑和照片。媒体需要在Web应用程序中保密,我想这会使用YouTube进行编码和存储。我不想负责将数据存储在我的服务器上,所以某些付费的gb API似乎是合适的。亚马逊可能会做,但无法帮助编码上传的视频。

为此目的,有哪些云服务,你能从第一手经验中推荐吗?

干杯!

1 个答案:

答案 0 :(得分:1)

之前已经问过这个问题(见下文)我也在寻找一些更新的输入。

What transcoding services can people recommend? Video encoding services

我正在开发一个需要视频/音频转码的应用程序。 我最初认为我必须使用像FFMPEG这样的东西通过自己的服务来实现,但却担心许可费用。

然后我看到有在线服务和思想问题解决了。我只是一个1人的isv创业公司,所以目前成本几乎是非常重要的。我对一些主要参与者之间的成本差异感到非常惊讶:

encoding.com - 按GB定价 - 20美元可获得5GB的带宽=(输出+输出)(据说 - 见下文)

Heywatch - 按分钟计价 - 视频的前45分钟为0.10美元,之后每15分钟为0.10美元(注意:2 45分钟视频为0.20美元,因此每个视频而不是每分钟使用的价格上涨)。

Zencoder - 以分钟为单位 - 按照最基本的工资计划每分钟0.05美元。

因此,定价存在巨大的明显差异。 例如45分钟的视频:Heywatch = 0.10美元(2次传球0.20美元); Zencoder = 2.25美元 (除非我真的很困惑并且遗漏了什么)

比较基于带宽的encoding.com更难。我最初正在对m4a(移动电话的东西)进行音频/ amr转换,我计算出encoding.com将比Zencoder便宜几个数量级。

但是,过去几天我一直在使用encoding.com,而且我对编码带宽的消耗方式感到很困惑。

我一直在将22KB音频/ amr文件转码为m4a(aac),我的编码带宽以~0.03 GB的增量上升。即30 MB的带宽使用来编码22KB文件。我要么非常困惑,要么就好了!我已经要求encoding.com帮助台澄清这种用法,但到目前为止他们还没有给我一个满意的答案。

就API而言,我正在用Ruby编写我的应用程序。我认为Zencoder web服务api使用JSON,而encoding.com api是XML。

我将媒体存储在S3中,Zencoder和encoding.com都在EC2上运行,因此可以最大限度地减少S3带宽费用。

我已经完成了encoding.com集成工作的基本实现。没关系,但是我无法使用S3查询字符串身份验证让encoding.com回写到我的S3存储桶(它适用于从S3下载到encoding.com的东西)。否则你必须给你的桶提供encoding.com写访问权限,我真的不想这样做。

希望这会有所帮助,并且喜欢听到使用过这些服务的其他人的回复。 我想使用Zencoder - 我似乎对他们有更好的感觉 - 但他们的服务成本更高!