一种字幕文本替换的方法及装置的制作方法

文档序号:6585009阅读:193来源:国知局
专利名称:一种字幕文本替换的方法及装置的制作方法
技术领域
本发明涉及字幕制作的技术领域,特别是涉及一种字幕文本替换的方法及字幕文 本替换的装置。
背景技术
字幕一般指以文字形式显示电视、电影、舞台作品里面的对话等非影像内容,也泛 指影视作品后期加工的文字。例如,影视作品的对话字幕,一般出现在屏幕下方;而戏剧作 品的字幕,则可能显示于舞台两旁或上方。另外,还可以将节目的语音内容以字幕方式显 示,可以帮助听力较弱的观众理解节目内容。随着电视事业的发展,字幕在电视中的作用越 来越大,日均播出次数增多,字幕播出的形式多样,字幕制作也更加精美。在电视节目制作中,各档节目都有不定期更换的风格鲜明的图文模板,在一段时 期内,每期节目在相同的图文模板上更新图文内容,在图文内容更新过程,字幕的替换尤为 重要。通常,字幕模板中设定了字体、字号、字宽等文本属性,字符面、边、影等渲染属性, 以及入、停、出的动态效果属性。当内容更新时,新的文本数据替换字幕模板中旧的文本数 据,而字幕的文本、渲染、动态效果属性不变。这是目前最为常用的替换模板。随着文本内容更新,字符个数不同,现有技术的这种简单替换方式必然使得字幕 区域也随之不断变化。但在节目画面上,字幕有对应的最佳位置和受限区域,比如新闻节目 中的标题和内容提纲,其中内容提纲的字符数变化就比较大,如字符数较多,就得重新调整 字幕区域,这在实际操作中增加了很多工作量。

发明内容
本发明所要解决的技术问题是提供一种字幕文本替换的方法及装置,用以减少字 幕调整的工作量,提高字幕制作效率。为了解决上述技术问题,本发明实施例公开了一种字幕文本替换的方法,包括获取字幕模板,所述字幕模板定义了字幕文本的播出属性,所述播出属性至少包 括字幕文本的区域设定;在所述字幕模板中导入相应的字幕文本,建立所述字幕文本与对应播出属性的关 联;若基于对应播出属性的字幕文本将超出其设定区域,则对所述字幕文本进行换行处理。优选的,所述的方法,还包括若基于对应播出属性的字幕文本无法填满其设定区域,则在所述字幕文本之间增 加字符间隔。优选的,字幕文本的播出属性还包括字宽、字高设定,所述换行处理的步骤包括缩小所述字幕文本的字宽,到达换行阈值时执行换行操作;
依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽恢复为原始字宽。优选的,所述换行阈值通过以下步骤获得依据原始字宽(W)和字高(h)计算设定区域内一行的原始平均字符个数(η);若当前填充的字幕文本将超出该平均字符个数(η),则减小字高(h),获得字高减 小值(h’ );并依据所述字高减小值(h’ )重新计算区域内的调整平均字符个数(n’ );依据所述原始字宽(w)与,原始平均字符个数(η)和调整平均字符个数(η’)的比 例的乘积,计算换行阈值(W’)。优选的,所述字幕文本的设定区域为约束宽高的区域。本发明实施例还公开了一种字幕文本替换的装置,包括字幕模板获取单元,用于获取字幕模板,所述字幕模板定义了字幕文本的播出属 性,所述播出属性至少包括字幕文本的区域设定;字幕文本导入单元,用于在所述字幕模板中导入相应的字幕文本,建立所述字幕 文本与对应播出属性的关联;换行处理单元,用于在基于对应播出属性的字幕文本将超出其设定区域时,对所 述字幕文本进行换行处理。优选的,所述的装置,还包括填充单元,用于在基于对应播出属性的字幕文本无法填满其设定区域时,在所述 字幕文本之间增加字符间隔。优选的,字幕文本的播出属性还包括字宽、字高设定,所述换行处理单元包括字宽缩小子单元,用于缩小所述字幕文本的字宽,到达换行阈值时执行换行操 作;字高调整子单元,用于依据所述缩小字宽相应减小字幕文本的字高,并将该缩小 字宽恢复为原始字宽。优选的,所述换行阈值通过以下步骤获得依据原始字宽(W)和字高(h)计算设定区域内一行的原始平均字符个数(η);若当前填充的字幕文本将超出该平均字符个数(η),则减小字高(h),获得字高减 小值(h’ );并依据所述字高减小值(h’ )重新计算区域内的调整平均字符个数(n’ );依据所述原始字宽(w)与,原始平均字符个数(η)和调整平均字符个数(η’)的比 例的乘积,计算换行阈值(W’)。优选的,所述字幕文本的设定区域为约束宽高的区域。与现有技术相比,本发明具有以下优点本发明提出了一种在图文内容更新中的字幕更新机制,应用本发明,当关联预置 播出属性的字幕文本将会超出设定区域时,将自动换行处理,使字幕文本区域始终与字幕 模板设置一致,从而减少了字幕调整的工作量,提高了字幕制作效率。特别适用于字幕文本 替换字符数量变化较大的情形。


