网络工程专业精品毕业论文屏幕录像软件的设计与实现

上传人:bin****86 文档编号:55247844 上传时间:2018-09-26 格式:DOC 页数:58 大小:964KB
返回 下载 相关 举报
网络工程专业精品毕业论文屏幕录像软件的设计与实现_第1页
第1页 / 共58页
网络工程专业精品毕业论文屏幕录像软件的设计与实现_第2页
第2页 / 共58页
网络工程专业精品毕业论文屏幕录像软件的设计与实现_第3页
第3页 / 共58页
网络工程专业精品毕业论文屏幕录像软件的设计与实现_第4页
第4页 / 共58页
网络工程专业精品毕业论文屏幕录像软件的设计与实现_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《网络工程专业精品毕业论文屏幕录像软件的设计与实现》由会员分享,可在线阅读,更多相关《网络工程专业精品毕业论文屏幕录像软件的设计与实现(58页珍藏版)》请在金锄头文库上搜索。

1、摘 要信息时代,知识触手可及。网络连接着世界,知识在网络上传播。网络,让人们可以方便的获取知识,也为人们节省了获取知识所需要的时间和经费,网络课程迅速兴起,人们通过丰富多彩的网络课程传播知识,交流经验,尤其是计算机技术课程和游戏演示,需要讲授者将计算机屏幕的动作按帧记录下来,制成视频在网络上传播。基于这个需求,开发了屏幕录像系统。本系统能录制计算机屏幕上的动作,记录下连续时间内屏幕的图像,然后保存成 AVI 格式的视频文件;还可以实现视频的编辑功能,方便用户将不同的视频拼接以及视频的剪辑。本论文将从相关理论出发,对各个模块的功能和实现进行介绍,并解释用到的技术。本屏幕录像系统以 Visual

2、C+6.0 为开发平台,采用多媒体技术以及图形图像技术,实现比较全面的功能和便捷的用户体验。关键词:屏幕录像;帧;AVI;Visual C+;多媒体;图形图像技术ABSTRACTThis is the age of information, knowledge is beside everybody. With the link of Internet, people can get knowledge conveniently at the same time knowledge travels on the Internet speedy. This can help people sav

3、e lots of money and plenty time, as a result, resources online is rising with an astonishing speed, through which people learn and communicate. For example, game players and computer technology workers need to show their screen to others so they need to get their computer screen frames recorded and

4、transform it to a video and then put it online. Due to this, I developed this screen record software.This software can record the computer screen movement to a video as a AVI format file, in addition, it can also edit the video, which can give the user a easy way to put different videos together as

5、one video.This paper start from some theory which is important to develop the software, and then give a brief introduce to the functions of each module , after that, give out the technology being used in the software. This system was developed in the platform of Visual C+ 6.0, also with the help of

6、multimedia technology and graphic technology. The system is a very helpful tool for users.Key words: Screen Record; Frame; AVI;Visual C+;Multimedia;Graphic Technology目 录第一章 绪论31.1 互联网时代与多媒体技术 31.2 屏幕录像软件简介 31.3VC+与 MFC 简介.31.4 本章小结 3第二章 相关技术简介32.1 数字图像基本原理与技术 32.2AVI 相关技术 .32.3 钩子技术 32.4 位图(BMP) .32

7、.5Video for Windows 技术 .32.6 托盘技术 32.7 其他相关技术 32.8 本章小结 3第三章 屏幕录像软件系统分析33.1 系统需求分析 33.2 系统可行性分析 33.3 本章小结 3第四章 屏幕录像软件概要设计34.1 屏幕录像软件系统结构 34.2 屏幕录像软件原型与说明 34.3 部分系统流程 34.4 本章小结 3第五章 软件实现35.1 屏幕录像软件详细设计 35.2 系统的相关类图 35.3Hook 技术实现 35.4 根据运行状态显示托盘图标的实现 35.5 本章小结 3第六章 总结36.1 系统测试 36.2 总结与展望 3参考文献3附录 I 文献

8、翻译 .3I 英文原文 3中文译文3谢辞31第一章 绪论1.1 互联网时代与多媒体技术1.1.1 计算机引领的新时代电子计算机是一种不需要人工直接干预,能够快速对各种数字信息进行算术和逻辑运算的电子设备。第二次世界大战期间,美国军方为了解决大量军用数据难以快速计算分析的难题,成立了由宾夕法尼亚大学的莫契利和埃克特领导的研究小组来研制能够满足需求的电子设备,三年后,ENIAC 于 1946 年 2月 14 日问世,从此掀开了人类信息化时代的序幕。自从有了计算机,人类的智力被成倍放大,计算机飞速的运算速度让短时间内处理复杂艰难的问题成为可能,大量信息被输入计算机,并通过计算机产生、处理、传播新的信

9、息,由此带领人类走向知识爆炸的时代。计算机的出现深刻地改变了人们的生活习惯和思维方式,人类进入了一个前所未有的时代,很多不可思议的事情奇迹般进入人类视野中,很多传统行业也因为计算机的出现而焕发出新的生机,而计算机本身也催生了一大批新的行业。1.1.2 计算机网络诞生引发的生活方式变革计算机诞生以后,人们有能力在很短的时间内处理复杂艰难的问题,但是计算机问世初期,计算机都是独立运行,独立处理问题,没有交互。但是从 20 世纪 90 年代开始,以因特网为代表的计算机网络得到了飞速的发展,它已经从最初的教育科研网络逐渐发展成为商业网络,并成为仅次于全球电话网的世界第二大网络。因特网的出现,给人类社会

