- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                基于智能流技术的视频监控系统设计
采用智能流技术
随着网络的快速发展,网络传输的视频信息随着网络的不断传播而不断增加。由于视频信息数据量往往非常巨大, 如果用户带宽有限, 在观看视频节目过程中将不得不承受反复缓冲的痛苦。解决这种数据量和网络带宽的矛盾有两种方法。一种方法是采取在服务器端减少发送给客户端的数据而阻止再缓冲。这种方法称为“视频流瘦化”, 它通过抽取内部帧扩展到更低速率, 但是质量较低, 同时这种文件只为一种数据速率设计, 不能根据带宽要求自动扩展。另一种方法是根据不同连接速率创建多个文件, 根据用户连接的连接速率, 服务器发送相应文件。这种方法带来制作和管理上的困难, 另外用户连接往往是动态变化的, 服务器无法对此进行实时协调。
运用智能流技术可以较好地解决这个两难的问题。智能流是一种特殊的流媒体, 它允许将不同比特率的多个流嵌入到一个文件中。根据网络的特点, 提出了一种基于智能流技术的视频传输方案, 给出了适合采矿业远程视频监控的视频传输的可行方法。
1 网络监控系统
基于智能流技术的视频监控系统结构框图如图1所示。这个系统由视频采集设备、内容管理工具、视频服务器、视频检测报警器、客户端等部分组成, 从布局来看, 可分为前端设备、传输网络、监控端三个部分。在这个系统中, 来自于矿井下各条皮带和工作面以及井上关键工作岗位的视频数据通过视频光端机等传输链路传送到监控室, 为了适应数字化和网络化的视频监控发展方向, 一般是先经过数字化设备如视频采集卡和视频压缩卡对监控数据进行采样压缩, 然后通过视频服务器向网络中以组播的方式进行传输。在这个过程中, 视频的压缩和传输方案对整个系统至关重要, 因为视频监控数据一般比较大, 平均每路约30k或者更大, 而矿中需要监控的地点通常比较多, 以往基于数据传送目的而敷设的网络往往不堪重负甚至崩溃。
2 系统完成
2.1 智能流文件的读取
通过摄像头来的视频数据必须先进行处理才能适合流式传输。在这个过程中, 一是要采用高效的压缩算法减小文件的尺寸;二是向文件中加入流式控制信息。为了与以前的监控系统兼容, 系统一方面采用MPEG或H.264方式进行编码, 通过组播的方式将视频数据传送到客户端;另一方面将压缩好的数据通过Real Server压缩为流媒体格式, 以支持智能流方式的传输, 并且进行硬盘录像, 为检索回放做好准备。
为满足用户要求, 必须编码、记录不同速率下媒体数据, 并保存在单一文件中, 此文件即为智能流文件。当客户端发出请求, 它将其带宽容量传给服务器, 媒体服务器根据客户带宽将智能流文件相应部分传送给用户。以此方式, 用户可看到最可能的优质传输, 工作人员只需要压缩一次, 管理员也只需要维护单一文件, 而媒体服务器根据所得带宽自动切换。因此, 智能流的最大特点是对所有连接速率环境仅创建一个文件, 并且能够在混合环境下以不同速率传送媒体, 同时根据网络变化无缝切换到其他速率。
智能流采用的是可分级扩展编码的方式进行视频编码的。可分级扩展编码的引入使得解码器可以根据具体的信道带宽、系统处理能力、显示能力以及用户需求进行多分辨率的解码及重放。由于FGS编码提出了一个由网络或者接收端来控制其所接收的码流的概念, 从而使视频流发送端同时面向各种网络和更多的用户, 并为视频流在异质特性的网络上向大量用户传输提供了理想的码流结构。
2.2 传输协议的确定
由于网络结构的异构性, 网络中各个终端的配置 (如硬件设备、操作系统等) 和网络的类型和速率都存在一些甚至很大的差别, 为此, 设计本系统时必须要求系统具有一定的灵活性和适应性, 以便能够在不同的网络结构、通信介质和网络速率的环境中都能运行。视频不但数据量大, 而且要求实时传输, 因此, 视频流式传输的实现需要高速缓存。显然, 合适的传输协议对保证视频数据的正确及时到达也至关重要。一般我们使用的TCP协议需要较多的开销, 是不适合传输视频数据的。在本方案中采用HTTP/TCP来传输控制信息, 以保证用户的控制命令能够有效的到达;而用RTSP/UDP传输视频数据, 以保证视频数据的快速传输每当用户想要观看某个视频时, 就按下面的传输流程进行:
 (1) 浏览器与Web服务器之间使用HTTP/TCP交换控制信息, 把需要传输的视频数据从原始信息中检索出来;
 (2) 用从Web服务器检索到的相关信息 (如媒体格式) 对播放器进行初始化;
 (3) 用从Web服务器检索出来的相关服务器的地址定位视频服务器;
 (4) 媒体播放器和视频服务器之间交换视频传输所需要的实时控制协议;
 (5) 视频数据抵达客户端, 由播放器进行解码播放。
3 智能流的应用效果
智能流技术不但可以在低带宽的环境下提供高质量的影音, 而且可以保证不同连接速率下的
                
原创力文档
                        

文档评论(0)