在二次软件中更新字幕的方法及装置的制作方法

文档序号:6585011阅读:181来源:国知局
专利名称:在二次软件中更新字幕的方法及装置的制作方法
技术领域
本发明涉及字幕制作的技术领域,特别是涉及一种在二次软件中更新字幕的方法 及在二次软件中更新字幕的装置。
背景技术
对于一些已有的软件系统平台,通常根据不同的客户需要,在该平台上进行第二 次有针对性的开发,即针对底层软件开发出二次软件,二次软件是对底层软件产品的功能 进行扩充或根据特殊需要组合扩展功能等。很多情况下,在二次软件上,需应用底层软件的
处理结果。例如,对某个视频字幕的处理,首先在一个图文制作软件上编辑用于显示的对象, 例如制作图形、字幕等,具体如需要设置其大小、位置、颜色等。然后在此基础上,通过二次 软件,诸如图文编播系统、演播室系统、字幕播出系统等,将该字幕进行动态播出。但是,当视频需要播出时,如果用户发现视频中的字幕需要简单修改,如仅需要移 动字幕的大小和位置,放大或缩小字号等。现有技术的做法是,返回到底层软件中修改。此 时,就需要再次启动底层软件,对其的相应属性进行修改,然而在实际中,启动底层软件要 花费一定的时间,以加载其携带的各项功能,但由于该视频马上就要播出了,所花费的时间 往往不是用户能够承受的。另外,频繁地在二次软件和底层软件之间切换,也会导致系统稳 定性变差。

发明内容
本发明所要解决的技术问题是提供一种在二次软件中更新字幕的方法,用以提高 在二次软件中编辑字幕的速度,保证系统的稳定性,并提高用户的使用体验。为了解决上述技术问题,本发明实施例公开了一种在二次软件中更新字幕的方 法,包括导入字幕模板,将所述字幕模板所定义的文本对象属性写入内存;依据所述文本对象属性信息将字幕模板中的字幕文本对象呈现在快速编辑窗口 中;接收用户在快速编辑窗口中对所述字幕文本对象进行的编辑操作,所述编辑操作 包括用分隔符分隔不同文本对象属性对应的文本块,以及,对文本对象属性的修改操作;依据用户的编辑操作更新内存中的文本对象属性;依据所述分隔符确定文本块,并将各文本块关联内存中相应的文本对象属性进行 播出。优选的,所述分隔符具有不显示的属性。优选的,所述文本对象属性包括位置、大小、颜色、字体和/或字号;所述在快速 编辑窗口中呈现字幕的步骤包括获取字幕模板背景的大小、字幕文本对象的大小、以及字幕文本对象在背景中的位置;按照预置比例关系根据字幕模板背景的大小创建快速编辑窗口 ;参照所述预置比例关系根据字幕文本对象的大小、以及字幕文本对象在背景中的 位置,将字幕文本对象呈现在快速编辑窗口中。优选的,所述更新内存中文本对象属性的步骤包括获取用户编辑后的字幕文本对象在快速编辑窗口中的大小和/或位置;按照所述预置比例关系,以及,字幕文本对象的大小和/或位置,计算字幕文本对 象在字幕模板背景中的大小和/位置;将所述大小和/位置更新至内存的属性信息中。
优选的,所述字幕模板由底层软件创作。本发明实施例还公开了一种在二次软件中更新字幕的装置,包括导入模块,用于导入字幕模板,将所述字幕模板所定义的文本对象属性写入内 存;呈现模块,用于依据所述文本对象属性信息将字幕模板中的字幕文本对象呈现在 快速编辑窗口中;编辑模块,用于接收用户在快速编辑窗口中对所述字幕文本对象进行的编辑操 作,所述编辑操作包括用分隔符分隔不同文本对象属性对应的文本块,以及,对文本对象属 性的修改操作;内存更新模块,用于依据用户的编辑操作更新内存中的文本对象属性;展现模块,用于依据所述分隔符确定文本块,并将各文本块关联内存中相应的文 本对象属性进行播出。优选的,所述分隔符具有不显示的属性。优选的,所述文本对象属性包括位置、大小、颜色、字体和/或字号;所述呈现模 块包括第一属性获取子模块,用于获取字幕模板背景的大小、字幕文本对象的大小、以及 字幕文本对象在背景中的位置;窗口创建子模块,用于按照预置比例关系根据字幕模板背景的大小创建快速编辑 窗口 ;对象呈现子模块,用于参照所述预置比例关系根据字幕文本对象的大小、以及字 幕文本对象在背景中的位置,将字幕文本对象呈现在快速编辑窗口中。优选的,所述内存更新模块包括第二属性获取子单元,用于获取用户编辑后的字幕文本对象在快速编辑窗口中的 大小和/或位置;属性计算子单元,用于按照所述预置比例关系,以及,字幕文本对象的大小和/或 位置,计算字幕文本对象在字幕模板背景中的大小和/位置;属性更新子单元,用于将所述大小和/位置更新至内存的属性信息中。优选的,所述字幕模板由底层软件创作。与现有技术相比,本发明具有以下优点本发明不需要启动底层软件,在相应的二次软件上,就能实现对底层软件创作的字幕模板的快速编辑,无需启动底层软件,不仅减少了启动底层软件时,加载对象编辑的各 种复杂功能耗费的时间,提高了编辑的速度,还避免了系统在两个程序之间的不断转换造 成的系统性能降低,提高了系统稳定性。再者,本发明通过在编辑字幕文本对象时,可以采用分隔符分隔文本块及对应属 性,使字幕模板可兼具多种文本对象属性的定义,并通过分隔符,即可简单建立文本块与对 应属性的映射,从而方便用户在各种复杂环境下简单操作,更进一步提高了字幕编辑效率 及用户使用体验。


