一种网络化的字幕制播系统的制作方法

文档序号:7720062阅读:107来源:国知局
专利名称:一种网络化的字幕制播系统的制作方法
技术领域
本发明涉及视音频节目制作的技术领域,特别是涉及一种网络化的字幕制播系 统。
背景技术
字幕机是一种电视节目制作的专用设备,随着计算机技术的迅猛发展,字幕机在 电视机制作领域越来越得以普及,技术制作指标也越来越高,功能也不断增强。目前,随着 视频及多媒体技术的不断发展,字幕机用途越来越广泛,不仅仅应用于电视台的节目字幕 播出、电影电视剧的制作,在视频监控、民用广告、婚庆录像等活动中也大量的使用。一般而言,字幕机是由PC加上专业的字幕叠加卡和相应的字幕制作软件组成,用 来在视频信号上叠加图文字幕。字幕制作软件就是控制字幕以何种方式叠加到背景画面 上,与使用者交互的工具;有了计算机和字幕软件后,需要有一个能够允许背景画面输入, 并且在叠加字幕以后,最终输出带有字幕视频的设备。要想接收视频进入,而后把视频输 出,是另外需要其他附加设备的,字幕叠加卡就是这样的设备。随着网络技术的发展,目前广电行业中多数电视台的节目制播系统也逐渐实现了 网络化,在这种网络化的节目制播系统中,多个节目制作公司分别有自己的字幕机,分别 采用自己的软件依据自己定义的描述方式对字幕进行制作和播出,而在实际中,某个公司 制作的字幕往往需要在不同的字幕机上进行播出,例如,一个电视剧有可能在CCTV-4播 出·也有可能在CCTV 9、CCTV-E/F等频道播出。或者,某个节目的字幕可能是由不同的两 台字幕机所提供的,在这种情况下,由于各个节目制作公司采用的字幕描述方式或定义的 属性不同,某个公司往往不能分离出另一个公司制作的字幕,只能自己重新制作字幕,显然 过于耗费人力、物力。因此,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够创新地 提出一种字幕机,以保证网络化制播系统中字幕制播的通用性及个体适用性,并有效降低 成本。

