论文部分内容阅读
网络视频直播系统是一种多媒体网络平台,是将音频信号以及视频信号采集成数字信号,并进过网络传输的一种流媒体应用。随着二十一世纪Internet技术的的飞速发展,网络已经成为发展速度最快而且越来越占据主要地位的新媒体。而随着人们越来越高的获取信息的要求,通过网络了解文字信息已经不能满足人们日益增长的需求,更多的用户希望通过网络获取音频视频信息,实现新闻发布会、体育比赛、教学交流、商业企业宣传、远程会议、开学开业典礼、庆典活动、婚庆活动等等的现场实况。
如今在线视频在互联网发展中的地位和影响力越来越高,攀岩运动可以借助在线视频得到更快的发展,本文以FMS(Flash Media Server)为后台流媒体数据支持,采用了FlashActionScript语言为前台开发语种,结合了H.264视频编码知识,设计并实现了攀岩比赛的网络直播系统。
本文第一章介绍了课题的来源、背景以及研究意义,工作内容以及创新点。本文首次提出了将基于FMS的网络视频直播与攀岩领域结合的概念。并且在多机位摄像机的位置安排上,首次将摄像机固定在岩壁上,并对其进行远程操作进行录制。这个概念可以说已经领先了央视频道电视直播的摄像机角度。
之后分别用两章介绍了本文的两个关键技术:视频编码与封装和FMS服务器的发展应用以及技术选型。第二章根据调查目前网络应用的视频编码格式与封装格式,选用应用较为广泛、传输效率较高的h.264、vp4和vp6编码方式,以及.flv和.f4v的常见网络视频的封装格式。并在最后一章的测试结果后确定目前系统采用的h.264编码于.f4v封装格式。第三章主要介绍了Flash Media Server(FMS)服务器的发展及具体的服务器设置,和系统用于视频编码上传的软件adobe Flash Media Live Encoder发展及应用。
第四章分别在以下几个方面重点介绍了攀岩比赛视频直播系统:
1、系统的具体功能需求,介绍了系统需要实现的功能,以及以后开发的内容。
2、系统的构架,以图片的方式引出了整套系统的运转过程,包括:从多机位摄像机分别录制视频。多路导播台将多路信号剪辑成一路信号传向USB视频采集卡。采集卡将一路数字信号传入电脑。用adobe Flash Media Live Encooder进行视频编码,链接Flash MediaServer(FMS)服务器,并且上传。客户通过浏览器Adobe Flash Player解析网页中的.swf flash客户端播放直播视频。
3、对于各个模块的详细分析以及技术选型。分别介绍了视频采集导播模块、Flash客户端模块、live程序编码上传模块。
4、各个模块的设备选型,从软件与硬件两个方面分别介绍。
5、系统的设计,主要是对服务器的操作和改写。
6、通过SecureCRT远程控制FMS服务器。
7、按步骤具体介绍系统的实现过程。
第五章则分别在全国攀岩锦标赛与“徐霞客”ROCK MASTER世界杯大师赛进行网络视频直播,并且对系统进行测试分析,基本确定了传输码流大小和编码格式,确定了岩壁特写摄像机的可行性与不足之处,并且对访问量进行记录与分析。
最后一章对本文工作进行了总结,对下一步的研究做了展望,相信对后期研究有所帮助。