基于DirectShow架构的音视频无缝播出器的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:chunyu1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无缝播出和字幕处理是硬盘播出系统的两项基本要求。实现该要求的传统方式是使用硬件板卡。如能通过软件手段实现,将有效降低硬盘播出系统的成本,并提高播出系统对各种格式节目文件素材的兼容性。这种以软件手段实现文件解码、无缝连播、字幕处理,并使用I/O卡输出信号的系统称为无缝播出器(SBP)。本文详细介绍了基于Windows操作系统上DirectShow架构无缝播出器的设计和实现方法。首先,通过研究切换器、字幕卡等硬件板卡和播出控制软件的功能,明确无缝播出器的各项功能要求,并提出可行的设计方案。该方案将无缝播出器分为四个功能部分,即控制接口模块(CIM)、无缝连播子系统(SBS)、字幕处理模块(CPM)和输出子系统(OS)。控制接口模块是无缝播出器与播出控制软件进行交互的接口;无缝连播子系统负责实现节目文件的无缝播放;字幕处理模块负责在无缝播放的视频流中添加字幕效果;输出子系统用来输出计算机预览信号和电视播出信号。第二,介绍基于Windows操作系统DirectShow架构的无缝播出器的实现方法。为实现无缝连播,引入GMFBridge技术,并对其进行改进。为实现字幕处理,开发了FirmBridgePT滤镜。通过此组件,无缝播出器能够在视频中叠加静态及动态的字幕效果。控制接口模块定义了与上层播出控制软件一致的接口函数。输出子系统使用ActiveX控件实现计算机预览信号输出,并使用DeckLink Extreme视频采集卡实现电视播出信号输出。最后,总结调试和测试过程中遇到的问题和解决方法。调试和测试过程即验证设计和实现是否正确的过程。记录调试和测试过程中遇到的问题和解决方法,可以为无缝播出器的进一步改进和完善提供宝贵的实践经验。
其他文献
双足步行机器人是真正字面意义上或狭义的“机器人”,其研究和发展代表了机器人学的尖端水平。其中最重要的概念是零力矩点(Zero-MomentPoint,简记ZMP)。本文基于双足步行机器
阴极铜自动包装生产线是大型冶金自动化包装设备,它综合应用了机械、电子、液压、气动等科学技术。该设备是在间歇平移运动的传送链上均匀分布安装有上料工位、在线自动配重
学位
目前,对导航系统的主要要求是高精度、高可靠性、低成本、长时间连续工作等。捷联惯性导航系统(SINS)与全球定位系统(GPS)都是常用的导航系统,由于它们具有很好的互补性,其组合
由于直升机具有独特的飞行能力,如垂直起降、空中悬停、前后左右任意方向飞行等特点,在军用和民用方面需求日益增多,而直升机是个静不稳定、非线性、强耦合的多变量系统,对它
脊柱微创外科手术是治疗脊柱疾患的重要手段,但是高精度的手术定位技术始终是限制脊柱微创外科手术推广的瓶颈。机器人技术越来越多的应用到外科手术中,尤其是在辅助定位方面显
高压电气设备作为电力系统的重要组成部分,其运行电压高、负载大、运行时间长,容易发生故障,并且由此导致的后果往往是相当严重的。因此需要实时监测高压电气设备的运行状况,识别
随着生活水平的不断提高,健康问题受到人们越来越多的关注。非典、禽流感疫情的发生,给我国造成了巨大的经济损失,也促使人们认识到要保障健康的生活,除了自身良好的生活习惯和强
动态范围是指数字图像中最大像素值与最小像素值的比。在sRGB色彩模型中,传统低动态范围图像每个通道用8比特整数来代表像素值,只能表示256个亮度级,而实际自然场景中动态范
在自然科学和社会科学等领域普遍存在着许多随时间而变化的复杂系统和非线性现象,如物价的波动,汇率的波动,气候的变化,人口的增长等。这些状态变量随着时间变化的系统被称作动态