通过上篇我们知道了如何利用推传递实现基于Windows Media Services9的视频直播,同时也感受了Windows Media Services 9美观的操作界面、强大的功能和简单的操作。下面就介绍利用拉传递来实现基于Windows Media Services 9的视频多播(Multicast)直播。利用组播可以大大的减轻服务器的负担,不管多少人连接用户都可以收到理想的直播效果。多播是当前最理想的流媒体传播方式。
拉传递到Media Server Services 9多播(Mulitcast)直播的设置:
◆ Windows Media Services 9的设置
1、 在建立多播发布前,要确保XStream已经工作。在这里先假设XStream已经工作而且发出的广播流是“HTTP://S-37:8080”(S-37是运行XStream的计算机名称,也可以是IP地址);打开Media Services 单击“发布点”;右键“高级方法添加发布点”;输入要创建广播发布点的名称(“Test”);内容的位置,这里我们输入编码器软件广播出来的流(例如“HTTP://S-37:8080”)
2、单击刚才建立的“Test”发布点;单击“公告”;单击“运行多播公告向导”;弹出对话框选择启动多播写入器。
3、 加编码器软件广播出来的流(例如“HTTP://S-37:8080”),按下一步,此时可能会提示出错!;
不用怕,这是XStream还没有进行工作的缘故!只要XStream已经运行就不会有此问题。
4、、确定“下一步”选择保存多播公告文件的目录。注意:应该将这些文件都保存在通过Web可以访问的目录下(即IIS的主目录下)。
5、确定下一步;可以看到多播公告的URL,客户接收端通过该URL接收多播广播。
确定“下一步”,最后完成。
◆ XStream的设置
1、 进入XStream,进入软件设置。
2、 在Stream里的Format选择Mcirosoft MPEG4,IP ONLY。选择合适的音视频格式,然后按下"应用"。
3、 在Windows Media选项目后输入可用的端口;输入最大的连接数即可。
4、 回到软件主界面;你可以预览(Overlay)一下效果。调整好音视频效果以后按Stream开始编码。你也可以同时保存成本机的文件(WMV、ASF),要选择保存文件的路径,此时按旁边的”Streaming and Recording”。
OK!到此整个设置就完成了。我们可以看看下面最终的效果(图右下角)。
◆ 方案优势
1、 画面质量、稳定性非常好,视频压缩都是由MP-4X完成不占用CPU资源,所以压缩出来的画面稳定性非常好(非软件压缩可比),画面效果可以达到DVD的效果。
2、 全面支持组播(Multicast),利用组播技术(Mulitcast)可以大大的减轻服务器的负担,不管有多少连接用户都可以收到理想的直播效果!组播技术是当前最理想的流媒体传输方式!
3、 采用的C/S、B/S构架,适用于局域网、公司内部网、Internet上进行视频直播。
4、 采用最先进的MPEG-4技术,优化的网络传输设计;最先进的MPEG4技术加上可靠的实时性大大缩减了对网络带宽的占用。
5、 支持在直播的同时将采集到的信号实时录制成MPEG-4格式(ASF、WMV)的文件。同时发布、接收端也可以将直播内容保存下来。
6、 支持连接控制。采用Windows Media Services的验证,支持IP、用户多种验证。