图1是本发明的一种在二次软件中更新字幕的方法实施例的流程图;图2是本发明的一种在二次软件中更新字幕的装置实施例的结构框图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。参考图1,示出了本发明的一种在二次软件中更新字幕的方法实施例的流程图,具 体可以包括步骤101、导入字幕模板,将所述字幕模板所定义的文本对象属性写入内存;步骤102、依据所述文本对象属性信息将字幕模板中的字幕文本对象呈现在快速 编辑窗口中;步骤103、接收用户在快速编辑窗口中对所述字幕文本对象进行的编辑操作,所述 编辑操作包括用分隔符分隔不同文本对象属性对应的文本块,以及,对文本对象属性的修 改操作;步骤104、依据用户的编辑操作更新内存中的文本对象属性;步骤105、依据所述分隔符确定文本块,并将各文本块关联内存中相应的文本对象 属性进行播出。本发明实施例应用于针对于底层软件开发的二次软件上,通过在二次软件上进行 过对象的快速编辑,无需启动底层软件。一般支持软件二次开发的原软件系统都提供相应 的SDK (Software develop kit)。二次开发人员可以根据SDK中提供的公开的API (应用程 序接口)来访问软件原有的一些基本功能,并要据这些基本功能组合,扩展进而形成更加 专业或新的功能以完成用户特殊的需求。需要说明的是,所述字幕模板是底层软件的制作结果。在具体实现中,在二次软件 中导入底层软件创建的字幕模板后,获取其定义的文本对象属性。本发明实施例主要用于 实现简单的文本属性的快速编辑,如位置、大小、颜色、字号和/或字体等。这些属性信息将 被写入内存中,其形式可以为字幕文本对象;位置;大小;颜色……,例如,字幕文本对象A在内存中的记录为对象A ; (100,300) ; (70,30) ; (255,255,0)。假设对象A所在背景左下角的坐标为(0,0),那么,上述(100,300)为对象A左下 角的坐标位置,单位为像素;(70,30)为对象A的大小,宽为70,高为30 ; (255,255,0)为对象A的RGB颜色属性值。为在不开启底层软件的基础上进行字幕模板的编辑,本发明在二次软件的操作界 面上创建了一个快速编辑窗口,在本发明的一种优选实施例中,具体可以通过以下子步骤 创建该窗口子步骤Al、获取字幕模板背景的大小、字幕文本对象的大小、以及字幕文本对象在 背景中的位置;子步骤A2、按照预置比例关系根据字幕模板背景的大小创建快速编辑窗口 ;子步骤A3、参照所述预置比例关系根据字幕文本对象的大小、以及字幕文本对象 在背景中的位置,将字幕文本对象呈现在快速编辑窗口中。所述快速编辑窗口相当于对象在底层软件编辑中的预览,该窗口的宽和高需要和 模板文件中的背景的宽和高程比例,这样生成的快速编辑窗口才能够准确的呈现预览编 辑。并且,该对象的位置以及大小也需要等比例的呈现在该窗口中。在实际中,用户可以根据自己的需要设置不同的比例关系,如果希望快速编辑窗 口能够显示清晰的对象,可以设置放大的比例,或者,快速编辑的窗口和原模板文件中的背 景相同大小;一般的,由于只进行快速的简单属性的功能编辑,设置缩小的比例。所述快速编辑窗口呈现的字幕文本对象可以为字幕模板中的全部文本对象,则用 户对所有的对象都进行再次编辑修改,或者对某几个对象的修改需要以其他对象为参照; 所述字幕文本对象还可以为字幕模板的其中一个对象,则用户依次选择单个对象进行相应 修改;或者,还可以为用户选择的几个对象,则用户一次完成某几个字幕文本对象的编辑修 改。用户在快速编辑窗口中对所述字幕文本对象进行的编辑操作主要涉及用分隔符 分隔不同文本对象属性对应的文本块,以及,对文本对象属性的修改操作;所述分隔符可以 由用户自行设定样式,用于在字幕文本对象中标定不同属性的分隔位置。例如,一种由分隔符“ ”分隔的不同属性文本块的示意为
权利要求
1.一种在二次软件中更新字幕的方法,其特征在于,包括导入字幕模板,将所述字幕模板所定义的文本对象属性写入内存; 依据所述文本对象属性信息将字幕模板中的字幕文本对象呈现在快速编辑窗口中; 接收用户在快速编辑窗口中对所述字幕文本对象进行的编辑操作,所述编辑操作包括 用分隔符分隔不同文本对象属性对应的文本块,以及,对文本对象属性的修改操作; 依据用户的编辑操作更新内存中的文本对象属性;依据所述分隔符确定文本块,并将各文本块关联内存中相应的文本对象属性进行播出ο
2.如权利要求1所述的方法,其特征在于,所述分隔符具有不显示的属性。
3.如权利要求1所述的方法,其特征在于,所述文本对象属性包括位置、大小、颜色、 字体和/或字号;所述在快速编辑窗口中呈现字幕的步骤包括获取字幕模板背景的大小、字幕文本对象的大小、以及字幕文本对象在背景中的位置;按照预置比例关系根据字幕模板背景的大小创建快速编辑窗口 ; 参照所述预置比例关系根据字幕文本对象的大小、以及字幕文本对象在背景中的位 置,将字幕文本对象呈现在快速编辑窗口中。
4.如权利要求3所述的方法,其特征在于,所述更新内存中文本对象属性的步骤包括 获取用户编辑后的字幕文本对象在快速编辑窗口中的大小和/或位置;按照所述预置比例关系,以及,字幕文本对象的大小和/或位置,计算字幕文本对象在 字幕模板背景中的大小和/位置;将所述大小和/位置更新至内存的属性信息中。
5.如权利要求1所述的方法,其特征在于,所述字幕模板由底层软件创作。
6.一种在二次软件中更新字幕的装置,其特征在于,包括导入模块,用于导入字幕模板,将所述字幕模板所定义的文本对象属性写入内存; 呈现模块,用于依据所述文本对象属性信息将字幕模板中的字幕文本对象呈现在快速 编辑窗口中;编辑模块,用于接收用户在快速编辑窗口中对所述字幕文本对象进行的编辑操作,所 述编辑操作包括用分隔符分隔不同文本对象属性对应的文本块,以及,对文本对象属性的 修改操作;内存更新模块,用于依据用户的编辑操作更新内存中的文本对象属性; 展现模块,用于依据所述分隔符确定文本块,并将各文本块关联内存中相应的文本对 象属性进行播出。
7.如权利要求6所述的装置,其特征在于,所述分隔符具有不显示的属性。
8.如权利要求6所述的装置,其特征在于,所述文本对象属性包括位置、大小、颜色、 字体和/或字号;所述呈现模块包括第一属性获取子模块,用于获取字幕模板背景的大小、字幕文本对象的大小、以及字幕 文本对象在背景中的位置;窗口创建子模块,用于按照预置比例关系根据字幕模板背景的大小创建快速编辑窗Π ;对象呈现子模块,用于参照所述预置比例关系根据字幕文本对象的大小、以及字幕文 本对象在背景中的位置,将字幕文本对象呈现在快速编辑窗口中。
9.如权利要求8所述的装置,其特征在于,所述内存更新模块包括第二属性获取子单元,用于获取用户编辑后的字幕文本对象在快速编辑窗口中的大小 和/或位置;属性计算子单元,用于按照所述预置比例关系,以及,字幕文本对象的大小和/或位 置,计算字幕文本对象在字幕模板背景中的大小和/位置;属性更新子单元,用于将所述大小和/位置更新至内存的属性信息中。
10.如权利要求6所述的装置,其特征在于,所述字幕模板由底层软件创作。
全文摘要
本发明公开了一种在二次软件中更新字幕的方法,包括导入字幕模板,将所述字幕模板所定义的文本对象属性写入内存;依据所述文本对象属性信息将字幕模板中的字幕文本对象呈现在快速编辑窗口中;接收用户在快速编辑窗口中对所述字幕文本对象进行的编辑操作,所述编辑操作包括用分隔符分隔不同文本对象属性对应的文本块,以及,对文本对象属性的修改操作;依据用户的编辑操作更新内存中的文本对象属性;依据所述分隔符确定文本块,并将各文本块关联内存中相应的文本对象属性进行播出。本发明可以提高在二次软件中编辑字幕的速度,保证系统的稳定性,并提高用户的使用体验。
文档编号G06F17/24GK102082932SQ20091024166
公开日2011年6月1日 申请日期2009年11月30日 优先权日2009年11月30日
发明者廖健, 沈季, 郑培枫, 饶文辉 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1