一种在线节目单驱动的字幕播出列表的生成方法转让专利

申请号 : CN200810222130.4

文献号 : CN101674423B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴正斌饶文辉

申请人 : 新奥特(北京)视频技术有限公司

摘要 :

本发明公开了一种在线节目单驱动的字幕播出列表的生成方法,属于广电领域电视节目制播机构的多频道字幕编播领域。目前,大多数字幕播出系统编播字幕的方式具有字幕制作的工作量大以及容易造成播出事故等弊端。本发明所述的方法,首先字幕播出系统获得视频播出系统中频道的在线节目单;然后根据获得的在线节目单以及字幕映射表、字幕模板库和字幕素材库生成该频道的字幕播出列表;最后将生成的字幕播出列表按照频道标识传送给该频道的播出字幕机。本发明所述的方法能够使视频播出和字幕播出紧密地耦合起来,从而降低人工制作字幕的工作量,避免由于人为操作失误导致的播出事故。

权利要求 :

1.一种在线节目单驱动的字幕播出列表的生成方法,包括以下步骤:

(1)字幕播出系统获得视频播出系统中频道的在线节目单;

(2)遍历该频道的在线节目单,取出一个未经处理的任务时段;

(3)遍历步骤(2)中取出的任务时段,取出一个未经处理的条目时段;

(4)根据步骤(3)中取出的条目时段的节目类型和起止时间在字幕映射表中查找相匹配的映射项,如果没有找到相匹配的映射项,则转至步骤(8);

(5)根据映射项的模板ID找到对应的模板文件;

(6)根据映射项的素材内容和模板类型替换模板,生成字幕对象;

(7)将生成的字幕对象加入到该频道的字幕播出列表中,并卸载映射项的模板;

(8)重复步骤(3)至步骤(7),直到所有的条目时段处理完毕;

(9)重复步骤(2)至步骤(8),直到所有的任务时段处理完毕。

2.如权利要求1所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于:步骤(1)中字幕播出系统获得在线节目单的方式包括“推”模式和“拉”模式;所述的“推”模式是指视频播出系统将在线节目单封装成双方定义好的XML协议格式文件后,主动调用字幕播出系统的WEB服务,将XML协议格式文件推送到字幕播出系统;所述的“拉”模式是指字幕播出系统向视频播出系统发送一个请求获得在线节目单的消息,视频播出系统接收到该消息后,将字幕播出系统请求的在线节目单封装成双方定义好的XML协议格式文件,然后将该文件发送给字幕播出系统。

3.如权利要求2所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于,所述的“推”模式的具体实现过程包括以下步骤:①在字幕播出系统中定义获取视频播出系统在线节目单的WEB服务;

②将步骤①中定义的WEB服务注册到字幕播出系统的WEB服务器中;

③将步骤①中定义的WEB服务的WSDL注册到视频播出系统的应用网关;

④视频播出系统的应用网关调用字幕播出系统的WEB服务器中获取视频播出系统在线节目单的WEB服务,将在线节目单封装成双方定义好的XML协议格式,主动推送给字幕播出系统。

4.如权利要求2所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于,所述的“拉”模式的具体实现过程包括以下步骤:①在视频播出系统的应用网关中部署一个消息服务,所述的消息服务受来自字幕播出系统的“获取在线节目单”消息的触发;

②字幕播出系统向视频播出系统发出“获取在线节目单”消息;

③视频播出系统的应用网关中的消息服务接收到该消息后,从数据库中取出字幕播出系统请求的在线节目单,封装成双方定义好的XML协议格式文件,并把该文件返回给字幕播出系统。

5.如权利要求1所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于:步骤(4)中所述的字幕映射表为在线节目单中的节目类型、字幕模板ID、播出时段和替换素材之间的关联关系。

6.如权利要求5所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于:一个节目类型对应多个字幕模板I D和多个播出时段。

7.如权利要求5所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于:一个字幕模板ID对应多个节目类型。

8.如权利要求1所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于:步骤(4)中所述的查找相匹配的映射项的匹配条件为节目类型相同,并且映射项的时间段在条目时段的起止时间段内。

9.如权利要求1所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于:步骤(6)中所述的素材内容包括文字内容、滚动文本内容、图像文件内容、动画文件内容、电视台台标内容、标准数字时钟和模拟时钟;所述的模板类型包括替换文字的模板、替换图片模板、替换动画的模板和不替换的模板。