发明内容
本发明所要解决的技术问题是提供一种网络化的字幕制播系统,用以保证网络化 制播系统中字幕制播的通用性及个体适用性,提高系统的可扩展性,并有效降低成本。为了解决上述技术问题,本发明实施例公开了一种网络化的字幕制播系统,所述 系统包括通过网络相连的多个字幕机,所述多个字幕机包括用于制作字幕的制作字幕机, 以及,用于播出本字幕机或网络内其它字幕机的字幕的播出字幕机,其中,所述制作字幕机 包括属性提取模块、用于从源字幕文件中提取字幕的属性信息;通用字幕文件组织模块,用于将所述字幕的属性信息作为XML元数据,按照预置 规则组织为字幕XML文件;
提交模块,用于将所述字幕XML文件提交至播出字幕机;所述播出字幕机包括解析模块,用于解析接收到的字幕XML文件;播出模块,用于采用当前字幕机支持的描述方式保存相应的字幕并进行播出。优选的,所述字幕的属性信息包括字幕的基本属性信息。优选的,所述字幕的基本属性信息包括字幕的文件描述信息、字幕段的内容和显 示属性信息;所述字幕XML文件为将字幕文件描述信息作为第一XML元数据组织,以及,将字幕 段的内容和显示属性信息作为第二 XML元数据组织,形成的XML文件。优选的,所述字幕的属性信息包括字幕的基本属性信息和用户定制的属性信息。优选的,所述字幕的基本属性信息包括字幕的文件描述信息、字幕段的内容和显 示属性信息;所述字幕XML文件为将字幕文件描述信息作为第一 XML元数据组织,将用户定制 的属性信息作为第一 XML元数据的嵌套子元数据,以及,将字幕段的内容和显示属性信息 作为第二 XML元数据组织,形成的XML文件。优选的,所述源字幕文件具有对应的描述方式;所述的制作字幕机还包括第一判断模块,用于判断所述字幕的属性信息是否匹配预设的描述方式,若是,则 触发所述通用字幕文件组织模块;若否,则触发第一转换模块;第一转换模块,用于将所述字幕的属性信息用匹配的描述方式进行描述后,触发 所述通用字幕文件组织模块。优选的,所述播出字幕机还包括元数据提取模块,用于在解析所述字幕XML文件时提取XML元数据及其描述方 式;第二判断模块,用于判断各XML元数据的描述方式是否为当前字幕机所支持的描 述方式,若是,则触发所述播出模块,若否,则触发第二转换模块;第二转换模块,用于将所述XML元数据的描述方式转换为当前字幕机支持的描述 方式后,触发所述播出模块。本发明实施例还公开了一种网络化的字幕制播系统,所述系统包括通过网络相连 的多个字幕机,所述字幕机用于制作字幕,以及,播出本字幕机或网络内其它字幕机的字 幕,所述字幕机包括接收模块,用于接收其它字幕机传送的源字幕文件;属性提取模块、用于从源字幕文件中提取字幕的属性信息;通用字幕文件组织模块,用于将所述字幕的属性信息作为XML元数据,按照预置 规则组织为字幕XML文件;解析模块,用于解析所述字幕XML文件;播出模块,用于采用当前字幕机支持的描述方式保存相应的字幕并进行播出。优选的,所述源字幕文件具有对应的描述方式;所述的制作字幕机还包括第一判断模块,用于判断所述字幕的属性信息是否匹配预设的描述方式,若是,则 触发通用字幕文件组织模块;若否,则触发第一转换模块;
第一转换模块,用于将所述字幕的属性信息用匹配的描述方式进行描述后,触发 通用字幕文件组织模块。优选的,所述字幕机还包括元数据提取模块,用于在解析所述字幕XML文件时提取XML元数据及其描述方 式;第二判断模块,用于判断各XML元数据的描述方式是否为当前字幕机所支持的描 述方式,若是,则触发所述播出模块,若否,则触发第二转换模块;第二转换模块,用于将所述XML元数据的描述方式转换为当前字幕机支持的描述 方式后,触发播出模块。与现有技术相比,本发明具有以下优点本发明通过对依据作为XML元数据的字幕基本属性信息和用户定制属性信息、按 照预置规则生成的字幕XML文件进行解析,获得各XML元数据及其描述方式,并在所述描述 方式为当前字幕机支持的描述方式时,保存并播出相应的字幕。即在实际中,网络内的各 个节目制作公司均采用这种基于字幕基本属性信息和用户定制属性信息生成字幕XML文 件的方式制作字幕,从而使得字幕文件在不同制作公司的字幕机上都可以被解析识别,各 制作公司取得相应的字幕XML文件后,分别按照自己的描述方式保存并播出该字幕即可。 从而本发明可以有效保证网络化制播系统中字幕制播的通用性及个体适用性,无需过多人 力、物力的耗费,有效降低了成本。此外,本发明采用XML作为数据描述手段,可以有效提高系统的可扩展性,并且数 据量很小,易于存储传输,而且这种文件结构还支持多段存放,从而可以适应大量对白唱词 内容的有效组织。


