著录项信息
专利名称 | 一种字幕模板的填充方法及装置 |
申请号 | CN200910241650.4 | 申请日期 | 2009-11-30 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2011-06-01 | 公开/公告号 | CN102082925A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N5/278 | IPC分类号 | H;0;4;N;5;/;2;7;8;;;G;0;6;F;1;7;/;2;2查看分类表>
|
申请人 | 新奥特(北京)视频技术有限公司 | 申请人地址 | 北京市海淀区西草场1号硅谷电脑城15层1501-1506室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 新奥特(北京)视频技术有限公司 | 当前权利人 | 新奥特(北京)视频技术有限公司 |
发明人 | 郑培枫;袁慧晶;吕精华;郭红艳 |
代理机构 | 北京润泽恒知识产权代理有限公司 | 代理人 | 苏培华 |
摘要
本发明公开了一种字幕模板的填充方法,包括:选定字幕模板,所述字幕模板包括多个由分割符分割的填充子模板,各填充子模板分别具有对应的播出属性定义,所述播出属性中包括字幕文本区域大小的设定;在所述字幕模板中导入相应的字幕文本,所述字幕文本包括由分割符分割的多个文本块;依据所述分割符对应地将所述文本块填充至填充子模板中,生成各个文本块与相应播出属性的关联;在填充过程中,若某个文本块将超出其设定区域的大小,则缩小该文本块的字高,进行换行处理,以将所述文本块限制在设定的区域内。本发明可以降低字幕模板制作和调整的工作量,并减少文本数据与字幕模板映射的复杂度,提高字幕制作效率。
1.一种字幕模板的填充方法,其特征在于,包括:
选定字幕模板,所述字幕模板包括多个由分割符分割的填充子模板,各填充子模板分别具有对应的播出属性定义,所述播出属性中包括字幕文本区域大小的设定;
在所述字幕模板中导入相应的字幕文本,所述字幕文本包括由分割符分割的多个文本块;
依据所述分割符对应地将所述文本块填充至填充子模板中,生成各个文本块与相应播出属性的关联;
在填充过程中,若某个文本块将超出其设定区域的大小,则缩小该文本块的字高,进行换行处理,以将所述文本块限制在设定的区域内;
在基于对应播出属性的文本替换单元无法填满其设定区域时,在其字符之间增加间隔。
2.如权利要求1所述的方法,其特征在于,字幕文本的播出属性还包括字宽、字高设定,所述换行处理的步骤包括:
缩小所述字幕文本的字宽,到达换行阈值时执行换行操作;
依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽恢复为原始字宽。
3.如权利要求2所述的方法,其特征在于,所述换行阈值通过以下步骤获得:
依据原始字宽(w)和字高(h)计算设定区域内一行的原始平均字符个数(n);
若当前填充的字幕文本将超出该平均字符个数(n),则减小字高(h),获得字高减小值(h’);并依据所述字高减小值(h’)重新计算区域内的调整平均字符个数(n’);
依据所述原始字宽(w)与,原始平均字符个数(n)和调整平均字符个数(n’)的比例的乘积,计算换行阈值(w’)。
4.如权利要求1所述的方法,其特征在于,所述字幕文本的设定区域为约束宽高的区域,所述字幕模板中的分割符由用户设置或更改,在字幕模板中具有不显示的属性。
5.一种字幕模板的填充装置,其特征在于,包括:
字幕模板选定单元,用于选定字幕模板,所述字幕模板包括多个由分割符分割的填充子模板,各填充子模板分别具有对应的播出属性定义,所述播出属性中包括字幕文本区域大小的设定;
字幕文本导入单元,用于在所述字幕模板中导入相应的字幕文本,所述字幕文本包括由分割符分割的多个文本块;
关联单元,用于依据所述分割符对应地将所述文本块填充至填充子模板中,生成各个文本块与相应播出属性的关联;
换行处理单元,用于在填充过程中,若某个文本块将超出其设定区域的大小,则缩小该文本块的字高,进行换行处理,以将所述文本块限制在设定的区域内;
间隔调整单元,用于在基于对应播出属性的字幕文本无法填满其设定区域时,在所述字幕文本之间增加字符间隔。
6.如权利要求5所述的装置,其特征在于,字幕文本的播出属性还包括字宽、字高设定,所述换行处理单元包括:
字宽缩小子单元,用于缩小所述字幕文本的字宽,到达换行阈值时执行换行操作;
字高调整子单元,用于依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽恢复为原始字宽。
7.如权利要求6所述的装置,其特征在于,所述换行阈值通过以下步骤获得:
依据原始字宽(w)和字高(h)计算设定区域内一行的原始平均字符个数(n);
若当前填充的字幕文本将超出该平均字符个数(n),则减小字高(h),获得字高减小值(h’);并依据所述字高减小值(h’)重新计算区域内的调整平均字符个数(n’);
依据所述原始字宽(w)与,原始平均字符个数(n)和调整平均字符个数(n’)的比例的乘积,计算换行阈值(w’)。
8.如权利要求5所述的装置,其特征在于,所述字幕文本的设定区域为约束宽高的区域,所述字幕模板中的分割符由用户设置或更改,在字幕模板中具有不显示的属性。
一种字幕模板的填充方法及装置\n技术领域\n[0001] 本发明涉及字幕制作的技术领域,特别是涉及一种字幕模板的填充方法及字幕模板的填充装置。\n背景技术\n[0002] 在电视节目制作中,各档节目都有不定期更换的风格鲜明的图文模板,在一段时期内,每期节目在相同的图文模板上更新图文内容,在图文内容更新过程,字幕的替换尤为重要。\n[0003] 通常,字幕模板中设定了字体、字号、字宽等文本属性,字符面、边、影等渲染属性,以及入、停、出的动态效果属性。当内容更新时,新的文本数据替换字幕模板中旧的文本数据,而字幕的文本、渲染、动态效果属性不变。这是目前最为常用的替换模板。在这种情况下,如果要替换文本对象的多种属性,则需要在字幕模板制作时将一个多属性的字幕模板,拆分成多个统一属性的字幕模板,即其本质依旧是采用相同属性字幕模板的填充方式,这无疑增加了字幕模板制作的工作量,还增加了文本数据与字幕模板映射的复杂度。\n[0004] 再者,随着文本内容更新,字符个数不同,现有技术的这种简单替换方式必然使得字幕区域也随之不断变化。但在节目画面上,字幕有对应的最佳位置和受限区域,比如新闻节目中的标题和内容提纲,其中内容提纲的字符数变化就比较大,如字符数较多,就得重新调整字幕区域,这在实际操作中增加了很多工作量。\n发明内容\n[0005] 本发明所要解决的技术问题是提供一种字幕模板的填充方法及装置,用以降低字幕模板制作和调整的工作量,并减少文本数据与字幕模板映射的复杂度,提高字幕制作效率。\n[0006] 为了解决上述技术问题,本发明实施例公开了一种字幕模板的填充 方法,包括:\n[0007] 选定字幕模板,所述字幕模板包括多个由分割符分割的填充子模板,各填充子模板分别具有对应的播出属性定义,所述播出属性中包括字幕文本区域大小的设定;\n[0008] 在所述字幕模板中导入相应的字幕文本,所述字幕文本包括由分割符分割的多个文本块;\n[0009] 依据所述分割符对应地将所述文本块填充至填充子模板中,生成各个文本块与相应播出属性的关联;\n[0010] 在填充过程中,若某个文本块将超出其设定区域的大小,则缩小该文本块的字高,进行换行处理,以将所述文本块限制在设定的区域内。\n[0011] 优选的,字幕文本的播出属性还包括字宽、字高设定,所述换行处理的步骤包括:\n[0012] 缩小所述字幕文本的字宽,到达换行阈值时执行换行操作;\n[0013] 依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽恢复为原始字宽。\n[0014] 优选的,所述换行阈值通过以下步骤获得:\n[0015] 依据原始字宽(w)和字高(h)计算设定区域内一行的原始平均字符个数(n);\n[0016] 若当前填充的字幕文本将超出该平均字符个数(n),则减小字高(h),获得字高减小值(h’);并依据所述字高减小值(h’)重新计算区域内的调整平均字符个数(n’);\n[0017] 依据所述原始字宽(w)与,原始平均字符个数(n)和调整平均字符个数(n’)的比例的乘积,计算换行阈值(w’)。\n[0018] 优选的,所述字幕文本的设定区域为约束宽高的区域,所述字幕模板中的分割符由用户设置或更改,在字幕模板中具有不显示的属性。\n[0019] 优选的,所述的方法,还包括:\n[0020] 在基于对应播出属性的文本替换单元无法填满其设定区域时,在其字符之间增加间隔。\n[0021] 本发明实施例还公开了一种字幕模板的填充装置,包括:\n[0022] 字幕模板选定单元,用于选定字幕模板,所述字幕模板包括多个由分割符分割的填充子模板,各填充子模板分别具有对应的播出属性定义,所述播出属性中包括字幕文本区域大小的设定;\n[0023] 字幕文本导入单元,用于在所述字幕模板中导入相应的字幕文本,所述字幕文本包括由分割符分割的多个文本块;\n[0024] 关联单元,用于依据所述分割符对应地将所述文本块填充至填充子模板中,生成各个文本块与相应播出属性的关联;\n[0025] 换行处理单元,用于在填充过程中,若某个文本块将超出其设定区域的大小,则缩小该文本块的字高,进行换行处理,以将所述文本块限制在设定的区域内。\n[0026] 优选的,字幕文本的播出属性还包括字宽、字高设定,所述换行处理单元包括:\n[0027] 字宽缩小子单元,用于缩小所述字幕文本的字宽,到达换行阈值时执行换行操作;\n[0028] 字高调整子单元,用于依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽恢复为原始字宽。\n[0029] 优选的,所述换行阈值通过以下步骤获得:\n[0030] 依据原始字宽(w)和字高(h)计算设定区域内一行的原始平均字符个数(n);\n[0031] 若当前填充的字幕文本将超出该平均字符个数(n),则减小字高(h),获得字高减小值(h’);并依据所述字高减小值(h’)重新计算区域内的调整平均字符个数(n’);\n[0032] 依据所述原始字宽(w)与,原始平均字符个数(n)和调整平均字符个数(n’)的比例的乘积,计算换行阈值(w’)。\n[0033] 优选的,所述的装置,还包括:\n[0034] 间隔调整单元,用于在基于对应播出属性的字幕文本无法填满其设定区域时,在所述字幕文本之间增加字符间隔。\n[0035] 优选的,所述字幕文本的设定区域为约束宽高的区域,所述字幕模板中的分割符由用户设置或更改,在字幕模板中具有不显示的属性。\n[0036] 与现有技术相比,本发明具有以下优点:\n[0037] 本发明提出了一种在图文内容更新中针对字幕模板进行字幕替换,以将字幕与其播出属性进行关联的机制,在本发明中,字幕模板中包括多个由分割符分割的填充单元,各填充单元分别具有相应的文本对象属性,目标文本中包括由分割符分割的文本块;在字幕替换时,依据对应的分割符,就能直接将相应的文本块映射至填充单元中,从而建立各个文本块与字幕模板相应位置定义的文本对象属性的关联,在播出该字幕时,即会按照该属性进行播出。\n[0038] 可以看出,本发明无需将一个多属性的字幕模板拆分成多个统一属性的字幕模板进行替换,从而大大降低字幕模板制作的工作量,并且,由于采用基于分割符的对应匹配的方式,有效减少了文本数据与字幕模板映射的复杂度。\n[0039] 应用本发明,当关联预置播出属性的字幕文本将会超出设定区域时,将自动换行处理,使字幕文本区域始终与字幕模板设置一致,从而减少了字幕调整的工作量,提高了字幕制作效率。特别适用于字幕文本替换字符数量变化较大的情形。\n附图说明\n[0040] 图1是本发明的一种字幕模板的填充方法实施例的流程图;\n[0041] 图2是本发明的一种字幕模板的填充装置实施例的结构框图。\n具体实施方式\n[0042] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。\n[0043] 参考图1,示出了本发明的一种字幕模板的填充方法实施例的流程图,具体可以包括以下步骤:\n[0044] 步骤101、选定字幕模板,所述字幕模板包括多个由分割符分割的填充子模板,各填充子模板分别具有对应的播出属性定义,所述播出属性中包括字幕文本区域大小的设定;\n[0045] 在具体实现中,所述字幕模板中的分割符可以由用户自行设定样式或位置,例如,一种由分割符“~”分割的字幕模板示意为:\n[0046] \n[0047] 假设当前字幕显示需要将序号和名称统一播出属性,则改变后的字幕模板示意为:\n[0048] \n[0049] 需要说明的是,在本发明中,所述分割符在字幕模板中具有不显示的属性,即分割符不会在字幕上显示,上述下划线仅仅是用于示意分割的填充子模板,而并非字幕模板中定义的播出属性。\n[0050] 步骤102、依据所述分割符对应地将所述文本块填充至填充子模板中,生成各个文本块与相应播出属性的关联;\n[0051] 例如,基于上述由分割符“~”分割的字幕模板:\n[0052] \n[0053] 导入字幕文本为:\n[0054] 1~黄金comex~10-28USA~↑1030.50\n[0055] 则填充字幕模板后的字幕显示为:\n[0056] \n[0057] 在实际中,所述分割符可由本领域技术人员任意选用,如空格符、制表符、回车符等,本发明无需对此加以限制。\n[0058] 步骤103、在填充过程中,若某个文本块将超出其设定区域的大小,则缩小该文本块的字高,进行换行处理,以将所述文本块限制在设定的区域内。\n[0059] 字幕的制作一般是在字幕机、非编机或PC上通过相应的字幕制作系统完成,字幕制作系统通过人机交互的方式,对每个字幕文本分配相应的播出属性,即字幕机、非编机或PC会在其内存中,针对每个字幕文本会相应保存其对应属性,以便在播出时,在播出端依据该属性播出该字幕。\n[0060] 在本发明实施例中,所述播出属性至少应当包括字幕文本的区域设定,其中,字幕文本区域的设定是通过约束宽高来设定的,例如,宽*高=70*30,单位为像素。当然,所述播出属性还可以包括字体、字宽等其它文本属性;字符面、边、影等渲染属性;以及,入、停、出的动态效果属性的定义,本发明对此无需加以限制。\n[0061] 以下通过一个具体例子具体说明基于对应播出属性的文本替换单元将超出其设定区域的处理情形。\n[0062] 例如:对于一种新闻标题的字幕模板,其中针对某组文本块的播出属性的定义为:\n[0063] 字体:楷体,字形:加粗、加下划线,字号:16,字色:黑色;\n[0064] 并且,针对文本块区域的大小设定为:W*H=20*100像素,\n[0065] 一种字幕示例为:\n[0066] 我舰载机首次夜间行进间着舰成功\n[0067] 假设当前导入一条新闻标题的文本替换单元内容为,“近日广东严厉查处少量持有、使用假币违法行为”,若关联该播出属性的文本替换单元将会超出上述区域,在这种情况下,原属性定义中的字高将被调小,同时进行换行操作,从而将字幕文本限制在该设定区域内的大小,对应该调整后的字幕模板的播出示例如下所示,\n[0068] 近日广东严厉查处少量持有、\n[0069] 使用假币违法行为\n[0070] 在字幕制作系统中应用本发明,用户可以通过选取当前所需的字幕模板,导入相应的字幕文本,同时选定“自动换行”选项,在这种情况下进行字幕更新,即可快速地将字幕模板中原有的旧字幕替换为新字幕,即使新字幕字符数较多,也不会在排版方向上超过原设定区域的界限,从而减少字幕调整的工作量,提高字幕制作效率。特别适用于新闻提纲等字幕文本替换字符数量变化较大的情形。\n[0071] 对于基于对应播出属性的字幕文本未超出其设定区域时的处理,本发明还可以包括以下步骤:\n[0072] 若基于对应播出属性的文本替换单元无法填满其设定区域,则在其字符之间增加间隔。\n[0073] 在这种情况下,字幕文本实际占用的区域会小于字幕模板设定的区域,本发明此时则会在字幕文本之间添加字符间隔,使排版方向与字幕模板一致。具体的间隔填充方法可以采用空格符、制表符等符号,也可以通过调整字符间距实现,本领域技术人员依据实际情况相应采用即可,本发明对此无需加以限制。\n[0074] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。\n[0075] 参考图 2,示出了本发明的一种字幕模板的填充装置实施例的结构框图,具体可以包括:\n[0076] 字幕模板选定单元301,用于选定字幕模板,所述字幕模板包括多个由分割符分割的填充子模板,各填充子模板分别具有对应的播出属性定义,所述播出属性中包括字幕文本区域大小的设定;\n[0077] 字幕文本导入单元302,用于在所述字幕模板中导入相应的字幕文本,所述字幕文本包括由分割符分割的多个文本块;\n[0078] 关联单元303,用于依据所述分割符对应地将所述文本块填充至填充子模板中,生成各个文本块与相应播出属性的关联;\n[0079] 换行处理单元304,用于在填充过程中,若某个文本块将超出其设定区域的大小,则缩小该文本块的字高,进行换行处理,以将所述文本块限制在设定的区域内。\n[0080] 在本发明的一种优选实施例中,所述字幕文本的播出属性还可以包括字宽、字高设定,所述换行处理单元可以进一步包括以下子单元:\n[0081] 字宽缩小子单元,用于缩小所述字幕文本的字宽,到达换行阈值时执行换行操作;\n[0082] 字高调整子单元,用于依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽恢复为原始字宽。\n[0083] 更为优选的是,所述换行阈值可以通过以下步骤获得:\n[0084] 依据原始字宽w和字高h计算设定区域内一行的原始平均字符个数n;\n[0085] 若当前填充的字幕文本将超出该平均字符个数n,则减小字高h,获得字高减小值h’;并依据所述字高减小值h’重新计算区域内的调整平均字符个数n’;\n[0086] 依据所述原始字宽w与,原始平均字符个数n和调整平均字符个数n’的比例的乘积,计算换行阈值w’。\n[0087] 即通过以下公式计算即可获得:\n[0088] w’=w*n/n’\n[0089] 作为本发明的另一种优选实施例,本发明还可以包括以下单元:\n[0090] 间隔调整单元,用于在基于对应播出属性的字幕文本无法填满其设定区域时,在所述字幕文本之间增加字符间隔。\n[0091] 具体而言,所述字幕文本的设定区域为约束宽高的区域,所述字幕模板中的分割符由用户设置或更改,在字幕模板中具有不显示的属性。\n[0092] 作为一种优选应用,所述装置可以位于字幕机中。公知的是,字幕机是一种电视节目制作的专用设备,随着计算机技术的迅猛发展,字幕机在电视机制作领域越来越得以普及,技术制作指标也越来越高,功能也不断增强。一般而言,字幕机是由PC加上专业的字幕叠加卡和相应的字幕制作软件组成,用来在视频信号上叠加图文字幕。字幕制作软件就是控制字幕以何种方式叠加到背景画面上,与使用者交互的工具;有 了计算机和字幕软件后,需要有一个能够允许背景画面输入,并且在叠加字幕以后,最终输出带有字幕视频的设备。要想接收视频进入,而后把视频输出,是另外需要其他附加设备的,字幕叠加卡就是这样的设备。\n[0093] 应用本发明在字幕机中制作字幕时,通过与用户交互,选定当前所需的字幕模板,并导入相应的目标文本后,依据替换操作的触发,即可快速地将字幕模板中原有的旧字幕替换为新字幕,即新字幕将与字幕模板中的相应属性进行关联,在播出时,即会分别依据各属性与字幕的关联,播出该新字幕。\n[0094] 由于本实施例基本相应于前述方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。本说明书中的各个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。\n[0095] 以上对本发明所提供的一种字幕模板的填充方法及字幕模板的填充装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2018-01-23
未缴年费专利权终止
IPC(主分类): H04N 5/278
专利号: ZL 200910241650.4
申请日: 2009.11.30
授权公告日: 2015.08.19
- 2015-08-19
- 2013-01-02
实质审查的生效
IPC(主分类): H04N 5/278
专利申请号: 200910241650.4
申请日: 2009.11.30
- 2011-06-01
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |