基于directshow的多媒体软件开发

基于directshow的多媒体软件开发

ID:32284623

大小:3.15 MB

页数:89页

时间:2019-02-02

基于directshow的多媒体软件开发_第1页
基于directshow的多媒体软件开发_第2页
基于directshow的多媒体软件开发_第3页
基于directshow的多媒体软件开发_第4页
基于directshow的多媒体软件开发_第5页
资源描述:

《基于directshow的多媒体软件开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西北工业大学硕士学位论文叁于DirectShow的多媒体软件开发摘要随着计算机与互联网的发展,多媒体越来越多地进入了人们的生活,通过网络,人们可以不出家门就看到很多最新的电影电视,和远方的亲戚朋友视频对话,对需要的地点进行实时监控等等。当然这所有的一切都要借助强大的软件支持才可以使人们方便地使用。本文深入讨论和研究了如何应用最新的DirectShow技术实现多媒体软件的开发,并进行了软件实现。本文首先对DirectShow应用开发过程进行了讨论,介绍了包括开发环境、实现原理、构建技术、音视频采集及压缩、解压、特殊效果实现等;其次具体介绍了DirectSh

2、ow组件的制作方法,主要是各种不同功能Filter的制作方法。其中还牵扯到WindowsCOM编程的一些知识;然后结合具体工程阐述了整个制作过程,包括底层SDK的开发和上层软件的开发,主要包括监控领域的多媒体软件常用的功能以及网络传输的实现;最后,针对目前LINUX和嵌入式越来越广泛的应用,本文还介绍了如何将WINDOWS下的多媒体软件移植到LINUX和嵌入式系统中。移植后的软件服务器端使用LINUX系统,客户端使用Windows系统,能实现大部分的监控功能。关键字:DirectShow,COM,Linux,MPEG-4,TCP,UDP,R下只Filte

3、r,Graph,embeddedsytem,POWER-PC西北工业大学硕士学位论文基于DirectShow的多媒体软件开发AbstractAsthedevelopmentofcomputerandInternet,moreandmoremulti-mediaenterourlife.PeoplecanenjoymanynewmoviesandTVprograms,visibletalkingwithpeoplefarawaywithoutgoingout.Ofcourse,allofthesedependonthestrongfunctionsofso

4、ftware.Inthisarticle,wefocusonhowtousethenewDirectShowtechnicaldevelopmulti-mediasoftware.Moreover,wedeveloparealsoftware.Firstly,wediscussedtheprocessofdevelopingsoftwarebyDirectShow.Itincludesthedevelopingenvirement,designetheory,softwarearchitechture,audio/videocapture,encode,

5、decodemethodsandmanyothers.Secondly,IintroducedthewayofwritingDirectShowcomponents.ItismainlyaboutthedifferentmethodsofdesigningFilters.WealsodiscussedsomeknowledgeofWindowsCOMprogramming.Thenweintroducedthewholeprocedureofwritingthissoftware,includingSDKandhigh-levelapplication.

6、SinceLinuxandembeddedsystemareusedwildly,finally,wetalkabouthowcanwetransplantWindowsapplicationtoLINUXandembeddedsystem.Afterthetransplant,theserverendoftheisinLINUXsystem,andtheclientendisWindowsapplication.KEYWORD:DirectShow,COMLinux,multi-mediaMPEG-4,TCP,UDP,RTP,FilterPOWER-P

7、CGraph,embeddedsytem,11西北工业大学硕士学位论文基于DirectShow的多媒体软件开发第一章概论1.1引言20世纪so年代中后期开始,多媒体计算机技术成为人们关注的热点之一。多媒体技术是一种迅速发展的综合性电子信息技术,它给传统的计算机系统、音频和视频设备带来了方向性的变革,将对大众传媒产生深远的影响。多媒体计算机将加速计算机进人家庭和社会各个方面的进程,给人们的工作、生活和娱乐带来深刻的革命。20世纪90年代以来,世界向着信息化社会发展的速度明显加快,而多媒体技术的应用在这一发展过程中发挥了极其重要的作用。多媒体改善了人类信息的

8、交流,缩短了人类传递信息的路径。应用多媒体技术是20世纪90年代计算机应用的时代

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。