洛阳师范学院本科毕业论文(设计)开题报告表-Read.doc

洛阳师范学院本科毕业论文(设计)开题报告表-Read.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
洛阳师范学院本科毕业论文(设计)开题报告表-Read.doc

洛阳师范学院本科毕业论文(设计)开题报告表 姓 名 性别 学 号 专 业 年 级 陈鑫 男 041124123 计算机科学与技术 04网络 题 目 实时视频信息的捕获 课题来源 课题类型 综 述 选题目的、国内外研究现状、理论意义与实际意义、需要解决的主要问题及可行性等。 选题目的: 流媒体的处理以其复杂性和技术性而闻名,一向受到业界的关注,特别是随着因特网的普及和迅速发展,流媒体在网络上的广泛应用,怎么样才能使流媒体的处理变得简单而富有成效逐渐成为了焦点问题。而选择一种合适的应用方案,将会事半功倍。所以,微软公司推出的DirectShow给了我们一个不错的选择。 很多人都听说过DirectX,因为很多软件,特别是一些游戏,都要求系统安装DirectX,那么它有什么用处呢?其实,DirectX是微软公司开发的一套基于Windows平台的编程接口:它能出色的完成实时动画渲染、交互式音乐和环境音效、高效多媒体数据处理等一般编程接口很难完成的任务。事实上,DirectShow的应用范畴很广,单纯的从本地机器来说,DirectShow可以实现不同格式的媒体文件的解码播放或格式之间的相互转换,可以从本地机器中的采集设备采集音频视频数据并保存为文件等。而从网络应用的角度来说,DirectShow更可用于视频点播、视频会议、视频监控等领域。从广义上来说,DirectShow系统适合于一切流式数据的处理,这些数据可以是音频、视频这样的多媒体数据,但又不局限于多媒体数据。 研究现状: DirectShow视频捕获过滤器COM随着互联网的飞速发展,多媒体技术的应用己非常广泛。在诸如视频会议、可视电话等应用中,一个关键的前提就是能否通过采集设备获取并高质量地回放数字视频。在windows系统中实现视频捕获的方法有多种,采用DirectShow技术是一个较好的选择,它支持ASF、MPEG、AVI等多种媒体格式,可实现高品质的多媒体数据流的捕捉和回放。 理论意义与实际意义: 视频捕获是网络视频会议等多媒体应用软件开发中最基本也是最重要的环节。利用DirectShow的高可靠性及其基于COM技术的优势,可以比较简便地获得一个播放流畅、图像稳定的视频数据源,为下一步处理视频数据压缩和网络传输奠定了良好的基础。 而本设计实现了如何在Windows平台下利用VC++实现基于DirectShow的视频捕获。对于我个人而言,能独立设计出一个视频捕获程序是个很好的实践。 思 路 及 方 法 思路: 编写一个应用程序,再运用过滤器图表管理器提供的一系列COM接口来访问过滤器图表,直接调用过滤器图表管理器接口控制媒体流,获得事件响应。 方法: 1.创建一个过滤器图表管理器实例,并通过Graphbuilder接口引出Mediacontrol(媒体控制),Ivideowindow(视频窗口控制),Iimeidaeventex(媒体事件扩展)三个接口。应用程序通过调用Ivideowindow接口设置视频窗口的大小和位置,通过设定控制按钮调用imediacontrol接口实现视频播放的开始和停止; 2.创建一个捕获图表(Capture Graph)实例,得到IcapturegraphBuilder2接口,通过调用Icapturegraphbuilder2:SetFiltergraph成员函数,与过滤器图表管理器的Igraphbuilder接口相关联,初始化过滤器图表; 3.运用枚举系统设备方法,列举出所有使用的视频捕获设备(WDM设备),使用者可选择任一设备,将其对应的捕获过滤器(Capture Filter)加入到初始化后的过滤器图标中; 4.渲染捕获过滤器的捕获输出引脚(Capture output pin)或预览引脚(preview pin),都可以播放捕获到的媒体流,实现实时视频预览。而存储所捕获的视频文件必须渲染捕获输出引脚(capture output pin)。若捕获过滤器只有一个捕获输出引脚,过滤器图表管理器会自动介入一个smart tee过滤器提供预览引脚,实现同时预览视频和存储到文件。 主 要 内 容 及 计 划 主要内容: 1. 应用程序框架及界面设计,用VC++建立一个基于对话框的MFC应用程序,界面控件分为三个部分:视频预览控制按钮、播放图像的Picture控件、显示设备的组合框控件; 2. 通过调用CoCreateInstance创建一个过滤器图表管理器实例。获得IGraphBuilder接口指针,并把它存储到pGraph中。再调用CoCreateInstance建立一个captu

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档