一种非线性编辑系统与图文包装系统的交互方法

文档序号:7798033阅读:247来源:国知局
专利名称:一种非线性编辑系统与图文包装系统的交互方法
技术领域
本发明涉及视频编辑领域,尤其涉及一种非线性编辑系统与图文包装系统的交互方法。
背景技术
非线性编辑系统(以下简称非编系统)的时间轨道线上可以放入多种素材,比如图片和视频文件等,多种素材可以叠加,也可以加入某些特技对某一素材的某一帧进行特效处理,但是如果要叠加上文字或者加入某段包装系统生成的画面时,需要包装系统预先生成某种格式的视频文件,然后作为素材,静态拖拽入到非编系统的时间轨道上,如果包装系统生成的视频文件比较固定,则可变性差。现有的图文包装系统中的渲染器工作方式为非编系统利用与图文包装系统的插件接口,发送渲染指令给图文包装系统的渲染器,请求渲染,渲染器接收指令进行渲染任务,插件接口将渲染结果返回给非编系统,再通过非编系统将渲染结果显示。每一帧都需要等待图文包装系统渲染器渲染之后才能返回给非编系统,通过网络连接的非编系统和图文系统每一帧的耗时都很长,这样就做不到实时性的观察,而且往往不能与其他视频文件做到每一帧的融合,更不能实现一些实时性要求高的画面与时间轨道上的其他素材配合。综上,现有技术存在以下缺陷图文包装系统是在远端通过网络与非编系统连接,渲染周期比较长,每一帧都需要进行等待,做不到实时显示的效果。

发明内容
本发明实施例提供了一种非线性编辑系统与图文包装系统的交互方法,极大地缩短了渲染时间,提高了质量,降低制作成本。为达到上述目的,本发明提供了一种非线性编辑系统与图文包装系统的交互方法,该方法包括设置需要渲染的数据;发送渲染指令至图文包装系统;所述图文包装系统根据所述渲染指令对所述数据按帧进行渲染得到帧图像,将所述帧图像作为帧缓存图像保存在本地缓存文件夹中;
当接收到帧画面请求响应指令时从所述缓存文件夹中按帧读取所述帧缓存图像,实时渲染当前帧画面。根据本发明的上述技术方案,通过图文包装系统内的渲染器将对数据按帧进行渲染,生成帧缓存图像保存在本地,非编系统接收到帧画面请求响应指令时按帧从本地读取帧缓存图像,在满足精细化编辑的前提下,极大地提高了视频的制作效率及制作质量,又降低了制作成本。


