微软下一代流媒体解决方案 IIS Live Smooth Streaming(实时平滑流式处理)

下面进入我们的正题

所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。和需要将整个视频文件全部下载之后才能观看的传统方式相比,流媒体技术是通过将视频文件经过特殊的压缩方式分成一个个的小数据包,由视频服务器向用户计算机连续、实时传送,用户不需要将整个视频文件完全下载之后才能观看,只需经过短暂的缓冲就可以观看这部分已经下载的视频文件,文件的剩余部分将继续下载。常见的流媒体文件格式有mov .asf .3gp .viv .swf .rt .rp .ra .rm等。

Windows Media Service(Windows媒体服务,简称WMS)是微软用于在企业Intranet和Internet上发布数字媒体内容的平台,通过WMS,用户可以便捷的构架媒体服务器,实现流媒体视频以及音频的点播播放等功能。新一代多媒体内容发布平台WMS 2008可以在32位和64位的Web版、标准版、企业版和数据中心版的Windows Server 2008 R2中进行安装。WMS 2008的应用环境非常广泛,在企业内部应用环境中,可以实现点播方式视频培训,课程发布,广播等。在商业应用中,可以用来发布电影预告片,新闻娱乐,动态插入广告,音频视频服务等。

下面我将进入实战,在Windows Server 2008 R2中安装WMS 2008,构建一台流媒体服务器,并进行视频直播。

WMS 2008并不集成于Windows Server 2008 R2系统中,而是单独作为插件,可以通过微软官方网站免费下载。

一、安装

1、下载并安装Microsoft Update Standalone Package(msu)

下载地址:

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=B2CDB043-D611-41C9-91B7-CDDF6E5FDF6B

下载成功后,点击文件安装即可

2、添加流媒体服务器角色

打开2008的服务器管理器,在左侧窗格中右键点击“角色”,选择“添加角色”,打开角色添加向导

在服务器管理角色里选择“流媒体服务器”,下一步

选择windows媒体服务器、基于Web方式的管理工具和日志代理功能。如果选择安装Web方式管理工具,需要安装IIS组件。下一步

勾选 实时流协议(rtsp) ,下一步

由于和IIS端口冲突,无法选择 超文本传输协议(http),可后期更改端口设置,解决冲突

点击 “安装”

安装完成后,点击“关闭”

二、配置

1、服务器端配置

点击“开始”—“Windows Media服务”,打开媒体服务控制台

在左侧导航栏,点击并展开发布点

右键点击“示例_广播”发布点,选择“重命名”

注:此步中也可以右键发布点,选择“添加发布点(向导)”来新创建一个发布点。

将发布点重命名为 live,点击“确定”

选择live发布点,并切换到“源”选项卡

点击“更改按钮”,修改发布点传输的内容类型为“编码器(推)”,并在位置(L)中输入“Push:*”,(表示推送采集点采集的所有内容),点击“确定”

此处会出现错误警告:该发布点只可在采集点的编码器开始推动流是启动,无法由服务器管理员启动。点击“确定”,完成发布点设置。

点击左侧窗格中的 Windows Media 服务器WMS01,右侧窗格中,切换到“属性”选项卡,在左侧类别窗口中,点击“授权”,右侧插件窗口,双击“wms发布点acl授权”

在wms发布点acl授权属性对话框中点击添加增加windows media server 的WMUS匿名用户

给予WMUS匿名用户,读取、写入、创建权限。

然后在点击 控制协议,右侧窗口中双击 WMS HTTP 服务器控制协议

更改端口为其他任意端口,如1450

右键点击,选择 启用

2、视频采集计算机配置

安装Expression Enconder 4.0

下载地址:

http://www.microsoft.com/expression/try-it/Default.aspx

expression encoder是windows media encoder的升级版本,Expression Enconder 4.0可以免费下载使用,但部分功能需要付费版的Expression Enconder 4.0 pro,如IIS平滑流式媒体。

下载完成后,首先解压提取文件,同时会提示需要.net4的支持,根据提示下载安装

开始安装Expression Enconder 4.0,接受 许可协议

我们使用Expression Enconder 4.0的功能,此次跳过输入产品密钥,点 下一步

安装成功后,点击 完成

启动Expression Enconder 4.0,选择 实时广播项目

打开Expression Enconder 4.0工作窗口,首先点击中间预览部分的 添加实时源

在左侧的实时源窗格中选择实时源的视频设备以及音频设备

右侧预设窗格中,选择系统编码类型,中间部分切换到 输出 选项卡,勾选 “流式处理”,选中 “发布点”,在位置中输入http://servername:portnumber/publishingport,如:http://192.168.1.105:1450/live ,然后点击 连接

切换到编码选项卡,进行视频及音频自定义设置,完成后,点击中间的 开始 按钮,即开始了实时广播,广播结束后 点击 关闭 即可。

3、客户端实时收看直播

直播开始后,用户可通过两种方式收看节目

IE浏览器中输入 http://servername/publishingport.htm,使用IE浏览器内嵌的windows medis player收看

如:http://192.168.1.105/live.htm

另外一种是点击 开始 – 运行 输入mms://servername/publishingport ,打开本地的windows medis player播放器收看。

如:mms://192.168.1.105/live

