需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10859 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着计算机的不断普及,计算机硬件价格的不断降低,计算机走进了千家万户。人们对计算机娱乐的需求也不断随之提高。从以前的文字浏览,到后来的图片欣赏,而今,视频观看已经深入千家万户。无论是使用浏览器在网络上看最新的视频电影,还是用视频软件对下载的视频进行播放或则别的处理,或则使用QQ视频进行聊天通信。视频技术在当代生活中所占的比重越来越大。 本软件就是在充分了解了人们对视频处理技术的日益需求,以及人们对于视频娱乐的不断要求,对此进行了相关技术的研究,制作了本软件。本软件使用了FFMPEG软件库进行视频编码和封装的处理,以及使用了SDL软件库实现对视频帧的显示。从而实现了视频文件的视频帧播放,视频封装格式的转换,以及网络视频的对接。本软件对视频封装格式的解码,视频流的解码,以及显示进行了操作,实现了视频处理技术的基本操作流程和实现方式。在本系统中,还与时俱进,使用了网络通信功能,体现了现代计算机软件的网络通信的方便和快捷。 关键词:视频 网络 FFMPEG SDL
目录 摘要 Abstract 1绪论-1 1.1研究的目的和意义-1 1.2研究背景-1 1.2.1国内现状-1 1.2.2国外现状-2 1.3主要贡献-2 1.4文章的结构-3 2预备知识及原理说明-4 2.1视频封装格式-4 2.1.1视频封装格式的概念-4 2.1.2视频封装格式的分析-4 2.1.2.1MP4封装格式-4 2.1.2.2AVI封装格式-5 2.1.2.3FLV封装格式-5 2.2视频编码格式-5 2.2.1H256编码-5 2.3SDL显示技术-5 2.4SOCKET通信-5 2.4.1SOCKET简介-6 2.4.2UDP协议-6 2.4.3TCP协议-7 3系统分析-8 3.1需求分析-8 3.2功能说明-8 3.2.1图像数据显示-8 3.2.2视频文件处理-9 3.2.3网络视频流-9 3.2.4系统设置-9 4视频处理软件系统设计-10 4.1总体设计-10 4.1.1系统的工作流程-10 4.1.2系统的功能模块-11 4.2系统详细设计-11 4.2.1系统关键类-12 4.2.2系统重要数据结构-13 4.2.3系统重要模块详细设计-14 5视频处理系统的实现-17 5.1开发平台-17 5.1.1Windows系统-17 5.1.2VS2010-18 5.2模块实现-18 6视频处理软件的系统测试与运行-22 6.1测试-22 6.1.1测试用例-22 6.1.2单元测试-23 6.1.3功能测试-23 6.1.4综合测试-23 6.2系统运行-24 7结束语-26 致谢-27 参考文献-28 |