图1是本发明的一种字幕文本替换的方法实施例1的步骤流程图;图2是本发明的一种字幕文本替换示例的示意图3是本发明的一种字幕文本替换的方法实施例2的步骤流程图;图4是本发明的一种字幕文本替换的装置实施例的结构框图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。本发明实施例的核心构思之一在于,当关联预置播出属性的字幕文本将会超出预 先设定的字幕区域时,则按照预置规则减小字高,并进行换行处理,使关联调整后播出属性 的字幕文本,始终在原设定区域的界限内。也就是说,字幕文本实际占用的区域不会因字符 个数较多,而导致超过字幕模板设定区域的限制,故不必重新调整字幕区域,以减少字幕调 整的工作量,提高字幕制作效率。参考图1,示出了本发明的一种字幕文本替换的方法实施例1的流程图,具体可以 包括以下步骤步骤101、获取字幕模板,所述字幕模板定义了字幕文本的播出属性,所述播出属 性至少包括字幕文本的区域设定;步骤102、在所述字幕模板中导入相应的字幕文本,建立所述字幕文本与对应播出 属性的关联;步骤103、若基于对应播出属性的字幕文本将超出其设定区域,则对所述字幕文本 进行换行处理。字幕的制作一般是在字幕机、非编机或PC上通过相应的字幕制作系统完成,字幕 制作系统通过人机交互的方式,定义字幕文本的播出属性,即字幕机、非编机或PC会在其 内存中保存这些属性,当导入字幕文本至字幕模板后,即可建立对应的字幕文本与播出属 性的关联。以便在播出时,通过播出端依据该播出属性播出该字幕文本。在本发明实施例中,所述播出属性至少应当包括字幕文本的区域设定,其中,字幕 文本区域的设定是通过约束宽高来设定的,例如,宽*高=70*30,单位为像素。当然,所述 播出属性还可以包括字体、字号等其它文本属性;字符面、边、影等渲染属性;以及,入、停、 出的动态效果属性的定义,本发明对此无需加以限制。在本发明的一种优选实施例中,字幕文本的播出属性还可以包括字宽、字高设定, 所述步骤103可以包括以下子步骤子步骤Al、缩小所述字幕文本的字宽,到达换行阈值时执行换行操作;子步骤A2、依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽恢复为 原始字宽。更为优选的是,所述换行阈值可以通过以下步骤获得第1步、依据原始字宽w和字高h计算设定区域内一行的原始平均字符个数η ;第2步、若当前填充的字幕文本将超出该平均字符个数η,则减小字高h,获得字高 减小值h’ ;并依据所述字高减小值h’重新计算区域内的调整平均字符个数η’ ;第3步、依据所述原始字宽w与,原始平均字符个数η和调整平均字符个数η’的 比例的乘积,计算换行阈值W’。即通过以下公式计算即可获得
6
w,= w*n/n,为使本领域技术人员更好地理解本发明,以下提供一种字幕文本与播出属性关联 的示例例如对于一种新闻标题的字幕模板,其属性定义为字体楷体,字形加粗、加下划线,字号16,字色黑色;则对应该字幕模板的第一种字幕文本播出示例为
我舰载机首次夜间行进间着舰成功在实际中,所述字幕模板中也可以包括对多种字幕文本播出属性的定义,例如,对 于第二种新闻标题的字幕模板,其主标题属性定义为字体楷体,字形加粗、加下划线,字号16,字色黑色;副标题属性定义为字体黑体,字形非加粗,字号16,字色黑色;则对应该字幕模板的一种字幕文本播出示例为
鸟鸣厂房顶鱼跃排污池永康压延厂治污后成了 “生态家园”假设第一种字幕模板的播出属性中字幕文本区域的设定大小为W*H = 20*100像 素,当前导入一条新闻标题的字幕文本为,“近日广东严厉查处少量持有、使用假币违法行 为”,若按照该字幕模板的属性定义(即字体楷体,字形加粗、加下划线,字号16,字色 黑色),关联该属性播出的字幕文本将会超出上述区域,在这种情况下,原属性定义中的字 高将被调小,同时进行换行操作,从而将字幕文本限制在该设定区域内的大小,对应该调整 后的字幕模板的播出示例如图2所示。在字幕制作系统中应用本发明,用户可以通过选取当前所需的字幕模板,导入相 应的字幕文本,同时选定“自动换行”选项,在这种情况下进行字幕更新,即可快速地将字幕 模板中原有的旧字幕替换为新字幕,即使新字幕字符数较多,也不会在排版方向上超过原 设定区域的界限,从而减少字幕调整的工作量,提高字幕制作效率。特别适用于新闻提纲等 字幕文本替换字符数量变化较大的情形。参考图3,示出了本发明的一种字幕文本替换的方法实施例2的流程图,具体可以 包括以下步骤步骤301、获取字幕模板,所述字幕模板定义了字幕文本的播出属性,所述播出属 性至少包括字幕文本的区域设定;步骤302、在所述字幕模板中导入相应的字幕文本,建立所述字幕文本与对应播出 属性的关联;步骤303、判断基于对应播出属性的字幕文本是否将超出其设定区域,若是,则执 行步骤304 ;若否,则执行步骤305 ;步骤304、对所述字幕文本进行换行处理。步骤305、在所述字幕文本之间增加字符间隔。本实施例相对于图1所示的实施例而言,增加了基于对应播出属性的字幕文本小 于其设定区域的大小的处理,在这种情况下,字幕文本实际占用的区域会小于字幕模板设定的区域,本发明此时则会在字幕文本之间添加字符间隔,使排版方向与字幕模板一致。具体的间隔填充方法可以采用空格符、制表符等符号,也可以通过调整字符间距 实现,本领域技术人员依据实际情况相应采用即可,本发明对此无需加以限制。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明 所必须的。参考图4,示出了本发明的一种字幕文本替换的装置实施例的结构框图,具体可以 包括字幕模板获取单元401,用于获取字幕模板,所述字幕模板定义了字幕文本的播出 属性,所述播出属性至少包括字幕文本的区域设定;字幕文本导入单元402,用于在所述字幕模板中导入相应的字幕文本,建立所述字 幕文本与对应播出属性的关联;换行处理单元403,用于在基于对应播出属性的字幕文本将超出其设定区域时,对 所述字幕文本进行换行处理。在本发明的一种优选实施例中,所述字幕文本的播出属性还可以包括字宽、字高 设定,所述换行处理单元可以进一步包括以下子单元字宽缩小子单元,用于缩小所述字幕文本的字宽,到达换行阈值时执行换行操 作;字高调整子单元,用于依据所述缩小字宽相应减小字幕文本的字高,并将该缩小 字宽恢复为原始字宽。更为优选的是,所述换行阈值可以通过以下步骤获得依据原始字宽w和字高h计算设定区域内一行的原始平均字符个数η ;若当前填充的字幕文本将超出该平均字符个数η,则减小字高h,获得字高减小值 h’ ;并依据所述字高减小值h’重新计算区域内的调整平均字符个数η’ ;依据所述原始字宽w与,原始平均字符个数η和调整平均字符个数η’的比例的乘 积,计算换行阈值W’。即通过以下公式计算即可获得w,= w*n/n,作为本发明的另一种优选实施例,本发明还可以包括以下单元填充单元,用于在基于对应播出属性的字幕文本无法填满其设定区域时,在所述 字幕文本之间增加字符间隔。具体而言,所述字幕文本的设定区域为约束宽高的区域。作为一种优选应用,所述装置可以位于字幕机中。公知的是,字幕机是一种电视节 目制作的专用设备,随着计算机技术的迅猛发展,字幕机在电视机制作领域越来越得以普 及,技术制作指标也越来越高,功能也不断增强。一般而言,字幕机是由PC加上专业的字幕 叠加卡和相应的字幕制作软件组成,用来在视频信号上叠加图文字幕。字幕制作软件就是 控制字幕以何种方式叠加到背景画面上,与使用者交互的工具;有了计算机和字幕软件后,需要有一个能够允许背景画面输入,并且在叠加字幕以后,最终输出带有字幕视频的设备。 要想接收视频进入,而后把视频输出,是另外需要其他附加设备的,字幕叠加卡就是这样的 设备。应用本发明在字幕机中制作字幕时,通过与用户交互,选定当前所需的字幕模板, 并导入相应的目标文本后,依据替换操作的触发,即可快速地将字幕模板中原有的旧字幕 替换为新字幕,即新字幕将与字幕模板中的相应属性进行关联,在播出时,即会分别依据各 属性与字幕的关联,播出该新字幕。由于本实施例基本相应于前述方法实施例,故本实施例的描述中未详尽之处,可 以参见前述实施例中的相关说明,在此就不赘述了。本说明书中的各个实施例重点说明的 都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。以上对本发明所提供的一种字幕文本替换的方法及字幕文本替换的装置进行了 详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的 说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依 据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容 不应理解为对本发明的限制。
权利要求
1.一种字幕文本替换的方法,其特征在于,包括获取字幕模板,所述字幕模板定义了字幕文本的播出属性,所述播出属性至少包括字 幕文本的区域设定;在所述字幕模板中导入相应的字幕文本,建立所述字幕文本与对应播出属性的关联; 若基于对应播出属性的字幕文本将超出其设定区域,则对所述字幕文本进行换行处理。
2.如权利要求1所述的方法,其特征在于,还包括若基于对应播出属性的字幕文本无法填满其设定区域,则在所述字幕文本之间增加字 符间隔。
3.如权利要求1所述的方法,其特征在于,字幕文本的播出属性还包括字宽、字高设 定,所述换行处理的步骤包括缩小所述字幕文本的字宽,到达换行阈值时执行换行操作;依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽恢复为原始字宽。
4.如权利要求3所述的方法,其特征在于,所述换行阈值通过以下步骤获得 依据原始字宽(w)和字高(h)计算设定区域内一行的原始平均字符个数(η);若当前填充的字幕文本将超出该平均字符个数(η),则减小字高(h),获得字高减小值 (h’ );并依据所述字高减小值(h’ )重新计算区域内的调整平均字符个数(n’ );依据所述原始字宽(w)与,原始平均字符个数(η)和调整平均字符个数(η’)的比例的 乘积,计算换行阈值( ,)。
5.如权利要求4所述的方法,其特征在于,所述字幕文本的设定区域为约束宽高的区域。
6.一种字幕文本替换的装置,其特征在于,包括字幕模板获取单元,用于获取字幕模板,所述字幕模板定义了字幕文本的播出属性,所 述播出属性至少包括字幕文本的区域设定;字幕文本导入单元,用于在所述字幕模板中导入相应的字幕文本,建立所述字幕文本 与对应播出属性的关联;换行处理单元,用于在基于对应播出属性的字幕文本将超出其设定区域时,对所述字 幕文本进行换行处理。
7.如权利要求6所述的装置,其特征在于,还包括填充单元,用于在基于对应播出属性的字幕文本无法填满其设定区域时,在所述字幕 文本之间增加字符间隔。
8.如权利要求6所述的装置,其特征在于,字幕文本的播出属性还包括字宽、字高设 定,所述换行处理单元包括字宽缩小子单元,用于缩小所述字幕文本的字宽,到达换行阈值时执行换行操作; 字高调整子单元,用于依据所述缩小字宽相应减小字幕文本的字高,并将该缩小字宽 恢复为原始字宽。
9.如权利要求8所述的装置,其特征在于,所述换行阈值通过以下步骤获得 依据原始字宽(w)和字高(h)计算设定区域内一行的原始平均字符个数(η);若当前填充的字幕文本将超出该平均字符个数(η),则减小字高(h),获得字高减小值(h’ );并依据所述字高减小值(h’ )重新计算区域内的调整平均字符个数(n’ );依据所述原始字宽(w)与,原始平均字符个数(η)和调整平均字符个数(η’)的比例的 乘积,计算换行阈值( ,)。
10.如权利要求9所述的装置,其特征在于,所述字幕文本的设定区域为约束宽高的区域。
全文摘要
本发明公开了一种字幕文本替换的方法,包括获取字幕模板,所述字幕模板定义了字幕文本的播出属性,所述播出属性至少包括字幕文本的区域设定;在所述字幕模板中导入相应的字幕文本,建立所述字幕文本与对应播出属性的关联;若基于对应播出属性的字幕文本将超出其设定区域,则对所述字幕文本进行换行处理。本发明可以减少字幕调整的工作量,提高字幕制作效率。
文档编号G06F17/22GK102082930SQ20091024165
公开日2011年6月1日 申请日期2009年11月30日 优先权日2009年11月30日
发明者廖健, 沈季, 郑培枫, 饶文辉 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1