10.如权利要求1所述的一种在线节目单驱动的字幕播出列表的生成方法,其特征在于,步骤(6)中生成的字幕对象继承所述的任务时段、条目时段和映射项的如下属性:字幕对象的任务标识符继承任务时段的标识符,字幕对象的条目标识符继承条目时段的标识符,字幕对象的条目时间段继承条目时段的起止时间段,字幕对象的播出时间继承映射项的时间段;所述的标识符为GUID标识符。

说明书 :

一种在线节目单驱动的字幕播出列表的生成方法

技术领域

[0001] 本发明属于广电领域电视节目制播机构的多频道字幕编播领域,具体涉及一种在线节目单驱动的字幕播出列表的生成方法。

背景技术

[0002] 在广电领域电视节目制播机构中,总控播出线是电视节目的最终出口。通常情况下,一个电视台有若干个频道,每个频道有独立的播出设备,主要包括视频播出系统和字幕播出系统。以前,电视台对总控播出线上的字幕播出系统要求很低,播出需求的量也比较小,只是播出一些台标信息、时钟信息等。但是近年来在以下因素的促动和催化下,对于这方面的需求呈现出快速增长的势头。
[0003] 第一,目前电视节目制播机构主要的盈利模式还是依赖电视广告。那么,除了在节目制作环节上加入视频形式的广告之外,在节目播出环节上还可以通过播出线字幕机加入字幕形式的广告,这也是现在越来越流行的一种增值的做法。
[0004] 第二,电视字幕的制播分离是目前电视台网建设的一个总体趋势。在目前广播电视机构的电视台网建设中,都非常关注电视媒体产业化的进程,并使用相应的技术手段突出电视节目的产品化和市场化的属性。电视节目播出后的交换和再利用,将在市场流通环节和生产环节具有潜在的效益。然而,电视字幕是电视节目的重要组成部分,传统的字幕制作是在节目制作区域完成的,节目制作部门将字幕直接制作并叠加在图像画面上,记录在节目承载介质(磁带或硬盘)上。这样一来,图像和字幕无法再行分离,使节目在交换和再利用时价值锐减。
[0005] 第三,随着电视事业的发展,字幕在电视中的作用越来越大,日均播出次数增多,字幕播出的形式多样,字幕制作也更加精美。通过电视字幕,能够充分利用有限的电视屏幕空间,传递更多的信息,如滚动的时事新闻、突发事件、旅游资讯信息、公共服务信息、实时气象信息、收视动态和电视内容等,从而更加直接地体现电视媒体为大众服务的重要社会属性,取得更好的社会效益。
[0006] 通过以上的分析可以得出这样的结论:随着广大电视机构的各个频道的字幕播出业务不断增多,电视字幕已经成为电视播出中除视频和音频以外的第三个独立的播出内容。
[0007] 另一方面,在总控播出线上播出的字幕具有如下的特性:第一,定时播出;第二,滚动字幕的量越来越大,其中包括观众短信、收视预告、时事新闻、体育新闻、公共服务信息、气象信息、文字广告等;第三,字幕播出的形式也日益多样化,不是简单的仅仅是文字形式,而是以文字配合各种图形、动画的形式来表现,并伴有各种特技效果;第四,大多数的字幕需要配合各频道的视频播出系统播放的电视节目进行精确的定时播出,例如广告倒计时、下集电视剧剧情介绍、电视剧名称、广告角标等。
[0008] 目前,大多数字幕系统的做法是将电子节目单打印出来,在每个频道的播出字幕机上,比对着进行字幕播放条目的创建和字幕列表的编排,这种方法具有如下弊端:
[0009] (1)字幕制作的工作量很大。
[0010] (2)容易造成由于人为误操作带来的播出事故。电视节目内容的正确性、准确性和播出设备的稳定性是电视台播出部门最为关注的问题。一旦出现故障,将直接导致播出事故,带来不好的社会效应。
[0011] (3)电视节目单会经常性的进行节目内容调整、顺序调整等,此时也需要人工进行字幕播出列表的重新调整,这个过程是非常繁琐的,而且很容易在字幕条目的播出时间上出现错误。
[0012] 上述所有问题的根源是在电视台总控播出线中,字幕播出系统无法得到视频播出系统的电视节目单。在视频播出系统中,是必然会有一个节目单的,它决定了一个频道每天在哪些时间播出哪些节目。在通常情况下,电视台的总编室会提前7天(针对不同的电视台,提前的时间略有差异)提交每个频道的节目单,当然遇到特殊情况会进行及时的调整。然后,电视台的播出部会根据这些节目单准备素材的上载并将节目单提交给播出控制系统。节目单对于字幕播出系统也是非常有用的,如果字幕播出系统能够得到这个节目单,那么对于字幕的制作和播出将会大有裨益。

