ppt 基于DirectShow的RTP视频监控系统 ㊣ 精品文档 值得下载

🔯 格式:PPT | ❒ 页数:37 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 17:02

基于DirectShow的RTP视频监控系统

滤器的实现,本系统定义为和.•协议功能在这两个过滤器中实现,用于把从压缩过滤器传来的媒体数据封装成包,将数据作为数据包的净负荷,设置包头,标记顺序号,打上时间戳等,形成数据包,然后根据视频帧发送时间间隔发送到网络中去。.网络传输过滤器的实现•负责从网络接收媒体数据包对视频数据包解封装读取包的序列号对包进行分析排序并写入接收端缓冲区。•两个传输过滤器都是结合微软示例和开源代码开发的。•是个用语言写的面向对象的库,这个库使用机制实现网络通讯,通过使用这个库可以很好地用发送和接收数据。.网络传输过滤器的实现•使用时,只需要通过继承类实现以下几步就可以完成数据的发送和接收。•首先实现初始化•数据发送首先需要设置目标地址,然后就可以调用类的方法,向目标地址发送流媒体数据。•数据接收首先需要调用类的加入组播组,然后用方法来接收发送过来的或者数据包。.视频服务质量控制•视频服务质量控制是根据网络状况自适应地控制视频时就加到队列尾部。•目的端根据接收视频流缓冲区状况实时管理环形缓冲区,力图使输出节奏均匀。•环形缓冲区的设计平滑了时延抖动对回放质量造成的冲击,能够较好地满足视频回放的要求。出队入队使用方向空闲空间.视频传输与服务质量控制•所有实现后,在中连接,运行效果图如图.总结•视频监控系统是个非常有意义又十分困难的综合性课题。本组深入研究了等技术,提出了视频服务质量控制策略,在此基础上设计并实现了个视频监控系统。•目前,本系统的设计编码已经基本完成,系统在测试过程中取得了较好的效果。.收获•通过长期努力,本系统基本达到了设计要求,通过本项目,本组人员分析问题和解决问题的能力大大提高,同时对多媒体数据的采集压缩链路管理实时传输协议等技术有了较深入的理解。•但由于直播系统本身具有的复杂性,同时由于条件限制,目前的成果距离实际应用还有段相当长的路要走。本系统还有较多需要完善的地方,比如对音频的支持,以及组播功能。.量,主要目的是保证在视频传输过程中改善视频质量。•由于网络带宽有限,旦传输速度过快,就可能引起网络拥塞抖动和丢包。•本系统采用如下的服务质量控制策略方面发送方服务器在接收到客户端的服务质量报告后动态地调整发送速率,另方面客户端设置环形缓冲区来弥补网络延迟和抖动的影响。.基于的自适应传输控制•本系统采用段时间内数据包丢失率作为拥塞状态的反馈信息。•丢包数,时刻之前的丢包数•丢包率,时刻和时刻之间发生的丢包率.基于的自适应传输控制•接收用户终端不断并通过的接收方报告把测量丢包率反馈给发送端.•发送端反馈控制算法如下•网络拥塞••网络空闲••网络负载均衡适中.系统对抖动的处理•缓冲区使用先进先出的环形链表队列,的时候读链表头,编码的帧保存在帧存中,在当前帧和己编码帧之间计算运动矢量•对将编码的块和宏块,计算他们的运动补偿预测误差运动补偿预测后的及误差用块变换,并进行系数的量化,然后是游程编码和嫡编码。.实时传输协议•实时传输协议,是在上实时传输多媒体数据流的种网络协议。通常使用来进行多媒体数据的传输,但如果需要可以使用其它协议。•协议族由两个相关的协议构成•实时传输协议用来传输具有实时特点的数据。•实时传输控制协议用于统计管理和控制传输。.实时传输协议•数据协议负责对流媒体数据进行封包并实现媒体流的实时传输,每个数据报都由头部和负载两个部分组成。数据报的头部格式•数据报的头部格式包含了传输媒体的类型格式序列号时间戳以及是否有附加数据等信息,这些都为实时的流媒体传输提供了相应的基础。.控制协议•数据报携带有服务质量监控的必要信息,能够对服务质量进行动态的调整,并能够对网络拥塞进行有效的控制。•协议的功能是通过不同的数据报来实现的,主要有如下几种类型•发送端报告接收端报告•源描述通知离开•由应用程序自己定义接口,然后通过枚举选择个适当的视频捕捉设备,为该设备创建,然后调用把添加到。.视频编码模块•本系统采用符合标准的作为视频编解码器。•主要优点在于开放源码图像压缩后质量接近于画质,数据量只有的目前最快的视频编解码器。•编码器运行状态图如图所示.视频编码模块•在过滤器图中添加用来实现视频编码的过滤器。具体采用编解码器。•在调用的时候,对编码器进行枚举,直到找到需要的视频编码器为止,并将其绑定成个,加入到过滤器图表中。.视频解码模块•视频解码部分主要由解码过滤器实现,它包括个输入和个输出,在接收的后面接上该解码的输入即可,最后输出接上就可以把接收到的数据回放出来。.视频播放模块•视频回放体系中各个模块实现后,为了实现视频的实时回放,就要将客户端系统运行起来视频传输与服务质量控制•实现视频流实时传输的核心是网络发送过滤器和网络接收过.控制协议•媒体流发送端将周期性地产生发送端报告,含有不同媒体流间的同步信息已发送的数据报和字节的计数,接收端根据这些信息可以估计出实际的数据传输速率。•接收端会向所有已知的发送端发送接收端报告,含有已接收数据报的最大序列号丢失的数据报数目延时抖动和时间戳等重要信息,发送端应用根据这些信息可以估计出往返时延,并且可以根据数据报丢失概率和时延抖动情况动态调整发送速率,以改善网络拥塞状况,或者根据网络状况平滑地调整应用程序的服务质量。.视频监控系统总体设计•系统采用结构,其中服务器端主要任务是视频捕捉视频压缩视频存储视频网络发送和视频实时预览客户端的主要任务是视频网络接收视频解码视频存储和视频回放。系统功能流程结构如图所示.系统软件总体结构.视频实时捕捉模块•捕捉视频技术是在基础上发展起来的新代基于的开放式多媒体开发平台,它对不依赖于硬件的实时视频捕捉系统的开发具有极其重要的意义。•提供了个叫做的对象,提供接口,该接口可以建立和控制。.视频实时捕捉模块•建立视频捕捉程序,必须首先获取并初始化技术•是公司为了简化流媒体处理而提供的基于平台的开发包。•为多媒体的捕捉处理和回放提供了强有力的支持。•提供的是种开放式的开发环境,用户可以根据自己的需要定制自己的组件。.技术•使用种称为的模型来管理整个数据流的处理过程,参与数据处理的各个功能模块称为,之间的数据接口称为。的结构如图所示。.技术•是建立在组件技术基础上的,它的所有部件和功能都是由接口来构造和实现的,和都是对象。•之间的数据交换是通过对象实现,它封装了段媒体流数据以及该段数据的属性。.标准•的最大的特点就是以对象为基础的空间可分级性,所谓的对象是在个场景中能够访问和操纵的实体。•编码把图像和视频分割成不同的对象,对每个对象的编码形成个对象码流层,码流中包含着对象的形状位置纹理等属性。对幅图像编码所形成的码流由系列对象层码流构成,用户可直接对“对象层”进行存取操作。.的语法结构•个视频系列由若干个频会话构成.•是场景中的具体对象,是由时间上连续的帧画面系列组成的,是用户能够存取和操作的实体。•是表明的空间和时间分辨率的个类型。•在视频中提供标记用于记录视频平面单独编码的时域,空域位置,即实现了对视频流数据任意访问的可能•是在时刻的表象,即帧。.的语法结构•有三种相应的帧格式,和.•在编码时只用到它自己的信息在编码时要用到先前的作为参考进行运动估计和补偿在编码时则要用到先前和后续的作为参考进行运动估计和补偿。•可以分解为若干个宏块大小为,每个宏块又被分成个的块大小。任何个编码序列都是从帧称为“关键帧”或“同步帧”开始,后面可以有多个帧或帧基于对象的视频编码过程•从原始视频流中分割视频对象。•对输入的任意形状的序列,用基于块的预测编码形状编码和离散余弦变换的混合编码技术编码,处理顺序是先后,。•对各个视频对象的码流进行复合,每个视频对象的形状运动和纹理信息复合成比特流,各视频对象视频流复合成统的码流输出。.基于对象的视频编码过程•在对的形状信息编码后,取得任意形状的采样,每个划分为不相交的宏块,每个宏块含有个象素块,以进行运动估计和补偿以及纹理编码,基于的视频监控系统.内容提要•项目介绍•视频监控系统关键技术•视频监控系统总体设计•视频监控系统实现•总结与收获.项目介绍•视频监控是安全防范系统的重要组成部分,它是种防范能力较强的综合系统。•它是以计算机技术为核心,结合先进的多媒体技术网络通信技术数字视频压缩技术的种监控技术。•视频监控以其直观准确及时和信息内容丰富而广泛应用于生产管理保安等许多场合。.项目介绍•本课题组采用可扩展性好的实现媒体流的数据管理,采用先进的视频压缩标准对视频进行编解码,采用实现视频流的实时传输,设计实现了种基于和传输的视频的实时视频监控系统。网络视频捕捉视频压缩视频发送视频播放视频解压视频接收李娜娜郭静王靖琰.视频监控系统关键技术•技术•技术•视频压缩标准•实时传输协议.技术•组件是具有定功能的可以单独开发模块,它可以通过接口相互协同工作以完成项任务,应用程序直接使用这些接口来实现对媒体流的控制。•本文用到的组件是基于技术的过滤器。.滤器的实现,本系统定义为和.•协议功能在这两个过滤器中实现,用于把从压缩过滤器传来的媒体数据封装成包,将数据作为数据包的净负荷,设置包头,标记顺序号,打上时间戳等,形成数据包,然后根据视频帧发送时间间隔发送到网络中去。.网络传输过滤器的实现•负责从网络接收媒体数据包对视频数据包解封装读取包的序列号对包进行分析排序并写入接收端缓冲区。•两个传输过滤器都是结合微软示例和开源代码开发的。•是个用语言写的面向对象的库,这个库使用机制实现网络通讯,通过使用这个库可以很好地用发送和接收数据。.网络传输过滤器的实现•使用时,只需要通过继承类实现以下几步就可以完成数据的发送和接收。•首先实现初始化•数据发送首先需要设置目标地址,然后就可以调用类的方法,向目标地址发送流媒体数据。•数据接收首先需要调用类的加入组播组,然后用方法来接收发送过来的或者数据包。.视频服务质量控制•视频服务质量控制是根据网络状况自适应地控制视频接口,然后通过枚举选择个适当的视频捕捉设备,为该设备创建,然后调用把添加到。.视频编码模块•本系统采用符合标准的作为视频编解码器。•主要优点在于开放源码图像压缩后质量接近于画质,数据量只有的目前最快的视频编解码器。•编码器运行状态图如图所示.视频编码模块•在过滤器图中添加用来实现视频编码的过滤器。具体采用编解码器。•在调用的时候,对编码器进行枚举,直到找到需要的视频编码器为止,并将其绑定成个,加入到过滤器图表中。.视频解码模块•视频解码部分主要由解码过滤器实现,它包括个输入和个输出,在接收的后面接上该解码的输入即可,最后输出接上就可以把接收到的数据回放出来。.视频播放模块•视频回放体系中各个模块实现后,为了实现视频的实时回放,就要将客户端系统运行起来视频传输与服务质量控制•实现视频流实时传输的核心是网络发送过滤器和网络接收过

下一篇
基于DirectShow的RTP视频监控系统第1页
1 页 / 共 37
基于DirectShow的RTP视频监控系统第2页
2 页 / 共 37
基于DirectShow的RTP视频监控系统第3页
3 页 / 共 37
基于DirectShow的RTP视频监控系统第4页
4 页 / 共 37
基于DirectShow的RTP视频监控系统第5页
5 页 / 共 37
基于DirectShow的RTP视频监控系统第6页
6 页 / 共 37
基于DirectShow的RTP视频监控系统第7页
7 页 / 共 37
基于DirectShow的RTP视频监控系统第8页
8 页 / 共 37
基于DirectShow的RTP视频监控系统第9页
9 页 / 共 37
基于DirectShow的RTP视频监控系统第10页
10 页 / 共 37
基于DirectShow的RTP视频监控系统第11页
11 页 / 共 37
基于DirectShow的RTP视频监控系统第12页
12 页 / 共 37
基于DirectShow的RTP视频监控系统第13页
13 页 / 共 37
基于DirectShow的RTP视频监控系统第14页
14 页 / 共 37
基于DirectShow的RTP视频监控系统第15页
15 页 / 共 37
温馨提示

1、该PPT不包含附件(如视频、讲稿),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批