为了更清楚的说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例所提供的一种非线性编辑系统与图文包装系统的交互方法的流程图;图2为本发明实施例所提供的一种非线性编辑系统与图文包装系统的交互中渲染过程的流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整的描述,显然所描述的实施例仅是本发明的一部分实施例,不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一图I为本发明实施例所提供的一种非线性编辑系统与图文包装系统的交互方法的流程图。如图I所示,该方法包括以下步骤步骤S101、设置需要渲染的数据。具体包括设置渲染的场景、状态点及替换的数据。步骤S102、发送渲染指令至图文包装系统。具体的,所述渲染指令为实时按帧渲染的图像序列任务指令。步骤S103、所述图文包装系统根据所述渲染指令对所述数据按帧进行渲染得到帧图像。具体的,所述图文包装系统包括渲染客户端,用于接收渲染指令并分配渲染任务;渲染服务器,用于对所述任务按帧进行渲染。具体的,渲染客户端接收到非编系统发送的定制渲染数据的渲染指令后,对渲染数据进行设置,具体包括选择渲染的场景,替换的数据,达到的状态点效果等。渲染客户端连接渲染服务器端后,渲染客户端向渲染服务器端发送一次性渲染任务命令(也称为实时图像序列任务命令),渲染服务器端接收到命令后,渲染服务器端对命令进行解析,解析为需要渲染成一帧一帧的图像画面后开始渲染,当每渲染完成一帧就会将当前帧图像压缩返回给渲染客户端,渲染客户端接收到一帧图像渲染结束的命令后解压缩所述帧图像,获得该帧图像并将其作为帧缓存图像,直到接收完所有帧图像。步骤S104、将所述帧缓存图像保存在本地的缓存文件夹中。具体的,渲染客户端当生成新的帧缓存图像时,会在本地路径下新建一个缓存文件夹,将所述帧缓存图像按帧在本地缓存文件夹中存储为独立的一帧一帧的帧图像文件。使得非编系统能按帧去读取该文件,并返回给非线编系统进行渲染。步骤S105、当接收到巾贞画面请求响应指令时从所述缓存文件夹中按巾贞读取所述中贞缓存图像,实时渲染当前帧画面。
优选的,非编系统会在本地保存所有画面的渲染结果,若渲染过程中断,由于当前渲染生成的帧缓存图像已经被保存,并且重新启动渲染任务,将中断部分进行后续渲染,并将后续渲染生成帧缓存图像保存至本地。本发明实施例通过图文包装系统内的渲染器将对数据按帧进行渲染,生成帧缓存图像,非编系统接收到帧画面请求响应指令时按帧读取帧缓存图像,在满足精细化编辑的前提下,极大地提高了视频的制作效率及制作质量,又降低了制作成本。实施例二本发明实施例二是对实施例一的进一步优化方案,当非编系统与图文包装系统进行非第一次交互时,由于非编系统以及图文包装系统已经在本地保存了所有画面的渲染结果,因此,再次进行画面渲染时,则无需按照实施例一中的渲染过程进行渲染,图2为本发明实施例所提供的一种非线性编辑系统与图文包装系统的交互中渲染过程的流程图。
本发明实施例中非编系统与图文包装系统进行实时交互的方法过程与实施例一相同,在此不再赘述,仅就二者交互过程中的渲染流程进行描述,如图2所示,该方法包括以下步骤步骤201、图文包装系统根据所述渲染指令对所述数据按帧进行渲染。步骤202、检测所述非线性编辑系统是否进行了帧变化操作。步骤203、若帧发生变化,所述图文包装系统先进行对应的帧缓存图像的查找,根据查找的结果进行步骤204或步骤205。步骤204、如查找到对应的帧缓存图像,则直接利用查找到的对应的帧缓存图像作为渲染结果,调用缓存文件返回所述非线性编辑系统;步骤205、如查找不到对应的帧缓存图像,则控制所述图文包装系统进行渲染,具体按照实施例一中的方法进行渲染,并且每渲染一帧即生成帧缓存图像后保存在本地路径下,存储缓存文件后,返回给所述非线性编辑系统。步骤206、若帧无变化,则查找对应的帧缓存图像,并直接利用对应帧缓存图像作为渲染结果,调用缓存文件返回所述非线性编辑系统。本发明实施例通过在图文包装系统内的渲染器将对数据按帧进行渲染前,判断帧是否发生变化,若所述帧发生变化,所述图文包装系统先进行帧缓存图像查找;如查找到对应的帧缓存图像,则直接利用对应帧缓存图像作为渲染结果;如查找不到对应帧缓存图像,则控制所述图文包装系统进行渲染,每渲染一帧即生成帧缓存图像并保存至本地路径下。若所述帧无变化,则查找对应的帧缓存图像,并直接利用对应帧缓存图像作为渲染结果。在满足精细化编辑的前提下,极大地提高了视频的制作效率及制作质量,又降低了制作成本。本发明实施例通过图文包装系统内的渲染器将对数据按帧进行渲染前,生成帧缓存图像,非编系统接收到帧画面请求响应指令时按帧在本地读取帧缓存图像,在满足精细化编辑的前提下,极大地提高了节目的制作效率及制作质量,又降低了制作成本。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过软件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施例,但本发明的特征并不局限于此,任何熟悉该项技术的人在本发明领域内,可轻易想到的变化或修饰,都应涵盖在以 下本发明的申请专利范围中。
权利要求
1.一种非线性编辑系统与图文包装系统的交互方法,其特征在于,该方法包括 设置需要渲染的数据; 发送渲染指令至图文包装系统; 所述图文包装系统根据所述渲染指令对所述数据按帧进行渲染得到帧图像,将所述帧图像作为帧缓存图像保存在本地缓存文件夹中; 当接收到帧画面请求响应指令时从所述缓存文件夹中按帧读取所述帧缓存图像,实时渲染当前帧画面。
2.如权利要求I所述的方法,其特征在于,所述渲染指令具体为 实时按帧渲染的图像序列任务指令。
3.如权利要求I所述的方法,其特征在于,所述图文包装系统包括 渲染客户端,用于接收所述渲染指令并分配渲染任务; 渲染服务器,用于对所述渲染任务按帧进行渲染。
4.如权利要求2所述的方法,其特征在于,所述渲染服务器对所述渲染任务按帧进行渲染后还包括 每渲染完成一帧图像,则压缩当前帧图像并返回给所述渲染客户端。
5.如权利要求4所述的方法,其特征在于,将所述帧图像作为帧缓存图像保存在本地缓存文件夹中具体包括 所述渲染客户端接收到一帧图像渲染结束的命令后解压缩所述帧图像,并将解压缩后的帧图像作为所述帧缓存图像,直至所有图像接收完毕,将所述帧缓存图像按帧在本地缓存文件夹中存储为独立的帧图像文件。
6.如权利要求I所述的方法,其特征在于,该方法还包括 所述非线性编辑系统在本地保存渲染结果,当渲染过程中断并重新启动渲染任务时,直接调用所述本地保存的渲染结果,从中断部分进行后续渲染。
7.如权利要求I所述的方法,其特征在于,所述图文包装系统根据所述渲染指令对所述数据按帧进行渲染前包括 检测所述非线性编辑系统是否进行帧变化操作; 若所述帧发生变化,所述图文包装系统进行帧缓存图像查找; 如查找到对应的帧缓存图像,则直接利用所述对应的帧缓存图像作为渲染结果,调用缓存文件返回给所述非线性编辑系统; 如查找不到对应的帧缓存图像,则控制所述图文包装系统进行渲染,并重新渲染所述帧图像保存为缓存文件,并返回给所述非线性编辑系统; 若所述帧无变化,则查找对应的帧缓存图像,并直接利用所述对应的帧缓存图像作为渲染结果,调用缓存文件返回给所述非线性编辑系统。
8.如权利要求I所述的方法,其特征在于,所述设置需要渲染的数据包括 设置渲染的场景、状态点及替换的数据。
全文摘要
本发明公开了一种非线性编辑系统与图文包装系统的交互方法,该方法包括设置需要渲染的数据;发送渲染指令至图文包装系统;所述图文包装系统根据所述渲染指令对所述数据按帧进行渲染得到帧图像,将所述帧图像作为帧缓存图像保存在本地缓存文件夹中;当接收到帧画面请求响应指令时从所述缓存文件夹中按帧读取所述帧缓存图像,实时渲染当前帧画面。采用本发明公开的方法,在满足精细化编辑的前提下,极大地提高了视频的制作效率及制作质量,又降低了制作成本。
文档编号H04N21/85GK102724430SQ201110442440
公开日2012年10月10日 申请日期2011年12月26日 优先权日2011年12月26日
发明者谈琴芳 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1