梦见儿媳妇要离婚:现场转播“嫦娥一号”飞天视频的尝试

来源:百度文库 编辑:中财网 时间:2024/05/05 01:17:07
现场转播“嫦娥一号”飞天视频的尝试
谢作如 发表于 2007-10-25 19:57:00       两年前,我在重新调整规划学校服务器时,就特意留下一台配置最好的服务器来充当流媒体服务器。经过两年来,视频文件积累到800多G,配合自己写的视频点播系统,功能已经比较强大:不仅支持rm格式的媒体,也同时支持wmv格式的。
    昨天中午,吴校长打电话来问能不能通过网络直播“嫦娥一号”飞天现场。我的第一反应是说能,但是限于设备,需要先调试,才能确定晚上能不能正常直播。为什么说能,因为我们有流媒体服务器,校内千兆网络连通,且去年全国数学优质课时已经做了一次现场直播,应该能做到。但是缺什么设备呢,其实缺的就是一张电视卡。但是我给自己留了最后一手,如果采集压缩视频信号有问题,我就用ppstream之类的网上电视软件接收网络视频,然后转播,当然,网络电视的视频质量比较差,但毕竟也是直播。
    首先确认了学校的卫星能接收中央1台和4台的信号,然后开始找电视卡。记得以前是在伍俊那里看到过一块很旧的电视卡(几十块钱的),但是折腾了半天也找不到。去买肯定来不及了,忽然想起五十一中上学期买过一块,当时何继伟还问过我的。马上联系何继伟,想不到他正在玩视频转播,我让他输一路信息到学校流媒体服务器中,然后测试直播,效果还不错哦。
    因为不知道流媒体服务器能否接受这么多的客户端,我们从来没有测过服务器的并发量,因为所有的班级同时点播,估计不小于70个,会不会出现延迟现象或者服务器会不会拒绝服务?我可心里没底。我还特意将自己的电脑作为第二台流媒体服务器来分担流量。晚上六点,在家里密切关注服务器的情况,呵呵,结果还真想不到,流媒体服务器共45个播放器,但是cpu占用率不超过3%!看来服务器比我们想象中要坚强得多。

     严格说我们认为自己今天做的网络直播并没什么技术含量,软件是微软自带的,仅仅做了简单的设置,但看到这期的中小学信息技术教育杂志还专门刊登了一篇相关的技术文章,也许还有很多同行并没有相关的经历,于是简单叙述一下: 1、工作站:带电视卡的普通电脑,安装微软的Windows Media 编码器; 2、服务器:安装Windows Media Services,操作系统推荐win2003,新建一个发布点(广播),地址输入工作站的播放地址。     其他的都可以使用默认选项,视频直播,其实真的就这么简单。

Windows Media Server常用名称术语介绍
1、Windows Media Server的公告文件
公告文件是一种Windows Media元文件,其扩展名是.asx,用于将客户端重定向到Windows Media服务器上的内容。公告文件可以从网站分发到客户端、作为电子邮件附件发送,或者在网络驱动器上共享。默认情况下,公告文件与Windows Media Player相关联。公告文件使用扩展标记语言(XML)语法,可包含额外信息供播放机显示,如文件属性和字幕信息。公告文件也可包含针对播放机的其他指示,例如,指示播放机打开网页或向服务器发送日志记录数据。
2、Windows Media Server中的广播
广播是一种同时向大量观众传输数据的方法。在Windows Media Services中,广播是通过使用广播发布点来实现的。接收广播的客户端不能控制内容的开始和播放频率,也不能让流快进或倒回。该流由服务器控制。在客户端可从广播发布点接收内容之前,必须启动发布点。 3、拉传递和推传递
拉传递是从流来源(例如,Windows Media编码器或另一个Windows Media服务器)向发出请求的Windows Media服务器传输内容的一种方法。拉传递用于指明流的传输是由请求服务器发起和管理的。
推传递是从Windows Media编码器向Windows Media服务器传输内容的一种方法。推传递用于指明流的传输是由编码器启动和管理的。
4、Windows Media Server中的带宽
带宽是反映网络数据传输能力的一种度量方法。带宽通常以系统每秒传输的比特数来表示:比特/秒(bit/s)或千比特/秒(Kbit/s)。向客户端传输内容时,Windows Media Services会利用可用网络带宽。服务器中的每个流都有一个带宽要求。连接到服务器的客户端已根据其网络连接方法定义了可用带宽。因此,规划流式媒体系统时,必须包括对不同带宽的支持。多播流式播放是一种在内部网上节约带宽的常用方法,因为它只在网络上发送一个流。