一种字幕动态映射播出的预监方法

文档序号:7721449阅读:219来源:国知局
专利名称:一种字幕动态映射播出的预监方法
技术领域
本发明涉及字幕制播技术领域,特别是涉及一种字幕动态映射播出的预监方法。
背景技术
随着视频及多媒体技术的不断发展,字幕制作在电视机节目制作领域越来越得以 普及,技术制作指标也越来越高,用途越来越广泛,字幕制作应用最广泛的是电视台的节目 字幕制作和电影电视剧的字幕制作。传统的字幕制播方式是针对字幕图元与来源于数据库中的数据建立映射关系 (该映射为“直接映射”,即字幕图元与数据表中单元格的匹配关系固定保持不变),根据所 述映射关系,直接通过数据表的名称、行号和列号提取数据,替换字幕模板中的字幕图元的 内容,实现字幕的播出。对于具有实时性的节目,如体育赛事、晚会现场直播等,只有根据节目的实时播出 情况,才能够确定出映射关系,即字幕图元相对应的数据地址(数据表的名称、行号和列 号)不能事先确定。例如,节目需要介绍前三名运动员的个人信息,而操作人员事先并不 知道运动员的成绩,即无法确定播出的字幕图元和数据表中的哪一个运动员的相关数据对应。进一步,当操作人员从数据库的众多数据中选取一组进行播出时,该组数据是否 选择正确,数据内容是否正确,播出是否正常等,都需要提前预监。传统的预监方法是在字 幕机上连接硬件接口,在硬件窗口上对字幕画面进行提前预览,如监视器的显示屏。如果预 览显示正常,则将字幕画面输入到另一路通道中,进行字幕的上屏播出。该方法需要通过显 示板卡的支持,对监视设备的要求较高,成本较大。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够一种字幕动 态映射播出的预监方法,既能实现字幕的动态替换,又能保证动态替换后字幕画面的预监, 并不增加设备的成本。

发明内容
本发明所要解决的技术问题是提供一种字幕动态映射播出的预监方法,既能实现 字幕的动态替换,又能保证动态替换后字幕画面的预监,并不增加设备的成本。为了解决上述问题,本发明公开了一种字幕动态映射播出的预监方法,包括网络应用端从数据库获取第一数据表,并预置第二数据表与字幕机中字幕图元的 映射关系;其中,第二数据表的初始内容为空,其行列数不大于第一数据表的行列数;将第一数据表中用户选择的数据填入第二数据表,并向字幕机发送第二数据表的 数据信息;网络应用端发送渲染指令,字幕机依据所述渲染指令和映射关系,将相应数据信 息中的数据替换字幕图元的内容,进行字幕的渲染处理;网络应用端发送返送指令,字幕机依据所述返送指令将渲染后的字幕画面返送至
3网络应用端;网络应用端将返送的字幕画面显示在用户界面的软件窗口中,进行字幕画面的预
Γττ . ο优选的,所述映射关系为第二数据表各个单元格中的数据与各个字幕图元相对应。优选的,发送至字幕机的数据信息包括各个单元格中的数据内容、及其相应的行 号和列号。优选的,用户选择的数据包括行选数据、列选数据或翻屏选数据。优选的,按照用户的选择顺序将选中的行/或列数据从第二数据表的第一行或第 一列开始进行填充。优选的,所述方法还包括预监符合要求后,网络应用端向字幕机发送播出指令;字幕机根据所述播出指令,调用渲染引擎和播放进程,对所述数据信息进行字幕 的渲染处理,并将渲染处理的结果播出。优选的,所述方法还包括网络应用端根据字幕画面的预监结果作相应的修改处理;网络应用端向字幕机发送播出指令后,所述字幕机按照修改后的结果进行字幕的 渲染处理,并将渲染处理的结果播出。优选的,所述修改处理包括重新选择数据填入第二数据表和/或修改数据内容,并将修改后的数据信息发送 至字幕机;和/或,修改第二数据表与字幕图元的映射关系。优选的,通过调用的SQL语句从数据库中进行数据查询,获取第一数据表。优选的,通过触发快捷键或用户界面上的虚拟按键发送所述渲染指令、返送指令 或播出指令;其中,所述虚拟按键的设置方式为用户界面上的层级可扩展的结构方式。与现有技术相比,本发明具有以下优点根据本发明,网络应用端从数据库获取第一数据表,通过配置字幕图元和第二数 据表的映射关系,用户只需要在第一数据表中点选相应数据,则该数据就会填入到第二数 据表中;将第二数据表的数据信息发送至字幕机后,通过调用字幕机的渲染引擎和返送机 制,字幕机将画面发送至网络应用端,实现字幕画面的预监。对于播出内容具有不定性的节 目,能够动态替换播出,替换形式灵活性强、。此夕卜,由于网络应用端具备良好的用户界面,如Windows窗口,以用来通过软件窗 口进行字幕画面的预监显示,无需将返送回的画面输入到特别设置的硬件预监接口,节约 了设备的成本。并且,通过可扩展的层级结构设置指令发送虚拟按键,为预览窗口提供更大 的显示空间。进一步,可以根据预监的结果,在远程网络应用端做相应的修改处理,保证了字幕 播出的准确度,实现了控制、编播和预监功能的良好结合。


