Windows平台上AVS视频监控客户端实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
完美PDF格式,可在线免费浏览全文和下载,支持复制编辑,可为大学生本专业本院系本科专科大专和研究生学士相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文提供参考!!!

2013年第十五届全国消费电子技术年会 Windows平台上AVS视频监控客户端的实现 高誉菊,吕 鸡,张刚 太原理工大学嵌入式系统实验室,山西太原030024 【摘要】介绍了Windows平台上Avs监控系统客户端的整体架构,将系统分为客户端前台界面和后台控 Initiation 制两大模块介绍,前台模块主要介绍主界面以及多画面播放的设计,后台介绍SIP(Session Protoc01)会话的建立,详细阐述采用该实验室解码器GAVS对实时监控和录像回放中的RTP数据包进行解 码处理和Directshow渲染播放的实现方法。 【关键词】AVS;视频监控;多画面;GAVS;Directshow 1 AVS视频监控 监控技术从产生至今短短的二十几年中,经历了由模拟、数字到如今网络监控的三个阶 段。在我国,数字监控在市场的规模与日俱增,而网络监控凭借其可远程使用、经济高效、可 扩展和灵沿陛等优势在该领域的市场份额稳步增长。AVS是我国具有自主知识产权的音视 频编码标准,其编码效率与国际标准H.264相当Ill,被广泛地应用在电视、广播、通信等领 域。使用AVS标准可大大降低生产研究费用,而且AVS创新性的提出了一系列优化技术, 极大地降低了算法复杂性,还能保持较高的编码效率。 本文在Window系统上实现了AVS视频监控客户端的设计。将客户端分成前台显示和 Studio 后台控制两大模块,实现了AVS视频监控系统客户端。前台显示在Visual2008中利 用MFC完成按钮控制和主界面的设计,另外前台还实现多画面切换播放的功能。后台程序 使用SIP协议完成用户注册,呼叫服务器以及客户端注销功能;解码使用本实验室解码器 GAVS,解码后YUV数据通过Directshow技术渲染播放,整体框图如图1所示。 2 系统模块 2.1前后台模块 ; 利用微软提供的基于c++的Win. 后台控翻模块 一一一一一一巨龟笠奠篓墼E三圣至墓三}!三至蠹;I d。w。应用程序编程接口MFC进行前台 一一II裔否赢系覆嚣 界面显示设计。创建基于MFC的对话 框应用程序,添加相应的功能按钮作为SIP注册入口;注册成功后会话建立需要有呼叫,挂断 功能键;另外添加多窗口切换按钮。由按钮的响应函数OnBnClickedBtwin()来实现,通过控 ·89· 第十五届全国消费电子技术研讨会论文集 制画面的坐标由函数SetWindowPos()来实现多画面,用户可以在实时监控的同时随意切换 画面忙,。回放界面完成视频播放,暂停,停止,快进快退等功能。 后台主要完成SIP注册,服务器呼叫和会话建立,RTP网络数据接收,视频流GAVS解码 和Directshow显示的功能。 2.2建立SIP会话和数据传输 SIP是一个应用层的信令控制协议,用于创建、修改和释放一个或多个参与者的会话。 本系统实时监控主线程中使用开源SIP协议栈库eXosip2完成用户注册【3-,呼叫服务器,应答 以及建立会话连接的功能。会话建立成功后,客户端开始接受服务器发来的数据包。数据 据包,实现了网络实时数据传输。 2.3 GAVS解码 本项目中采用了AVS标准的视频编码格式,解码采用本实验室自己开发的解码器 GAVS。GAVS解码速率超过25f/s(帧/秒),并且是自主开发的专门针对AVS标准的解码器, 体积小,有利于嵌入式开发。所以本项目在Windows操作系统平台下采用GAVS解码器来进 行解码工作。使用时需要将GAVS相关文件添加到项目工程中统一编译,然后调用GAVS的 顶层函数来进行解码工作。 在接收主线程函数get_stream_jrtp()中实现对数据边接边解。GAVS解码首先使用 WithData()检测是否接收到数据包。接收到的RTP数据存放到解码器响应的缓

文档评论(0)

chqs52 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档