用Windows Media Service打造的流媒体直播系统相关推荐

  1. 用Windows Media Service 9 实现VOD广播和点播系统(上)

    用Windows Media Service 9 实现VOD广播和点播系统(上) 2006-10-27 15:25 Windows 2003(.net)目前已经推出了多个评估版本供大家试用,而其中最令 ...

  2. 胜利油田即时通文件服务器,庆祝胜利油田实验小学成功搭建我司流媒体直播系统...

    一.学校概况 胜利油田实验小学,位于东营市西城,创建于1982年,2005年更名为东营市胜利实验小学.学校占地32亩,建筑面积10300平方米.现有教学班38个,教职工97名,学生1960名.学校以& ...

  3. 手机直播/PC直播/摄像头直播等流媒体直播系统中如何进行推流优化?

    流媒体直播系统的推流是视频播放中很重要的一个步骤,推流跟播放其实是逆向的,具体流程就不多说了. 我们视频直播点播流媒体服务器可以进行视频推流播放,那么在视频直播系统中,推流优化是如何实现的?本篇我们就 ...

  4. VIEWGOOD(远古)P2P流媒体直播系统的设计与实现

    近年来,Internet上的流媒体应用得到了迅猛发展.如何实现一个经济.高效的流媒体通信传输系统已成为流媒体服务系统的核心问题.传统的分布式多媒体系统主要使用C/S模式,服务器以单播的方式和每个客户建 ...

  5. 在直播平台搭建平台中,购物源码开发公司的直播间搭建该如何选择流媒体直播系统传输协议

    2019年直播行业面临着来势汹汹的短视频挑战,但在垂直细分领域,网络直播平台依旧有着难以企及的位置.如今,直播平台搭建的势头依旧没有减弱,只是更多的人想要将直播平台与更多的行业相结合.对于直播平台搭建 ...

  6. 把你的Windows Media Player 打造成全能的播放器

    ------WMP 插件大搜罗 在Windows中自带一个媒体播放器Windows Media Player 我们都把它简称为WMP, 但WMP给人一种功能很弱的感觉,因为似乎它只能播放几种微软支持的 ...

  7. 直播系统开发,完整的系统框架架构,打造完美的直播系统

    直播系统开发.直播平台开发中怎样做才能快速积攒人气流量.得到用户的青睐呢? 要做到明确自己的是行业市场定位,要明白自己直播平台的行业市场方向和针对的人群,才能够对直播系统开发进行系统化的梳理和一个大构 ...

  8. windows media player 9_openmeetings(开源视频会议系统)的详细安装步骤 (windows版)

    一.开源视频会议系统openmeetings的简介: OpenMeetings是一个多语言可定制的视频会议和协作系统.它支持音频.视频,能让你查看每个与会者的桌面.OpenMeetings还包含一个白 ...

  9. Qt优秀开源项目之一:流媒体直播系统Open Broadcaster Software

    Open Broadcaster Software(OBS)是一款用于音视频录制和直播的免费开源软件.可以轻松部署到多种平台,目前支持Windows.MAC和Linux. 特性: 1.高性能的实时视频 ...

  10. Windows Media Services 流媒体服务器架设教程

    http://www.cqjy.com/jykt/ShowArticle.asp?ArticleID=5233 内容摘要:Windows Media Server服务虽然是Windows Server ...

最新文章

  1. 曝光!十万开发者喜爱的顶级当红讲师
  2. Linux下tar.xz压缩解压
  3. 使用STM32F103ZET霸道主板实现SD卡的读写(非文件系统)
  4. PostgreSQL 8.0 中文手册
  5. 旋转根组件 Learn Unreal Engine (with C++)
  6. java指令和javac指令总结
  7. 思科CCNA第一学期期末考试答案
  8. 解决企业子CA无法检查吊销的问题
  9. c语言的时间函数的介绍,c语言中时间函数介绍
  10. bzoj4754: [Jsoi2016]独特的树叶
  11. 解决办法:更新linux时候提示“由于没有公钥,无法验证下列签名 ***”
  12. JAVA中输出姓王的姓名,没出过国的人,不配姓王
  13. vuecli3.0用scss写响应式网页,封装简单的百分比换算函数
  14. 畅玩新方式 | Google Play 游戏 Beta 版在 PC 上发布
  15. 土豆课外科技学习历程兼参加机器人大赛小记
  16. SpringBoot @Vaild注解拦截不生效
  17. 关于如何使用python下载各大网站的视频
  18. 拒绝无用功,封装一个通用的 PopupWindow
  19. 分享23种追女生的方式,教你同时把追MM和设计模式融汇贯通(上
  20. 乐鑫Esp32学习之旅14 esp32 sdk编程实现门户强制认证,连接esp32热点之后,自动强制弹出指定的登录html界面。(附带Demo)

热门文章

  1. 解决虚拟机与宿主机不在同一个网段中,不能相互ping通的问题
  2. 警惕nmn 智商税,nmn抗衰老 骗局,另有隐情
  3. python selenium 保存网页_使用python/selenium保存完整的网页(包括css、图像)
  4. Web服务http日志收集
  5. 点控技术和激光定位技术
  6. Windows下的random_device
  7. 完美卸载itunes
  8. 互联网企业安全建设之路:互联网企业为什么要做安全?
  9. 『Nginx』Nginx部署Https 443转发
  10. 计算机多媒体设备维护维修,学校多媒体教学设备的故障检修