我需要设置媒体服务器基础架构以支持实时流式传输。关于这一点,我有无数的问题,因为这个领域对我来说是全新的。我做了研究,但收到了很多不同的真理,我不知道该相信谁。
上下文: Wowza
问题:
1)我需要Wowza代码转换器吗?
在这个阶段,我不知道该相信谁。 Wowza文档说转码器需要将输入流从一种格式转换为另一种格式并提供自适应比特率,但我仍然不确定。
2)我可以在网络托管服务提供商处托管该网站,并从其他地方购买(并使用)媒体服务器吗? - 例如,我可以在TSOHost上托管网站,但是从primcast或serverroom.net获得媒体服务器吗?
3)如果上述答案为是,那么在传输直播流时是否会消耗两个主机提供商的带宽?
4)由于镜头是通过手机或网络摄像头拍摄的,用户需要安装哪些软件才能传输素材?
5)对于每天15 x 20分钟的直播流,消耗了多少带宽?我该如何计算?
6)我需要自适应比特率流吗?或者只有当观众的互联网速度很差时才需要它?
7)自适应比特率流是否需要编码方面的特殊软件,或者常规的Adobe Flash Live Encoder和Wowza GoCoder是否可以做到这一点?
提前谢谢你。如果你认识一位自由职业专家,我可以雇用他的详细信息:P。
答案 0 :(得分:0)
很多问题,我会尝试添加一些答案(当然,你可以在SO之外与我联系)
1,您需要Wowza代码转换器吗?
如果流来自可以发送多个比特率的软件,例如Flash Media Live Encoder,它能够以3种不同的质量发送相同的流,那么你就不会。您可以在发布方使用像ffmpeg这样的免费软件来避免转码,但成本是发行商方面的CPU负载更多,当然还有更多带宽向上。或者您仍然可以在服务器上使用ffmpeg接收一个流,并在内部生成不同质量的媒体服务器并将其提供给Wowza Streaming Engine。但是如果你对成本不敏感并想要一个强大而简单的解决方案,建议使用Transcoder AddOn。
2,我可以在网络托管服务提供商处托管网站并从其他地方购买(并使用)媒体服务器吗?
当然,你可以,这是一个典型的场景。在您的网站中,您可以嵌入像JW Player或类似的播放器,只需将它们设置为从其他任何地方提取流。如果您想确保使用相同的技术无法从其他网站访问您的流,您可以使用(我的)Wrench for authentication或构建类似的内容。
3,传输实时流时是否会消耗两个主机提供商的带宽?
不,播放器将直接从媒体服务器接收流,而不是通过网站的托管服务提供商。
4,素材
视频是什么?
5,带宽
将每秒的字节数乘以秒数和流数。
6,自适应
如果带宽不同,你需要适应性,因此对于移动设备而言,它是高度推荐的,但对于每个人来说最好,网络速度可以随时降低,如果你不想要缓冲微调器,你需要这个。
7,自适应比特率流是否需要编码方面的特殊软件?
不,它不是编码方面,它是播放器和媒体服务器端。如果媒体服务器上有多个比特率流,并且所选技术和播放器支持它,那么您将获得适应性。