10、的变革带来了新的内容,于是,21 世纪将会是一个以网络为核心的信息时代,其主要特征就是数字化、网络化、信息化。计算机网络的诞生极大地改变了人类的生活,从此地球村的概念家喻户晓,获取信息变得简易,只要动一下手指头,点几下鼠标,想要的信息就可以在家里获取。地球越来越小,这归功于计算机网络为代表的各种通信网络,拉近了人们间的距离。计算机网络向用户提供的最重要的功能有两个,连通性和共享性。连通性解决的是计算机之间如何通信的问题,在此不再赘述。共享性就是指资源共享,其含义是多方面的,包括信息共享、软件共享等,也可以是硬件共享。屏幕录像软件就是为了充分利用计算机网络的共享性,让教育、经验、培训课程等传统的

11、需要学员、学生集合起来在特定讲授场所进行教授与学习的资源,利用计算机网络提供的共享性,变得更便捷与人性化。教育课程、培训课程等,可以制作成视频录像放到网上,需要的人可以通过网络检索获得资源,2并将其下载到本机或者在线观看,然后学习者就可以在方便的时间观看视频来学习知识,极大方便了知识传播者与知识获得者,他们都可以根据自己的实际情况合理安排时间。1.1.3 计算机网络与多媒体技术计算机网络最初的设计目的是传送数据,因特网 IP 层提供“尽最大努力交付”的服务,配套的 TCP 协议则解决 IP 层不能提供的可靠性交付问题。随着计算机与网络技术的飞速发展,计算机的用途已经不再局限于传递数据与科学计算

12、上,现在计算机更多的被用于很多与科学计算无关的工作中,例如娱乐、游戏、通信等等。大部分 PC 机都被用户作为个人电子助理来使用,在计算机的帮助下完成日常工作,而不是科学运算。随着计算机制造成本的进一步下降与网络速度的进一步提高,许多用户开始利用因特网传送音频视频信息。这些音频、视频信息通畅被称为多媒体信息。多媒体信息(包括声音、视频、图像的信息)与不包括声音、图像的信息有两点重大区别:第一:多媒体信息的信息量相比普通信息要大很多。含有音频或者视频的多媒体信息的信息量一般都很大,以照片为例,假设分辨率为中等质量的1280X960,若每个像素用 24 位进行编码,那么一张未经过压缩的照片上的字节数

13、约为 3.52MB。而如果是活动的图像信息量将会更大,例如不压缩的彩电信号的数据率超过 250Mb/s。因此在互联网上的多媒体信息都采取了各种信息压缩技术。在屏幕录像软件中,为了照顾不同网络带宽的用户,在录制屏幕的时候可以通过不同的取样频率来适应网速,取样频率越高,多媒体信息量就越大,反之则越小。第二:在传输多媒体数据时,对延时和延时抖动均有较高要求。模拟的多媒体积信号只有经过数字化后才能在因特网上传输,就是对模拟信号要经过采样和模数转换变为数字信号,然后将一定数量的比特组装成分组进行传送。这些分组在发送时是等时的,但是在使用 IP 协议的因特网中,每一个分组是独立地传送,因而这些分组在到达接

14、收端时就变成非等时的。如果在接收端对这些非恒定速率到达的分组边接收边还原,那么就会产生很大的失真。如图 1-1 所示。可以再接收端设置适当大小的缓存来进行缓冲,然后再以恒定速度按顺序读出分组并还原播放,如图 1-2 所示。模拟信号 采样后的信号 发送的分组(等时的) 到达的分组(非等时)因 特 网3图 1-1 因特网对分组的非等时传送到达的分组(非等时) 缓存(队列) 有可能发生 经过缓存变成等时的 丢失的分组图 1-2 缓存把非等时的分组变换为等时的经过缓存的处理,能够将非等时的分组转变为等时的,从而确保了分组按照发送端的顺序和时间间隔在接收端重组,从而保证正确的传输。有关加入缓存后产生的时

15、延与时效性之间的权衡,现在业界有很多争议,是选择保证分组的正确传输还是宁可丢失少量分组也不要太晚到达的分组,属于互联网策略的讨论,在此不详述。目前因特网上提供的音频/视频服务有三种常见类型:流式存储音频/视频、流式实况音频/视频、交互式音频/视频。(1)流式存储音频/视频 把已经录制、压缩好的音频/视频文件(例如音乐、电影)存储在服务器上,用户通过因特网将这样的文件下载到本地。用户不是等到文件全部下载完毕后才播放音频或者视频,而是边下边播,有一部分内容缓冲好之后就开始播放,剩下的其余部分则继续下载。这里下载是指把后面要使用的信息放到缓冲区内,用户播放完毕并关掉边下边播的软件或者网页之后,硬盘中

16、并没有该音频/视频文件保留。(2)流式实况音频/视频 这类服务类似电视台或者电台的现场直播,只是节目通过因特网完成广播。流式实况音频/视频时一对多通信,节目没有事先录制好并压缩存储,而是由发送方边录制边发送,接收方也是边接收边播放。接收方收到节目的时间与发送方事件发生的时间可以近似认为是同一时刻,存在的时间误差就是电磁波的传播事件和收发双方在处理信号时耗费的时间(现在的技术已经可以忽略这个时延) 。(3)交互式音频/视频 这种类型是用户使用因特网和其他人进行实时交互式通信,例如网络电话和网络电视会议。这三类互联网服务中的流式视频/音频就是流媒体(Streaming Media) 。其特点就是边下载边播放(streaming and playing) 。屏幕录像软件产生的视频文件在互联网上传播时,用的就是互联网提供的流式存储音频/视频服务。视频的作者在本地,用屏幕录像软件将自己计算机屏幕的动作记录下来,压缩成 AVI 文件,然后经过编辑等处理,制成视频文件,上传到服务器。当有其他

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号