图1是本发明的一种网络化的字幕制播系统实施例1的结构框图;图2是本发明的一种网络化的字幕制播系统实施例2的结构框图;图3是本发明的一种网络化的字幕制播系统实施例3的结构框图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。本发明可用于众多通用或专用的计算系统环境或配置中。例如多处理器系统、服 务器、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以 位于包括存储设备在内的本地和远程计算机存储介质中。参考图1,示出了本发明的一种网络化的字幕制播系统实施例1的结构框图,所述 字幕制播系统包括通过网络相连的多个字幕机,所述多个字幕机包括用于制作字幕的制作字幕机11,以及,用于播出本字幕机或网络内其它字幕机的字幕的播出字幕机12,在本发 明实施例中,所述制作字幕机11具体可以包括以下模块属性提取模块111、用于从源字幕文件中提取字幕的属性信息;通用字幕文件组织模块112,用于将所述字幕的属性信息作为XML元数据,按照预 置规则组织为字幕XML文件;提交模块113,用于将所述字幕XML文件提交至播出字幕机12 ;所述播出字幕机12具体可以包括以下模块解析模块121,用于解析接收到的字幕XML文件;播出模块122,用于采用当前字幕机支持的描述方式保存相应的字幕并进行播出。在具体实现中,所述源字幕文件可以为包括不同的节目制作公司采用不同的描述 方式提交的原始字幕文件。在本发明的一种优选实施例中,从所述源字幕文件中提取的字 幕属性信息,可以为字幕的基本属性信息,即描述字幕对象的通用数据。在本发明的一种优选实施例中,所述字幕的基本属性信息可以包括字幕的文件 描述信息、字幕段的内容和显示属性信息。在实际中,诸如字幕文件的格式版本号、字幕文 件所使用的字符集、字幕文件的标题名称、字幕文件支持的电视制式、字幕文件中字幕段的 数量等字幕文件头信息的数据均属于字幕的文件描述信息。本领域技术人员公知的是,字幕段(Action)包含一段字幕的内容和显示信息, 一段中含多屏字幕。字幕是按照屏(Screen)为单位依次显示的,为同屏显示多语种字幕, 每屏可以包含多个字幕块(Block),字幕块参数N为各屏中的字幕块,在字幕文件中,N被统 一赋予字体、字号、颜色和位置等显示属性。故作为另一类基本属性信息的字幕段的内容和 显示属性信息,具体可以包括字幕段标识信息、字幕段结构信息、字幕屏内容信息等。在这种情况下,所述字幕XML文件可以为将字幕文件描述信息作为第一 XML元数 据组织,以及,将字幕段的内容和显示属性信息作为第二 XML元数据组织,形成的XML文件。作为另一优选实施例,所述字幕的属性信息可以包括字幕的基本属性信息和用户 定制的属性信息,其中,所述用户定制的属性信息可以理解为描述字幕对象的当前字幕机 所定义的个性化数据,如不同特效、滚动方式等。在这种情况下,所述字幕XML文件可以为将字幕文件描述信息作为第一 XML元数 据组织,将用户定制的属性信息作为第一 XML元数据的嵌套子元数据,以及,将字幕段的内 容和显示属性信息作为第二 XML元数据组织,形成的XML文件。当然,上述字幕XML文件的组织方式仅仅用作示例,在具体实现中,本领域技术人 员采用任一种方式组织都是可行的,例如,在所述第一 XML元数据中嵌套以下子元数据字 幕文件识别标识File ID、字幕文件格式版本号File Version、字幕文件所使用的字符集编 号Code Page、字幕文件的标题名称ftOgram、字幕文件支持的电视制式Video Standard, 字幕段数量Action Count,以及,用户定制属性信息her Data ;或者,进一步在所述第二 XML元数据中嵌套以下子元数据字幕段标识信息Text Action、字幕段结构信息Action hfo、字幕屏内容信息Text kreen等。本发明对此无需加以限制。例如,基于上述示例组织的一种XML文件如以下代码所示〈File Info>〈File ID>CCTV Subtitle Sequence File</File ID>
〈File Version>l. 0</Version>〈Code Page>UTF_16</Code Page〉〈Program〉实事访谈第 22 期〈/Program〉〈Author〉第 10 演播室〈/Author〉〈Description〉含所有对白字幕〈/Description〉〈Creation Date>20081021</Creation Date〉〈Revision Date>20081028</Revision Date〉〈Revision Number>4</Revision Number〉<Language><Primary>0x0804</Primary><Secondary>0x0409</Secondary></Language>〈Video Standard>HD_1080_25i</Video Standard)〈Section Count>2</Section Count>〈/File Info>在实际中,由于由不同节目制作端提供的源字幕文件往往采用不同的描述方式, 而某些描述方式其它节目制作端或节目播出端无法识别,对于这种情况,可以参考图2所 示的本发明的一种网络化的字幕制播系统实施例2的结构框图,所述字幕制播系统包括通 过网络相连的多个字幕机,所述多个字幕机包括用于制作字幕的制作字幕机21,以及,用于 播出本字幕机或网络内其它字幕机的字幕的播出字幕机22,在本发明实施例中,所述制作 字幕机21具体可以包括以下模块属性提取模块211、用于从源字幕文件中提取字幕的属性信息;第一判断模块212,用于判断所述字幕的属性信息是否匹配预设的描述方式,若 是,则触发通用字幕文件组织模块214 ;若否,则触发第一转换模块213 ;第一转换模块213,用于将所述字幕的属性信息用匹配的描述方式进行描述后,触 发通用字幕文件组织模块214 ;通用字幕文件组织模块214,用于将所述字幕的属性信息作为XML元数据,按照预 置规则组织为字幕XML文件;
提交模块215,用于将所述字幕XML文件提交至播出字幕机12 ; 所述播出字幕机22具体可以包括以下模块 解析模块221,用于解析接收到的字幕XML文件;
元数据提取模块222,用于在解析所述字幕XML文件时提取XML元数据及其描述方
式;第二判断模块223,用于判断各XML元数据的描述方式是否为当前字幕机所支持 的描述方式,若是,则触发所述播出模块225,若否,则触发第二转换模块224 ;第二转换模块224,用于将所述XML元数据的描述方式转换为当前字幕机支持的 描述方式后,触发播出模块。播出模块225,用于采用当前字幕机支持的描述方式保存相应的字幕并进行播出。例如,在制作字幕XML文件时,源字幕文件中对于字幕块中字符的位置描述方式采用的是相对坐标系的定义,而当前规定的字符位置描述方式是绝对坐标系的定义,在本 实施例中,则先将该字符位置从相对坐标系的定义转换为绝对坐标系的定义之后,再写入 XML文件。或如,在解析字幕XML文件时,XML元数据对于字幕块中字符的位置描述方式采用 的是相对坐标系的定义,而当前字幕机支持的是绝对坐标系的定义,在本实施例中,则先将 该字符位置从相对坐标系的定义转换为绝对坐标系的定义之后,再进行播出。即在解析所 述XML文件时,若发现当前字幕机不支持所述XML文件中XML元数据的描述方式,则将先其 转换为当前字幕机支持的描述方式后,再播出相应的字幕。在本发明实施例中,解析所述XML文件可以采用现有技术中的任一种解析器或解 析工具实现,例如,采用DOM解析器在内存中建立和XML文件相对应的树形结构数据,XML文 件的标记、标记的文本内容、实体等都会和内存中树状结构之数据的某个节点相对应。使用 DOM解析器可以通过一个应用程序方便地操作内存中树的节点来处理XML文档,获取自己 所需的数据。当然,上述方式仅仅用作示例,本领域技术人员根据实际情况采用任一种XML 解析方式都是可行的,例如,采用SAX解析器,本发明对此无需作出限制。例如,解析上述示例中的XML文件,即可获知该字幕文件的文件名为CCTV Subtitle Sequence File,字幕文件格式版本号为1. 0,当前使用UTF-16字符,字幕标题为 “实事访谈第22期”,作者为“第10演播室”,该字幕文件的描述文字含所有对白字幕,该字 幕文件的创建日期为2008年10月21日,修改日期为2008年10月观日,修改的版本号为 4 (表示第4次修改),当前语种主要是简体中文(0x0804),次要是美式英语(0x0409),当前 支持的电视制式为HD_1080_25i,该字幕文件包含2个字幕段的内容,在嵌套的用户定制属 性中定义了用户标识Newauto。本发明在具体应用中可以将字幕机联入任意支持该协议的节目制作网系统,使设 备无缝地工作在一起。所述字幕机还可内嵌编辑模块,可以随时进行字幕XML文件的编辑、 修改,并支持文件的存储。需要说明的是,在本说明书中仅仅是以字符为例说明字幕文件的制播机制,在具 体实现中,还可以针对动画字幕文件、滚动字幕文件采用本发明的制播机制,例如,针对滚 动字幕文件,提取其滚动时间、滚动方式的基本属性,然后作为元数据或子元数据生成XML 文件,在播出时通过解析该XML文件即可使得相关字幕依据滚动时间、滚动方式等属性进 行输出。参考图3,示出了本发明的一种网络化的字幕制播系统实施例3的结构框图,所述 字幕制播系统可以包括通过网络相连的多个字幕机,所述字幕机用于制作字幕,以及,播出 本字幕机或网络内其它字幕机的字幕,具体而言,所述字幕机可以包括以下模块接收模块31,用于接收其它字幕机传送的源字幕文件;属性提取模块32、用于从源字幕文件中提取字幕的属性信息;通用字幕文件组织模块33,用于将所述字幕的属性信息作为XML元数据,按照预 置规则组织为字幕XML文件;解析模块34,用于解析所述字幕XML文件;播出模块35,用于采用当前字幕机支持的描述方式保存相应的字幕并进行播出。在本发明的一种优选实施例中,所述源字幕文件具有对应的描述方式;在这种情况下,所述的制作字幕机还可以包括以下模块第一判断模块,用于判断所述字幕的属性信息是否匹配预设的描述方式,若是,则 触发通用字幕文件组织模块;若否,则触发第一转换模块;第一转换模块,用于将所述字幕的属性信息用匹配的描述方式进行描述后,触发 通用字幕文件组织模块。更为优选的是,所述字幕机可以进一步包括以下模块元数据提取模块,用于在解析所述字幕XML文件时提取XML元数据及其描述方 式;第二判断模块,用于判断各XML元数据的描述方式是否为当前字幕机所支持的描 述方式,若是,则触发所述播出模块,若否,则触发第二转换模块;第二转换模块,用于将所述XML元数据的描述方式转换为当前字幕机支持的描述 方式后,触发播出模块。本说明书中的各个实施例重点说明的都是与其他实施例的不同之处,各个实施例 之间相同相似的部分互相参见即可。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作 之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体 意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括 那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或
者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,
并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上对本发明所提供的一种网络化的字幕制播系统进行了详细介绍,本文中应用 了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解 本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具 体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明 的限制。
权利要求
1.一种网络化的字幕制播系统,其特征在于,所述系统包括通过网络相连的多个字幕 机,所述多个字幕机包括用于制作字幕的制作字幕机,以及,用于播出本字幕机或网络内其 它字幕机的字幕的播出字幕机,其中,所述制作字幕机包括属性提取模块、用于从源字幕文件中提取字幕的属性信息;通用字幕文件组织模块,用于将所述字幕的属性信息作为XML元数据,按照预置规则 组织为字幕XML文件;提交模块,用于将所述字幕XML文件提交至播出字幕机;所述播出字幕机包括解析模块,用于解析接收到的字幕XML文件;播出模块,用于采用当前字幕机支持的描述方式保存相应的字幕并进行播出。
2.如权利要求1所述的系统,其特征在于,所述字幕的属性信息包括字幕的基本属性 fn息ο
3.如权利要求2所述的系统,其特征在于,所述字幕的基本属性信息包括字幕的文件 描述信息、字幕段的内容和显示属性信息;所述字幕XML文件为将字幕文件描述信息作为第一XML元数据组织,以及,将字幕段的 内容和显示属性信息作为第二 XML元数据组织,形成的XML文件。
4.如权利要求1所述的系统,其特征在于,所述字幕的属性信息包括字幕的基本属性 信息和用户定制的属性信息。
5.如权利要求4所述的系统,其特征在于,所述字幕的基本属性信息包括字幕的文件 描述信息、字幕段的内容和显示属性信息;所述字幕XML文件为将字幕文件描述信息作为第一 XML元数据组织,将用户定制的属 性信息作为第一 XML元数据的嵌套子元数据,以及,将字幕段的内容和显示属性信息作为 第二 XML元数据组织,形成的XML文件。
6.如权利要求1、2或3所述的系统,其特征在于,所述源字幕文件具有对应的描述方 式;所述的制作字幕机还包括第一判断模块,用于判断所述字幕的属性信息是否匹配预设的描述方式,若是,则触发 所述通用字幕文件组织模块;若否,则触发第一转换模块;第一转换模块,用于将所述字幕的属性信息用匹配的描述方式进行描述后,触发所述 通用字幕文件组织模块。
7.如权利要求1、2或3所述的系统,其特征在于,所述播出字幕机还包括元数据提取模块,用于在解析所述字幕XML文件时提取XML元数据及其描述方式;第二判断模块,用于判断各XML元数据的描述方式是否为当前字幕机所支持的描述方 式,若是,则触发所述播出模块,若否,则触发第二转换模块;第二转换模块,用于将所述XML元数据的描述方式转换为当前字幕机支持的描述方式 后,触发所述播出模块。
8.一种网络化的字幕制播系统,其特征在于,所述系统包括通过网络相连的多个字幕 机,所述字幕机用于制作字幕,以及,播出本字幕机或网络内其它字幕机的字幕,所述字幕 机包括接收模块,用于接收其它字幕机传送的源字幕文件;属性提取模块、用于从源字幕文件中提取字幕的属性信息;通用字幕文件组织模块,用于将所述字幕的属性信息作为XML元数据,按照预置规则 组织为字幕XML文件;解析模块,用于解析所述字幕XML文件;播出模块,用于采用当前字幕机支持的描述方式保存相应的字幕并进行播出。
9.如权利要求8所述的系统,其特征在于,所述源字幕文件具有对应的描述方式;所述 的制作字幕机还包括第一判断模块,用于判断所述字幕的属性信息是否匹配预设的描述方式,若是,则触发 通用字幕文件组织模块;若否,则触发第一转换模块;第一转换模块,用于将所述字幕的属性信息用匹配的描述方式进行描述后,触发通用 字幕文件组织模块。
10.如权利要求8或9所述的系统,其特征在于,所述字幕机还包括元数据提取模块,用于在解析所述字幕XML文件时提取XML元数据及其描述方式;第二判断模块,用于判断各XML元数据的描述方式是否为当前字幕机所支持的描述方 式,若是,则触发所述播出模块,若否,则触发第二转换模块;第二转换模块,用于将所述XML元数据的描述方式转换为当前字幕机支持的描述方式 后,触发播出模块。
全文摘要
本发明公开了一种网络化的字幕制播系统,所述系统包括通过网络相连的多个字幕机,所述多个字幕机包括用于制作字幕的制作字幕机,以及,用于播出本字幕机或网络内其它字幕机的字幕的播出字幕机,其中,所述制作字幕机包括属性提取模块、用于从源字幕文件中提取字幕的属性信息;通用字幕文件组织模块,用于将所述字幕的属性信息作为XML元数据,按照预置规则组织为字幕XML文件;提交模块,用于将所述字幕XML文件提交至播出字幕机;所述播出字幕机包括解析模块,用于解析接收到的字幕XML文件;播出模块,用于采用当前字幕机支持的描述方式保存相应的字幕并进行播出。以保证网络化制播系统中字幕制播的通用性及个体适用性,并有效降低成本。
文档编号H04N5/262GK102065230SQ20091023760
公开日2011年5月18日 申请日期2009年11月12日 优先权日2009年11月12日
发明者冯永, 刘衡娜, 吕精华, 孙季川, 郑培枫, 郭红艳 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1