发明内容

[0013] 针对现有技术中存在的问题,本发明的目的是提供一种在线节目单驱动的字幕播出列表的生成方法,该方法能够使视频播出和字幕播出紧密地耦合起来,从而降低人工制作字幕的工作量,避免由于人为操作失误导致的播出事故。
[0014] 为了实现上述目的,本发明采用的技术方案是,一种在线节目单驱动的字幕播出列表的生成方法,包括如下步骤:
[0015] (1)字幕播出系统获得视频播出系统中频道的在线节目单;
[0016] (2)遍历该频道的在线节目单,取出一个未经处理的任务时段;
[0017] (3)遍历步骤(2)中取出的任务时段,取出一个未经处理的条目时段;
[0018] (4)根据步骤(3)中取出的条目时段的节目类型和起止时间在字幕映射表中查找相匹配的映射项,如果没有找到相匹配的映射项,则转至步骤(8);
[0019] (5)根据映射项的模板ID找到对应的模板文件;
[0020] (6)根据映射项的素材内容和模板类型替换模板,生成字幕对象;
[0021] (7)将生成的字幕对象加入到该频道的字幕播出列表中,并卸载映射项的模板;
[0022] (8)重复步骤(3)至步骤(7),直到所有的条目时段处理完毕;
[0023] (9)重复步骤(2)至步骤(8),直到所有的任务时段处理完毕。
[0024] 如上所述的一种在线节目单驱动的字幕播出列表的生成方法,步骤(1)中字幕播出系统获得在线节目单的方式包括“推”模式和“拉”模式;所述的“推”模式是指视频播出系统将在线节目单封装成双方定义好的XML协议格式文件后,主动调用字幕播出系统的WEB服务,将XML协议格式文件推送到字幕播出系统;所述的“拉”模式是指字幕播出系统向视频播出系统发送一个请求获得在线节目单的消息,视频播出系统接收到该消息后,将字幕播出系统请求的在线节目单封装成双方定义好的XML协议格式文件,然后将该文件发送给字幕播出系统。
[0025] 如上所述的一种在线节目单驱动的字幕播出列表的生成方法,其中,所述的“推”模式的具体实现过程包括以下步骤:
[0026] ①在字幕播出系统中定义获取视频播出系统在线节目单的WEB服务;
[0027] ②将步骤①中定义的WEB服务注册到字幕播出系统的WEB服务器中;
[0028] ③将步骤①中定义的WEB服务的WSDL注册到视频播出系统的应用网关;
[0029] ④视频播出系统的应用网关调用字幕播出系统的WEB服务器中获取视频播出系统在线节目单的WEB服务,将在线节目单封装成双方定义好的XML协议格式,主动推送给字幕播出系统。
[0030] 如上所述的一种在线节目单驱动的字幕播出列表的生成方法,其中,所述的“拉”模式的具体实现过程包括以下步骤:
[0031] ①在视频播出系统的应用网关中部署一个消息服务,所述的消息服务受来自字幕播出系统的“获取在线节目单”消息的触发;
[0032] ②字幕播出系统向视频播出系统发出“获取在线节目单”消息;
[0033] ③视频播出系统的应用网关中的消息服务接收到该消息后,从数据库中取出字幕播出系统请求的在线节目单,封装成双方定义好的XML协议格式文件,并把该文件返回给字幕播出系统。
[0034] 如上所述的一种在线节目单驱动的字幕播出列表的生成方法,步骤(4)中所述的字幕映射表为在线节目单中的节目类型、字幕模板ID、播出时段和替换素材之间的关联关系。一个节目类型对应多个字幕模板ID和多个播出时间段,一个字幕模板ID对应多个节目类型。
[0035] 如上所述的一种在线节目单驱动的字幕播出列表的生成方法,步骤(4)中所述的查找相匹配的映射项的匹配条件为节目类型相同,并且映射项的时间段在条目时段的起止时间段内。
[0036] 如上所述的一种在线节目单驱动的字幕播出列表的生成方法,步骤(6)中所述的字幕素材的类型包括文字内容、滚动文本内容、图像文件内容、动画文件内容、电视台台标内容、标准数字时钟和模拟时钟;所述的字幕模板的类型包括替换文字的模板、替换图片模板、替换动画的模板和不替换的模板。
[0037] 如上所述的一种在线节目单驱动的字幕播出列表的生成方法,步骤(6)中生成的字幕对象继承所述的任务时段、条目时段和映射项的如下属性:字幕对象的任务标识符继承任务时段的标识符,字幕对象的条目标识符继承条目时段的标识符,字幕对象的条目时间段继承条目时段的起止时间段,字幕对象的播出时间继承映射项的时间段;所述的标识符为GUID标识符。
[0038] 采用本发明所述的方法,能够使视频播出和字幕播出紧密地耦合起来,从而降低人工制作字幕的工作量,避免了由于人为操作失误导致的播出事故。

