使用Wowza和CDN直播HTTP直播 - 如何实现?

时间:2011-11-30 10:56:31

标签: video streaming h.264 http-live-streaming wowza

我有一个活动,我想在定制的应用程序中直播到iOS设备。应用位被排序,实时视频流本身也是如此,但如何从Wowza服务器获取具有足够带宽和CD的CDN。咕噜声,支持1000多名用户?

所以我想到的过程如下:

  • 几台摄像机通过HD-SDI连接到Blackmagic ATEM切换台。

  • Switcher的HDMI输出连接到带有Intensity Pro HDMI采集卡的PC,送入Wirecast,产生高比特率的MPEG2流。

  • 运行Wowza Media Server的第二台PC,它生成Apple推荐用于HLS的9个左右的H264流。

  • H264 Feed已发送至CDN,其索引文件包含9个Feed的网址。

困扰我的步骤是最后一步 - 如何将H264送入CDN?某种批处理FTP过程?来自CDN的API?我不太确定!

2 个答案:

答案 0 :(得分:1)

每个CDN可能都不同。

您将专门寻找能够进行HTTP直播,或至少快速传播平面文件的人。为什么?一旦发生分段,h264编码基本上与发布流无关。 HTTP Live Streaming it,它的核心,在分段之后,只有一堆普通文件静态提供。神奇的是分段,而不是文件的分布。 (我知道Wowza有一个RTMP推送模块,但这不会有帮助。)

据说1000多名用户不是一个疯狂的号码。特别是对于iOS设备,因为它们不会 带宽密集型。你真正需要多少带宽?我们假设平均为512kbps。 (对于iOS设备,你应该有多种质量的流媒体。例如:96kbps,256kbps,384kbps,512kpbs,768kbps和1024kbps。设备本身将调节其质量。在许多蜂窝网络上,它们不会最大化。)

512 kbps = 0.5mbps
0.5mbps * 1500 users = 750mbps 

如果知道您的客户端连接足够好,可以说它们不是全球性的,那么您可以轻松地在一台具有1gbps Internet馈送和质量对等的半机器上完成此操作 - 所有这些都没有成本,复杂性或麻烦将CDN扔进混合物中。

公然的自我推销:如果您向大多数欧洲客户传输,我的公司可以为您做。我们有10gbps的线路。 :)

答案 1 :(得分:0)

正如Stu所指出的那样,Wowza Push Publish片段对HLS没有帮助,因为它只支持RTMP。另一方面,EC2上的单个Wowza实例可以在某些较大的实例类型上处理750M,并且可以为您实时进行转码。