欢迎来到天天文库
浏览记录
ID:269546
大小:466.50 KB
页数:22页
时间:2017-07-16
《视频插播的实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录摘要IAbstractII目录III第一章绪论11.1网络视频的发展与现状11.2课题研究的内容11.3章节安排1第二章流媒体技术32.1流媒体的定义32.2流媒体的主要应用32.2.1、远程教育32.2.2、视频会议42.2.3、视频监控42.2.4、远程医疗和会诊42.2.5、网络电视42.3流媒体的发展现状52.4windowsmedia技术概序62.4.1windowsmedia技术简介62.4.2windowsmedia文件的读取62.5本章小结7第三章Driectshow开发框架
2、83.1Directshow概述83.2directshow系统架构83.2.1滤波器(filter)83.2.2滤波器图(FilterGraph)93.2.3滤波器图管理器9173.2.4Pin93.3filter原理103.3.1filter概述103.3.2Filter的注册103.3.3Filter的连接103.3.4filter间数据的流动123.4COM的基本知识123.4.1COM简介123.4.2COM基本概念133.4.3COM接口143.4.4COM的特性153.4.5COM
3、的实现153.5本章小结18第四章视频插播系统的设计194.1电视节目直播系统的整体框架194.2插播模块的设计204.2.1filter整体结构设计204.2.2播放状态的转换214.2.3时间戳的处理224.2.4广告视频的读取224.2.5视频插入算法234.3本章小结24第五章系统的实现与结果分析255.1输入输出引脚255.2传输filter的实现255.3属性页的实现275.4实现细节285.5测试效果285.6结果分析295.7本章小结2917第六章总结与展望306.1总结306.
4、2展望30参考文献32致谢3317第一章绪论第一章绪论1.1网络视频的发展与现状网络视频系统主要是以电脑为终端,以互联网为传输途径的视频播放系统。在互联网发明之前,用户是通过电视来观看视频节目,可是这种视频节目,对于用户来说可选择性小,而且内容不够丰富。自从有了网络,人们就开始通过网络来传输视频了,这时,人们主要是先从互联网上将要看的视频完整的下载下来,然后再在本地播放,虽然这种途径给了用户很多的选择性,但下载的过程通常会很漫长。于是流媒体技术的出现,彻底解决了这一问题。用户可以不用下载,就可以
5、在网络上欣赏自己喜欢的节目。如今网络视频技术的发展正在改变着人们的生活。人们可以不用去电影院就可以看到高清的大片;不用打开电视机,就可以看到各种电视节目;人们还可以通过网络视频技术进行远程教育,远程监控等等。许多商人从中也看到了商机,他们通过在网络视频中插入客户的广告来获得收益。这样,用户不需要为看视频而花费金钱了,这些花费广告商会为他们买单。如此一来,用户与商人之间取得了双赢。本论文就是要研究一种视频插播的技术。1.2课题研究的内容本课题是一个实际的工程项目,该项目要开发出一个电视节目直播系统
6、,用户可以通过这个系统观看自己点播的电视节目。但为了让这个系统具有商业价值,系统要求能在用户观看的视频中插入广告视频,而且这个插入位置的选择是随机的。因为,节目视频是以流媒体的方式进行传输的,这就需要以流媒体的方法将电视节目与广告进行无缝拼接。本课题主要就是研究这个问题。在这篇论文中,介绍了如何以directshow为基础开发出视频拼接的filter。并讲述了接算法的实现过程。1.3章节安排本论文结合电视节目直播系统17第一章绪论的设计,讨论了如何实现视频的无缝拼接。论文的结构如下:第一章是绪论
7、,主要是讨论网络视频的发展现状以及课题的研究内容。第二章主要介绍流媒体技术的应用,发展和开发说明。第三章介绍directshow技术和filter的开发以及与此相关的COM技术。第四章讲述视频插播系统的设计。第五章讲无缝拼接filter的实现以及结果分析。最后一章是总结展望。17第三章Driectshow开发框架17第四章视频插播系统的设计第四章视频插播系统的设计4.1电视节目直播系统的整体框架图4-1电视节目直播系统的整体框架以上系统框架是基于DirectShow平台,每一个模块就是一个Fil
8、ter。各模块功能说明如下:1.组播接收:负责IP组播信号源(DVB信号)的接收,和SDT表的分析,并把节目名,各种流的PID反馈给应用层。信号源为DVB信号,采用TS流封装传输,MPEG2视频编码,MPEG1Layer2音视编码。由于这是实时的流,而且组播发送源与接收端间是用专有网线相连,所以,不用考虑传输延时的问题,缓存要设置得尽量小。2.解复用:TS流解复用。可直接使用Elecard公司提供的Filter:MainConceptMPEGPushDemultiplexer。注意,这是一个推模
此文档下载收益归作者所有