媒体运行期自动合成方法

文档序号:7589610阅读:195来源:国知局
专利名称:媒体运行期自动合成方法
技术领域
本发明属于图像及视频处理、声音合成的方法。
背景技术
由于目前的媒体信息大多是在编辑期合成后保存为播放文件播放的方式,这样的缺点是编辑后的播放文件无法恢复成原来的文件,需要的话,要对原文件做硬备份;还有就是如果合成图像的来源需要在播放时更改,则无法实现。

发明内容
本发明提供一种媒体运行期自动合成方法,以解决上述媒体信息只能是在编辑合成的、且不能在播放时对图像来源进行更改的问题。本发明采取的技术方案是一、装载播放方案步骤,用于自动搜索播放方案文件、图像合成文件,并将其装入方案缓冲内存;二、读取播放指令步骤,用于查找播放方案中的播放项,如找到则自动装入播放缓冲,并恢复播放指针为首播放项,如未找到播放项则退出程序;三、根据指令寻找播放媒体文件步骤,用于分解播放项为播放结构,同时初始各播放参数及设备,寻找播放资源,如找到则装入内存,同时将各播放资源与设备关联,装入播放参数,如未找到则清除播放结构,读去下一播放项;四、根据指令寻找图像合成文件步骤,用于分析播放结构,确定是否需要进行合成,如需要合成则寻找合成资源,找到则设置合成参数并进行播放流方式的合成,将合成后的播放流装入播放缓冲等待播放,未找到则直接装入播放缓冲等待播放,如不需要合成则确定是否需要特效处理,需要则装入处理参数、进行特效处理,完成后装入播放缓冲,不需要则直接装入播放缓冲;整个合成过程应用直接写屏方式操作显示缓冲,保证媒体快速适时、高保真的播放;五、调用系统指令执行直接写屏、硬件发声步骤,用于调用播放插件播放缓冲队列中的播放祯,实现屏幕显示及发声同时发送准备下—播放项指令。
本发明运用直接写屏、硬件直接发声、后台缓冲合成、智能播放等技术,保证了图像的运行期自动合成、图像的高清晰度播放及声音的高保真回放。当程序运行时,自动装载播放方案、合成图像方案,当播放方案中有有效的播放项时程序自动从第一项开始播放,播放时会自动查找相应的合成文件是否存在,如存在会先合成再播放,否则直接播放,播放的时候会根据不同的系统调用不同的播放插件进行播放,播放完所有播放项后退出。
本发明的优点是实现了图像,视频、声音的实时合成、即运行期合成,图像合成后噪点少,图像清晰,视频播放流畅,多通道语音干扰小。


附图为本发明的流程图具体实施方式
以在WINDOWS操作系统下为例来举例说明使用微软多媒体编程接口DIRECTX输出技术输出图像及声音,当当前目录下存在合成图像或声音文件时,系统自动进入合成显示模式,当演示开始时系统会调用合成图像或声音与指出需要合成媒体进行合成,采取的方法是一、装载播放方案步骤,用于自动搜索播放方案文件、图像合成文件,并将其装入方案缓冲内存;二、读取播放指令步骤,用于查找播放方案中的播放项,如找到则自动装入播放缓冲,并恢复播放指针为首播放项,如未找到播放项则退出程序;三、根据指令寻找播放媒体文件步骤,用于分解播放项为播放结构,同时初始各播放参数及设备,寻找播放资源,如找到则装入内存,同时将各播放资源与设备关联,装入播放参数,如未找到则清除播放结构,读去下一播放项;四、根据指令寻找图像合成文件步骤,用于分析播放结构,确定是否需要进行合成,如需要合成则寻找合成资源,找到则设置合成参数并进行播放流方式的合成,将合成后的播放流装入播放缓冲等待播放,未找到则直接装入播放缓冲等待播放,如不需要合成则确定是否需要特效处理,需要则装入处理参数、进行特效处理,完成后装入播放缓冲,不需要则直接装入播放缓冲;整个合成过程应用直接写屏方式操作显示缓冲,保证媒体快速适时、高保真的播放;五、调用系统指令执行直接写屏、硬件发声步骤,用于调用播放插件播放缓冲队列中的播放祯,实现屏幕显示及发声同时发送准备下一播放项指令。
合成完毕后流化播放祯,并将播放祯放入播放缓冲中,调用系统播放插件播放缓冲队列中的播放祯,在WINDOW操作系统上使用DIRECTX技术实现最终播放。
系统允许运行期合成,即在播放过程中进行媒体的合成,并可根据需要设置合成的位置、方式等,播放方案以自定义文件方式存在于系统中。
权利要求
1.一种媒体运行期自动合成方法,包括一、装载播放方案步骤,用于自动搜索播放方案文件、图像合成文件,并将其装入方案缓冲内存;二、读取播放指令步骤,用于查找播放方案中的播放项,如找到则自动装入播放缓冲,并恢复播放指针为首播放项,如未找到播放项则退出程序;三、根据指令寻找播放媒体文件步骤,用于分解播放项为播放结构,同时初始各播放参数及设备,寻找播放资源,如找到则装入内存,同时将各播放资源与设备关联,装入播放参数,如未找到则清除播放结构,读去下一播放项;四、根据指令寻找图像合成文件步骤,用于分析播放结构,确定是否需要进行合成,如需要合成则寻找合成资源,找到则设置合成参数并进行播放流方式的合成,将合成后的播放流装入播放缓冲等待播放,未找到则直接装入播放缓冲等待播放,如不需要合成则确定是否需要特效处理,需要则装入处理参数、进行特效处理,完成后装入播放缓冲,不需要则直接装入播放缓冲;整个合成过程应用直接写屏方式操作显示缓冲,保证媒体快速适时、高保真的播放;五、调用系统指令执行直接写屏、硬件发声步骤,用于调用播放插件播放缓冲队列中的播放祯,实现屏幕显示及发声同时发送准备下一播放项指令。
全文摘要
本发明涉及一种媒体运行期自动合成方法,属于图像及视频处理、声音合成的方法。查找合成媒体是否存在,如存在建立合成缓冲,位图化播放祯,调用合成函数合成图象,合成完毕后流化播放祯,并将播放祯放入播放缓冲中,调用系统播放插件播放缓冲队列中的播放祯,实现最终播放。系统允许运行期合成,即在播放过程中进行媒体的合成,并可根据需要设置合成的位置、方式等,播放方案以自定义文件方式存在于系统中。优点是实现了图像,视频、声音的实时合成、即运行期合成,图像合成后噪点少,图像清晰,视频播放流畅,多通道语音干扰小。
文档编号H04N5/262GK1735139SQ20041001102
公开日2006年2月15日 申请日期2004年8月11日 优先权日2004年8月11日
发明者王岩, 祖延霞 申请人:吉林省双安高科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1