附图说明

[0039] 图1是本发明所述的方法流程图;
[0040] 图2是视频播出系统与字幕播出系统交互的两种实现的模式示意图;
[0041] 图3是“推”模式的实现流程图;
[0042] 图4是“拉”模式的实现流程图;
[0043] 图5是字幕映射表结构示意图。

具体实施方式

[0044] 下面结合实施方式和附图对本发明进行详细描述。
[0045] 本发明的核心思想是采用标准的XML格式和标准的WEB应用服务技术,实现电视台总控播出线上的视频播出系统和字幕播出系统的数据交互,将视频播出系统的实时在线节目单通过WEB服务送到字幕播出系统中。在在线节目单的驱动下,字幕编播系统根据事先设定好的字幕映射表、字幕模板库和字幕素材库,为每个频道生成字幕播出列表。
[0046] 图1出示了本发明所述的在线节目单驱动的字幕播出列表的生成方法的流程,包括以下步骤。
[0047] (1)字幕播出系统获得视频播出系统中频道的在线节目单。
[0048] 在实际应用环境中,电视台总控播出线的视频播出系统与字幕播出系统是异构的,主要体现在以下方面:①视频播出系统和字幕播出系统由不同的厂商提供;②视频播出系统比字幕播出系统的安全级别高,因此由于技术内核和技术实现的问题,视频播出系统大多采取了Unix或者Linux操作系统,而字幕播出系统多数采取了Windows操作系统;③由于操作系统的不同,实现视频播出系统和字幕播出系统的开发工具不同。
[0049] 基于视频播出系统和字幕播出系统的异构性,要想实现两个系统的数据交互,必须采取跨平台的与具体编程实现语言无关的技术方案。本发明采取了标准的系统交互协议和软件通讯接口协议。在交互协议方面,本发明采用了标准的XML协议作为数据的格式;在软件通讯接口协议方面,采用了消息队列接口技术和Web Services接口技术。
[0050] XML(eXtensible Markup Language可扩展标记语言)是一种简单的数据存储语言,使用一系列简单的标记描述数据,这些标记可以用方便的方式建立。XML的简单使其易于在任何应用程序中读写数据,而且XML与具体的操作系统平台和编程语言无关,从而成为数据交换的唯一公共语言,可以在所有异构系统间进行数据的交互。本发明将XML作为视频播出系统与字幕播出系统的交互协议,在不同的硬件平台、不同的操作系统和不同的数据库管理系统中,只要遵循该标准的协议,便可以实现异构系统跨平台的数据交换。
[0051] 在软件通讯接口协议方面,本发明采用了将消息队列接口技术和WebServices接口技术相结合的方式。在消息队列接口技术中,消息是通信双方所需要传递的信息;队列是发送和接收消息的公用存储空间,是存储消息的数据结构,可以存在于内存或者是物理文件中。Web Services是一种可以接收从其它系统中传递过来的请求,轻量级的独立的通讯技术。这种技术允许网络上的所有系统进行交互。Web Services的定义由SOAP和WSDL两部分组成:SOAP定义了Web Services之间的基本通信协议;WSDL是Web Services描述语言,它定义了Web Services做什么,怎么做和查询信息。通过使用WSDL将一个Web Services定义好以后,为了使更多的用户能够发现这个Web服务,同时也为了加强这个Web服务的互操作能力和灾难恢复时的连接保持能力,需要将这个Web服务注册发布到系统中去。在应用程序中引用WebServices中的特定接口的过程,称为“服务的调用”。SOAP客户端向服务器发送请求信息,要求调用服务,服务器处理发送的请求,执行所需函数,然后将执行结果通过响应信息发送到客户端。这些信息都是XML格式的,而且可以用多种协议在客户端和服务器之间进行传输。
[0052] 图2出示了视频播出系统与字幕播出系统交互的两种实现的模式,一种是“推”模式,一种是“拉”模式。“推”模式是指在两个进行数据交换的系统中,系统A将数据封装成双方定义好的XML协议格式的文件后,主动调用系统B的WEB服务,将封装好的数据推送到系统B中。“拉”模式是指在两个进行数据交换的系统中,当系统A需要从系统B获得数据时,系统A向系统B发送一个消息,系统B接收到这个消息后,将系统A需要的数据封装成双方定义好的XML协议格式的文件,发送给系统B。其中,“推”模式是用WEB服务的通讯接口实现的;“拉”模式是用消息队列技术的通讯接口实现的。
[0053] 图3出示了“推”模式的实现流程,即视频播出系统将频道的在线节目单推送到字幕播出系统中去,主要包括以下步骤。
[0054] ①在字幕播出系统定义WEB服务,获取视频播出系统的当前最新的在线节目单数据:
[0055] public StringpushNewestPlayList(String channelID)
[0056] 其中,参数channelID表示频道的标识,返回的内容为一个XML格式的字符串,包含该频道当前最新的在线节目单。
[0057] ②将pushNewestPlayList服务注册到字幕播出系统的WEB服务器中。
[0058] ③将pushNewestPlayList服务的WSDL注册到视频播出系统的应用网关。
[0059] ④视频播出系统的应用网关调用pushNewestPlayList服务。
[0060] 在视频播出系统中,当某个频道生成了一个新的在线节目单时,应用网关上的应用程序便会根据WSDL描述调用位于字幕播出系统的WEB服务器中的pushNewestPlayList服务,将该频道当前最新的在线节目单封装成一个XML格式的文件,主动推送给字幕播出系统。
[0061] 图4出示了“拉”模式的实现流程,即字幕播出系统将视频播出系统频道的在线节目单拉到自身系统中来,主要包括以下步骤。
[0062] ①消息服务部署:在视频播出系统的应用网关上部署一个消息服务,该服务受来自字幕播出系统的“获取节目单”消息的触发。
[0063] ②消息触发、消息处理和数据交互:字幕播出系统向视频播出系统发出“获取节目单”消息,视频播出系统的消息服务接收到该消息后,从数据库中取出该频道的最新在线节目单信息,写入一个XML文件中,并把该文件返回给字幕播出系统,字幕播出系统得到这个文件后,读取其中的节目单信息,写入数据库中。
[0064] 在具体实现时,可以采用“推”模式,也可以采用“拉”模式,还可以同时采用两种模式。在大多数应用环境下,使用“推”模式已经可以满足需求,但是从系统的功能完善性和可操作性的角度出发,“拉”模式也是必要的。本实施方式中,采用“推”、“拉”两种模式,其中“推”模式是隐性的,无须人工的参与;而“拉”模式是显性的,需要应用程序手工触发。
[0065] 本实施方式中,从视频播出系统获得的在线节目单的数据模型是使用XML协议对在线电视节目单进行描述的。
[0066] 基于XML格式的在线节目单包括两级结构,分别为“任务时段”和“条目时段”。一个XML格式的在线节目单可以包含多个“任务时段”,每个“任务时段”可以包含多个“条目时段”。不同的“任务时段”由唯一的ID标识来区分,不同的“条目时段”也是由唯一的ID来区分。
[0067] XML格式的在线节目单包括如下节点:
[0068] PROGRAM结点,表示一个在线节目单的开始,包括FILE结点、INFO结点和PGM结点;
[0069] FILE结点,表示文件的信息,该节点包括name(文件的名称)、version(文件的版本)和create(文件的创建时间);
[0070] INFO结点,用来描述频道和日期信息,包括channel(频道的标识)、date(当前的日期)、name(时间段,“上午”、“下午”或“晚间”)、description(频道的描述,使用一个GUID来表示)和index(频道的索引号);
[0071] PGM结点,内容节点,作为任务时段和条目时段的容器;
[0072] ITEM:任务时段,每个ITEM描述一个任务;
[0073] MAIN结点:描述任务的开始时间和结束时间,包括date(播出日期)、time(播出时间)、som(Start Of Media,素材入点)、dur(持续时间)、name(时段名称)、id(任务时段的唯一标识,在整张在线节目单内不重复,该id在新增任务时段时产生,删除任务时段时消除,更新任务时段时保持不变);
[0074] CLIP结点,条目时段,包括date(播出日期)、time(播出时间)、som(入点,格式为时:分:秒:帧)、eom(出点,格式为时:分:秒:帧)、name(条目时段的名称)、PrimaryID(唯一标识符)和CLIPTYPE(数字表示的节目类型,如0:广告;1:新闻;2:电视剧等)。
[0075] 以下是视频播出系统的XML格式的在线节目单的示意:
[0076] <?xmlversion="1.0"encoding="GB2312"?>
[0077] <!--根节点-->
[0078]
[0079]
[0080] <!--INFO节点,描述频道、日期信息-->
[0081]
[0082] <!--内容节点,作为任务时段和条目时段的容器-->
[0083]
[0084] <!--任务时间段,每个ITEM描述一个任务-->
[0085]
[0086] <!--MAIN节点描述任务的开始和结束时间,日期,时间,入点,[0087] 持续时间, 时段名称,任务时段的唯一标识-->
[0088] [0089]
[0090] <!--条目时段-->
[0091] [0092]
[0093]
[0094]
[0095]
[0096] (2)遍历该频道的在线节目单,取出该频道在线节目单中一个未经处理的任务时段。
[0097] (3)遍历步骤(2)中取出的任务时段,取出该任务时段中一个未经处理的条目时段。
[0098] (4)根据步骤(3)中取出的条目时段的节目类型和起止时间在字幕映射表中查找相匹配的映射项,匹配条件为节目类型相同,并且映射项的时间段在条目时段的起止时间段内;如果没有找到相匹配的映射项,则转至步骤
[0099] (8)。
[0100] 字幕映射表是指一种将在线节目单与字幕模板、字幕素材进行匹配的实现机制,不同的频道根据节目编排有不同的映射表。字幕映射表建立了在线节目单的节目类型ClipType、字幕模板ID、播出时段和替换素材的对应关系。
[0101] 在字幕播出系统中,字幕模板扮演者非常重要的角色。这是因为在电视台每一个频道的播出业务中,对于字幕的展现形式相对是固定的,只是在播出之前将其中的字幕内容(例如文本内容、图片文件、动画文件)替换掉。例如,使用的字体、字号、字色、广告角标的位置、大小、底拉文字滚动的位置、速度、背景色、字幕的特技出入方式等。可以在字幕制作系统中,事先把所有频道用到的通用模板制作好,并指定模板中字幕对象的替换规则。
[0102] 本实施方式中,字幕模板有如下几种类型,制作的过程和替换规则如下。
[0103] ①替换文字的模板:制作一个播出场景,然后修改图元组以及图元的名字,要求要替换的文字图元的名字为“replace”以及它所在的图元组的名字也为“replace”。
[0104] ②替换图片的模板:制作一个播出场景,然后修改图元组以及图元的名字,要求要替换的图片图元的名字为“replace”以及它所在的图元组的名字也为“replace”。
[0105] ③替换动画的模板。制作一个播出场景,并将其中的动画图元命名为“replace”。
[0106] ④不替换的模板。制作一个播出场景,其中所有图元的名字都不设置为“replace”。
[0107] 在字幕模板创建的过程中,会生成一个使用XML格式定义的meta文件,其中描述了模板的类型、替换的规则等。创建完所有的字幕模板后,模板管理系统会为每个模板分配一个唯一的ID标识符,将这些信息记录在字幕系统核心数据库中,然后将字幕模板文件迁移到应用服务器中。
[0108] 字幕播出系统中的字幕素材是指对模板进行替换的实际播出的内容。本实施方式中,字幕素材包括以下几种类型:
[0109] ①文字内容,如电视剧名称、栏目名称、广告厂商名称、广告品名称等;
[0110] ②滚动文本内容,如观众短信、即时新闻、即时气象信息、公共服务信息、广告文本、剧情介绍、节目导视等;
[0111] ③图像文件内容,如栏目静态Logo、广告静态Logo等;
[0112] ④动画文件内容,如广告倒计时、栏目动画Logo、广告动画Logo等;
[0113] ⑤电视台台标内容;
[0114] ⑥标准数字时钟和模拟时钟。
[0115] 在多频道字幕播出系统中,不同的频道都有自己的素材,也存在所有频道共享的素材。素材管理系统根据不同的素材类型创建素材,如对于广告相关的素材,通常由广告厂商提供产品名称、滚动文字、图片文件和动画文件;对于某个栏目的素材,通常由具体的节目部门提供;对于其他类型的滚动文本,通常都由播出部门录入。素材管理系统使用数据库的方式统一管理素材,这种管理方式具有如下优点:①在进行播出前的替换时,很方便从素材库中调取这些素材;②不同的频道可以共享一些公共的素材,避免了不必要的素材重复创建;③方便进行播出后的信息查询,例如某个广告播出的具体日期、时间和播出次数等;④便于进行播出前的内容审核;⑤便于进行播出事故的排查。
[0116] 在电视台的总控播出线上,对于节目的编排有如下的特性:在某个相对固定的时间周期内,电视节目的编排是基本固定的,即在线节目单中的任务时段和条目时段基本固定。例如,在晚间19:40--21:40电视剧的任务时段内,播出某一电视连续剧的三集内容,该任务时段按照如下顺序播出相应的视频内容:广告条目、上集回放、广告条目、本集电视剧片头、广告条目、本集电视剧第一部分、广告条目、本集电视剧第二部分、广告条目......本集电视剧第N部分、本集电视剧片尾、广告条目、下集预告、广告条目......(下一集内容与上面顺序相同)。
[0117] 这种编排是事先便固定下来的,相对应的,在这个任务时段的每个条目时段内,播出哪些字幕素材也便可以固定下来。正是基于上面的特性,字幕映射表才可以将节目类型、字幕模板ID、播出时段和替换素材之间的关联关系建立起来。图5出示了字幕映射表的结构,一个ClipType可以对应多个字幕模板ID和多个播出时间段,一个模板ID也可以对应多个ClipType。
[0118] (5)根据映射项的模板ID找到对应的模板文件。
[0119] (6)根据映射项的素材内容和模板类型替换模板,生成字幕对象。该字幕对象继承任务时段、条目时段和映射项的如下属性:字幕对象的任务标识符继承任务时段的GUID标识符,字幕对象的条目标识符继承条目时段的GUID标识符,字幕对象的条目时间段继承条目时段的起止时间段,字幕对象的播出时间继承映射项的时间段。
[0120] (7)将生成的字幕对象加入到该频道的字幕播出列表中,并卸载映射项的模板。
[0121] (8)重复步骤(3)至步骤(7),直到所有的条目时段处理完毕。
[0122] (9)重复步骤(2)至步骤(8),直到所有的任务时段处理完毕。
[0123] 在频道播出字幕机中,除了根据在线节目单生成的字幕对象之外,还有两种类型的字幕播出内容:紧急插播字幕对象和本地字幕播出任务。这两种字幕对象的创建、编排和播出直接在频道播出字幕机进行。
[0124] 这种机制主要是为使用者提供一种手动进行字幕创建和编排的方法。在总控播出线上,还有一些类型的字幕播出需求,例如电视台的台标、时钟、紧急突发新闻等,这些字幕的播出往往与频道的在线节目单没有关系。对于此类字幕,直接在频道的播出字幕机上进行编辑和播出即可,而且当节目单发生调整后,这部分字幕对象的内容和播出时间无须进行调整。
[0125] 本发明所述的方法并不限于上述具体实施方式,本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。