如何设置媒体服务器基础设施



我需要设置一个媒体服务器基础设施来支持直播。我对此有无尽的疑问,因为这个领域对我来说是全新的。我做过研究,但我收到了很多不同的真相,我不知道该相信谁。

上下文:Wowza

  • Wowza发动机
  • 音频和视频直播
  • 每天15 x 20分钟的直播
  • 7到15个并发直播流可能同时发生时刻
  • 720p的质量就足够了
  • 每个直播流只能由1到5名观众观看
  • 观众将在自己选择的互联网浏览器上观看该流。然而,如果可能的话,他们也可以在手机上观看直播(即使是通过手机浏览器通过网站)
  • 断续/缓冲流是不可接受的
  • 流不需要记录和存储
  • 视频可能来自网络摄像头或手机
  • 观众在美国(直播的出版商也是如此)

问题:

1) 我需要Wowza转码器吗?

  • 一些供应商告诉我,只有在我需要的时候,我才需要转码器自适应比特率
  • 其他人告诉我,只有当我需要流式传输到iPhone或苹果设备时,我才需要转码器
  • 其他人告诉我,我需要转码器,因为我想做并发直播,我会因此,每个并发直播流需要一个转码器许可证
  • 其他人告诉我,并发直播(多个频道?)可以即使我不购买转码器许可证也会发生

在这个阶段,我不知道该相信谁。Wowza文档表示,需要转码器将传入流从一种格式转换为另一种格式,并提供自适应比特率,但我仍然不确定。

2) 我可以在网络托管提供商处托管网站并从其他地方购买(和消费)媒体服务器吗?-例如,我可以在TSOHost上托管网站,但可以从primcast或serverroom.net获得媒体服务器吗?

3) 如果上面的答案是肯定的,那么在传输直播流时,两个主机提供商的带宽会被消耗吗?

4) 由于视频是从手机或网络摄像头上拍摄的,用户需要安装哪些软件才能传输视频?

5) 对于每天15 x 20分钟的直播流,消耗了多少带宽?我该如何计算?

6) 我需要自适应比特率流吗?还是只有当观众的网速不好时才需要?

7) 自适应比特率流是否需要编码方面的特殊软件,或者常规的Adobe Flash Live Encoder和Wowza GoCoder能做到这一点?

提前谢谢。如果你知道我可以雇佣的自由职业专家,请告诉我他的详细信息:P。

有很多问题,我会尝试添加一些答案(当然,您可以在SO之外联系我)

1,你需要Wowza转码器吗

如果流来自可以发送多个比特率的软件,如Flash Media Live Encoder,能够以3种不同的质量发送相同的流,那么你就不能。您可以在发布方使用像ffmpeg这样的免费软件来避免代码转换,但代价是发布方的CPU负载更大,当然还有更高的带宽。或者,您仍然可以在服务器上接收一个带有ffmpeg的流,并在媒体服务器内部产生不同的质量,然后将这些质量提供给Wowza流引擎。但是,如果您对成本不敏感,并且想要一个强大而简单的解决方案,建议使用Transcoder AddOn。

2,我可以在网络托管提供商处托管网站并从其他地方购买(和消费)媒体服务器吗

当然,你可以,这是一个典型的场景。在你的网站上,你可以嵌入像JW player或类似的播放器,只需设置它们就可以从其他地方提取流。如果你想确保你的流不能使用相同的技术从其他网站访问,你可以使用(我的)扳手进行身份验证或构建类似的东西。

3,在传输直播流时,两个主机提供商的带宽会被消耗吗

不,播放器将直接从媒体服务器接收流,而不是通过网站的托管提供商。

4,录像

什么是录像?

5,带宽

将每秒的字节数乘以秒数和流数。

6,自适应

如果带宽不同,你需要自适应,所以对于移动设备来说,这是非常推荐的,但对每个人来说最好,网络速度随时可能下降,如果你不想要缓冲微调器,你就需要它。

7,自适应比特率流是否需要在编码端使用特殊软件

不,这不是编码端,而是播放器和媒体服务器端。如果媒体服务器上有多个比特率流,并且所选的技术和播放器支持它,那么您就可以获得自适应性。

相关内容

  • 没有找到相关文章

最新更新