图1是本发明一种字幕动态映射播出的预监方法实施例一的流程图;图2是本发明一种字幕动态映射播出的预监方法实施例二的流程图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。参照图1,示出了本发明一种字幕动态映射播出的预监方法实施例一的流程图,包 括步骤101,网络应用端从数据库获取第一数据表,并预置第二数据表与字幕机中字 幕图元的映射关系;其中,第二数据表的初始内容为空,其行列数不大于第一数据表的行列 数;数据库中的数据量十分丰富,一般通过调用SQL语句,从数据库中提取出与节目 内容相关的数据,作为字幕播出系统的数据中心,为了简单而有效地管理数据中心中的数 据,将其设计为逻辑表单的形式一第一数据表,字幕播出的内容全部来源于第一数据表。由于数据库中的数据一般由第三方提供,对于字幕播出方来说,有些数据内容不 可预知,字幕播出方无法提前知道字幕图元和第一数据表中的哪一个数据相对应。因此,本 步骤需要建立第二数据表,与字幕图元进行映射配置。第二数据表初始内容为空,其数据内 容来源于第一数据表。因此,第二数据表为第一数据表的一个子集,其行数不大于静态数据 表的行数,其列数也不大于静态数据表的列数。进一步,映射关系为第二数据表的各个单元格中的数据与各个字幕图元相对应。具体的,通过第二数据表的行号和列号进行配置。一般的,字幕播出系统中包含多 个字幕图元,每一个字幕图元与第二数据表中的一个单元格具有映射关系,例如,第二数据 表包括两行两列,则将字幕图元A和所述表中的第一行第一列的单元格对应,将字幕图元 B与表中的第一行第二列的单元格对应,将字幕图元C与表中的第二行第一列的单元格对 应,将字幕图元D与表中的第二行第二列的单元格对应。步骤102,将第一数据表中用户选择的数据填入第二数据表,并向字幕机发送第二 数据表的数据信息;播出人员根据节目的进展情况从第一数据表中选择需要播出的数据,填入到与字 幕图元具有配置关系的第二数据表中。优选的,用户选择的数据包括行选数据、列选数据或翻屏选数据。进一步,按照用户的选择顺序将选中的行/或列数据从第二数据表的第一行或第 一列开始进行填充。其中,用户可以选择第一数据表中的一行或者多行填入到第二数据表中。例如,通 过用户对静态数据表中第二行和第五行的选择,相应的填入到第二数据表中,作为该表的 第一行和第二行。或者,用户还可以选择第一数据表中的一列或者多列填入到第二数据表中。例如, 通过用户对第一数据表中第列和第四列的选择,相应的填入到第二数据表中,作为该表的 第一列和第二列。
此外,由于第一数据表可能包含的大量的数据,需要以多页的形式展现给用户,则 通过翻屏选择的形式进行第二数据表的填充。例如,需要介绍某队16个队员的信息,则先 选择第一数据表中的第一至八行,作为第二数据表的第一至第八行;当前8个队员的信息 播出后再选择第一数据表中的第九至十六行,当作为第二数据表的第一至第八行,进行字 幕展现。当第二数据表中填入数据后,将第二数据表的数据信息发送至字幕机。优选的,发送至字幕机的数据信息包括各个单元格中的数据内容、及其相应的行 号和列号。例如,第一行各个单元格中的数据内容为“石峰、20岁”;第二行各个单元格中的 数据内容为“王栋、22岁”。贝1J,发送的数据信息为石峰(11);20 岁(12);王栋(21) ;22 岁(22)。步骤103,网络应用端发送渲染指令,字幕机依据所述渲染指令和映射关系,将相 应数据信息中的数据替换字幕图元的内容,进行字幕的渲染处理;为了实现对字幕机的远程控制,网络应用端向字幕机发送渲染指令,则字幕机依 据接收到的渲染指令,启用渲染引擎,通过对数据信息进行一系列的计算处理、渲染加工寸。字幕机中预先设计好字幕模板(字幕图元+渲染方式),所述渲染处理为依据所述 映射关系,将数据替换字幕图元的内容,按照字幕模板中字幕图元相应的渲染方式进行渲 染处理,生成字幕画面。根据步骤101中预置的映射关系,将行号为1列号为1的数据替换字幕图元A的 内容,将行号为ι列号为2的数据替换字幕图元B的内容,将行号为2列号为1的数据替换 字幕图元C的内容,将行号为2列号为2的数据替换字幕图元D的内容,生成有关字幕图元 A、B、C、D的字幕画面。步骤104,网络应用端发送返送指令,字幕机依据所述返迭指令将渲染后的字幕画 面返送至网络应用端;为了在网络应用端对字幕机制作的字幕画面的进行预览,对字幕机的远程调用。字幕机进行字幕渲染后,为了保证播出字幕的准确性,例如,监测是否出现错别 字,是否显示在屏幕的指定位置上,是否按预置的播出方式进行展现等等,则还需要向字幕 机发送反返送指令,调用字幕机的返送机制。之后,字幕机将渲染后的字幕画面返送至网络 应用端,而不是直接进行播出。步骤105,网络应用端将返送的字幕画面显示在用户界面的软件窗口中,进行字幕 画面的预监。网络应用端的用户界面上预先设置软件窗口,将接收到渲染处理后的字幕画面显 示在该软件窗口中,进行字幕播出之前的监视。用户可以查看第一数据表中选择的数据是 否正确,字幕内容是否正确,渲染效果是否正常等。进一步,预监符合要求后,网络应用端向字幕机发送播出指令;字幕机根据所述播 出指令,调用渲染引擎和播放进程,对所述数据信息进行字幕的渲染处理,并将渲染处理的 结果播出。
通过本发明实施例,通过配置字幕图元和第二数据表的映射关系,用户只需要在 第一数据表中点选相应数据,则该数据就会自动的填入到第二数据表中,将第二数据表的 数据信息发送至字幕机后,根据映射关系将数据替换字幕图元的内容,进行渲染处理。对于 播出内容具有不定性的节目,实现了字幕的动态映射,字幕替换形式灵活性强、准确率高。此外,实现了在网络应用端对字幕机的远程控制,并由于网络应用端具备良好的 用户界面,如Windows窗口,以用来通过软件窗口进行字幕画面的预监显示,无需将返送回 的画面输入到特别设置的硬件预监接口,节约了设备的成本。参照图2,示出了本发明一种字幕动态映射播出的预监方法实施例二的流程图,包 括步骤201,网络应用端通过调用的SQL语句从数据库获取第一数据表;在本发明实施例应用于体育赛事的字幕播出,具体的,例举游泳比赛中的相关字 幕播出方法。首先,通过SQL语句查询出按“成绩”字段排序的第一数据表,记为V0,如下所示
权利要求
1.一种字幕动态映射播出的预监方法,其特征在于,包括网络应用端从数据库获取第一数据表,并预置第二数据表与字幕机中字幕图元的映射 关系;其中,第二数据表的初始内容为空,其行列数不大于第一数据表的行列数;将第一数据表中用户选择的数据填入第二数据表,并向字幕机发送第二数据表的数据 fn息;网络应用端发送渲染指令,字幕机依据所述渲染指令和映射关系,将相应数据信息中 的数据替换字幕图元的内容,进行字幕的渲染处理;网络应用端发送返送指令,字幕机依据所述返送指令将渲染后的字幕画面返送至网络 应用端;网络应用端将返送的字幕画面显示在用户界面的软件窗口中,进行字幕画面的预监。
2.如权利要求1所述的方法,其特征在于,所述映射关系为第二数据表各个单元格中的数据与各个字幕图元相对应。
3.如权利要求2所述的方法,其特征在于,发送至字幕机的数据信息包括各个单元格中的数据内容、及其相应的行号和列号。
4.如权利要求1所述的方法,其特征在于,用户选择的数据包括行选数据、列选数据或翻屏选数据。
5.如权利要求4所述的方法,其特征在于,按照用户的选择顺序将选中的行/或列数据从第二数据表的第一行或第一列开始进 行填充。
6.如权利要求1所述的方法,其特征在于,还包括预监符合要求后,网络应用端向字幕机发送播出指令;字幕机根据所述播出指令,调用渲染引擎和播放进程,对所述数据信息进行字幕的渲 染处理,并将渲染处理的结果播出。
7.如权利要求1所述的方法,其特征在于,还包括网络应用端根据字幕画面的预监结果作相应的修改处理;网络应用端向字幕机发送播出指令后,所述字幕机按照修改后的结果进行字幕的渲染 处理,并将渲染处理的结果播出。
8.如权利要求7所述的方法,其特征在于,所述修改处理包括重新选择数据填入第二数据表和/或修改数据内容,并将修改后的数据信息发送至字 幕机;和/或,修改第二数据表与字幕图元的映射关系。
9.如权利要求1所述的方法,其特征在于,通过调用的SQL语句从数据库中进行数据查询,获取第一数据表。
10.如权利要求6所述的方法,其特征在于,通过触发快捷键或用户界面上的虚拟按键发送所述渲染指令、返送指令或播出指令; 其中,所述虚拟按键的设置方式为用户界面上的层级可扩展的结构方式。
全文摘要
本发明提供了一种字幕动态映射播出的预监方法,包括网络应用端从数据库获取第一数据表,并预置第二数据表与字幕图元的映射关系;第二数据表的初始内容为空,行列数不大于第一数据表的行列数;将第一数据表中用户选择的数据填入第二数据表,并向字幕机发送第二数据表的数据信息;网络应用端发送渲染指令,字幕机依据渲染指令和映射关系,将数据信息的数据替换字幕图元的内容,进行字幕渲染处理;网络应用端发送返送指令,字幕机依据返送指令字幕画面返送至网络应用端;网络应用端将返送的字幕画面显示在用户界面的软件窗口进行字幕画面的预监。本发明既实现了字幕动态替换,又保证动态替换后字幕的预监,并不增加设备成本。
文档编号H04N5/278GK102118565SQ20091024428
公开日2011年7月6日 申请日期2009年12月30日 优先权日2009年12月30日
发明者胡安春 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1