一种dvb字幕定制系统和字幕定制方法

文档序号:1008059 发布日期:2020-10-23 浏览:19次 >En<

阅读说明:本技术 一种dvb字幕定制系统和字幕定制方法 (DVB subtitle customizing system and subtitle customizing method ) 是由 梁宗旺 于 2020-07-10 设计创作,主要内容包括:本申请实施例公开了一种DVB字幕定制系统和字幕定制方法,其中,方法应用于一种字幕系统,该系统包括服务端与多个客户端,该方法包括:通过服务端接收客户端发送的字幕请求信息,字幕请求信息中包括字幕的解析参数和定制参数;服务端接收客户端上传的码流,并根据解析参数对码流进行解析,获取字幕的位图数据;服务端通过OCR识别技术对位图数据进行识别,得到字幕的文字信息;服务端根据定制参数对文字信息进行定制;服务端将定制后的文字信息发送至客户端,解决字幕中的信息不能根据用户需求进行定制的问题,满足了用户的需求,从而提高了用户体验和客户满意度。(The embodiment of the application discloses a DVB (digital video broadcasting) subtitle customizing system and a subtitle customizing method, wherein the method is applied to a subtitle system, the system comprises a server side and a plurality of client sides, and the method comprises the following steps: receiving subtitle request information sent by a client through a server, wherein the subtitle request information comprises an analysis parameter and a customization parameter of a subtitle; the server receives the code stream uploaded by the client, analyzes the code stream according to the analysis parameters and acquires bitmap data of the subtitles; the server side identifies the bitmap data through an OCR identification technology to obtain character information of the subtitles; the server side customizes the character information according to the customization parameters; the server sends the customized text information to the client, so that the problem that the information in the subtitle can not be customized according to the user requirements is solved, the user requirements are met, and the user experience and the customer satisfaction are improved.)

一种DVB字幕定制系统和字幕定制方法

技术领域

本申请涉及DVB字幕技术领域,尤其涉及一种DVB字幕定制系统和字幕定制方法。

背景技术

在DVB规范中定义了一种功能强大的字幕系统,用于在DVB数字电视广播系统中提供字幕服务。传统机顶盒通常依照DVB的规范去解析字幕数据,字幕的显示信息由系统定义,不能根据用户需求进行提取并进行扩展使用。例如节目中只有英语的字幕,但是很多***国家的观众不认识英语,极大地影响了用户体验。

发明内容

本申请实施例提供了一种DVB字幕定制系统和字幕定制方法,解决字幕中的信息不能根据用户需求进行定制的问题。

有鉴于此,本申请第一方面提供了一种DVB字幕定制方法,该方法应用于一种字幕系统,该系统包括服务端与多个客户端,该方法包括:

所述服务端接收所述客户端发送的字幕请求信息,所述字幕请求信息中包括字幕的解析参数和定制参数;

所述服务端接收所述客户端上传的码流,并根据所述解析参数对所述码流进行解析,获取字幕的位图数据;

所述服务端通过OCR识别技术对所述位图数据进行识别,得到所述字幕的文字信息;

所述服务端根据所述定制参数对所述文字信息进行定制;

所述服务端将定制后的文字信息发送至所述客户端。

优选的,所述定制参数包括翻译参数;

所述服务端根据所述定制参数对所述文字信息进行定制具体为:

所述服务端根据所述定制参数中的翻译参数对所述文字信息进行定制翻译。

优选的,所述定制参数包括字体参数;

所述服务端根据所述定制参数对所述文字信息进行定制具体为:

所述服务端根据所述定制参数中的字体参数对所述文字信息的字体进行定制更改。

优选的,所述字幕请求信息中还包括节目的唯一性信息;

所述服务端将所述唯一性信息相同的客户端组成字幕资源组,并选择所述字幕资源组中的其中一个客户端作为主客户端,其他客户端作为备用客户端;

在所述服务端接收所述客户端上传的码流之前,还包括:

所述服务端判断所述客户端是否为主客户端,若是,则通知所述主客户端上传码流;

若所述主客户端上传码流失败,则通知其中一个所述备用客户端上传码流。

优选的,所述唯一性信息包括节目的卫星角度、频点频率、频点符号率、节目的SID、TS码流的PID中的至少一个。

优选的,所述字体参数包括字形信息、字体大小信息、字体颜色信息或关键字信息。

优选的,在所述服务端将处理后的文字信息发送至所述客户端之前,还包括:

所述服务端根据所述关键字信息,在包含关键字的文字信息处嵌入预置的广告数据。

本申请第二方面提供一种DVB字幕定制系统,包括服务端与多个客户端,所述服务端包括:

通信模块,用于接收所述客户端发送的字幕请求信息,所述字幕请求信息中包括字幕的解析参数和定制参数;

解析模块,用于接收所述客户端上传的码流,并根据所述解析参数对所述码流进行解析,获取字幕的位图数据;

识别模块,用于通过OCR识别技术对所述位图数据进行识别,得到所述字幕的文字信息;

定制模块,用于根据所述定制参数对所述文字信息进行定制;

所述通信模块还用于将定制后的文字信息发送至所述客户端。

优选的,所述定制参数包括翻译参数和字体参数;所述定制模块包括翻译子模块和/或字体子模块;

所述翻译子模块,用于根据所述定制参数中的翻译参数对所述文字信息进行定制翻译;

所述字体子模块,用于根据所述定制参数中的字体参数对所述文字信息的字体进行定制更改。

优选的,所述字幕请求信息中还包括节目的唯一性信息;

所述服务端将所述唯一性信息相同的客户端组成字幕资源组,并选择所述字幕资源组中的其中一个客户端作为主客户端,其他客户端作为备用客户端;

所述服务端还包括:

判断模块,用于判断所述客户端是否为主客户端,若是,则通知所述主客户端上传码流;

切换模块,用于当所述主客户端上传码流失败时,通知其中一个所述备用客户端上传码流。

从以上技术方案可以看出,本申请实施例具有以下优点:

本申请实施例中,提供了一种DVB字幕定制方法,通过服务端接收客户端发送的字幕请求信息,字幕请求信息中包括字幕的解析参数和定制参数;服务端接收客户端上传的码流,并根据解析参数对码流进行解析,获取字幕的位图数据;服务端通过OCR识别技术对位图数据进行识别,得到字幕的文字信息;服务端根据定制参数对文字信息进行定制;服务端将定制后的文字信息发送至客户端,解决字幕中的信息不能根据用户需求进行定制的问题,满足了用户的需求,从而提高了用户体验和客户满意度。

附图说明

图1为本申请实施例中一种DVB字幕定制系统的系统架构图;

图2为本申请第一实施例中一种DVB字幕定制方法的方法流程图;

图3为本申请第二实施例中一种DVB字幕定制方法的方法流程图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应理解,本申请应用于一种DVB字幕定制系统,请参阅图1,图1为本申请实施例中一种DVB字幕定制系统的系统架构图,如图1所示,图1中包括服务端300与多个客户端400。

本申请第一方面设计了一种DVB字幕定制方法,考虑到在DVB数字电视系统中,用户在观看DVB节目中会遭遇字幕语言、字体格式不符合用户的观看习惯的情况,因此本申请所提供的一种DVB字幕定制方法,使得DVB字幕可以根据客户端需求进行定制,提高用户体验和客户满意度。

为了便于理解,请参阅图2,图2为本申请第一实施例中一种DVB字幕定制方法的方法流程图,如图2所示,具体为:

步骤101,服务端接收客户端发送的字幕请求信息,字幕请求信息中包括字幕的解析参数和定制参数。

可以理解的是,客户端向服务端发送字幕请求信息,字幕请求信息中应当携带有字幕的解析参数和定制参数,以便于对字幕进行解析和定制。

步骤102,服务端接收客户端上传的码流,并根据解析参数对码流进行解析,获取字幕的位图数据。

可以理解的是,客户端上传TS流或者PES流(统称码流)后,服务端可以根据码流解析出DVB字幕的位图信息。

步骤103,服务端通过OCR识别技术对位图数据进行识别,得到字幕的文字信息。

可以理解的是,当获取了DVB字幕的位图信息后,通过OCR识别技术可以讲DVB位图数据识别成文字信息。

步骤104,服务端根据定制参数对文字信息进行定制。

可以理解的是,当获取了字幕的文字信息后,根据客户端的定制参数,服务端可以很容易的对文字信息进行定制,包括但不限于翻译成其它语言、文字美化、关键字突出显示、关键字匹配广告等等。

步骤105,服务端将定制后的文字信息发送至客户端。

可以理解的是,对字幕进行定制后,发送至客户端,以便于客户端对字幕进行显示。由于定制后的字幕满足了用户的需求,因此能够提高用户体验和客户满意度。

本申请实施例所提供的DVB字幕定制方法,通过服务端接收客户端发送的字幕请求信息,字幕请求信息中包括字幕的解析参数和定制参数;服务端接收客户端上传的码流,并根据解析参数对码流进行解析,获取字幕的位图数据;服务端通过OCR识别技术对位图数据进行识别,得到字幕的文字信息;服务端根据定制参数对文字信息进行定制;服务端将定制后的文字信息发送至客户端,解决字幕中的信息不能根据用户需求进行定制的问题,满足了用户的需求,从而提高了用户体验和客户满意度。

本申请第二实施例提供了一种DVB字幕定制方法的方法,请参阅图3,图3为本申请第二实施例中一种DVB字幕定制方法的方法流程图,如图3所示,具体为:

步骤201,服务端接收客户端发送的字幕请求信息,字幕请求信息中包括字幕的解析参数和定制参数,其中定制参数包括翻译参数和/或字体参数。

需要说明的是,步骤201与第一实施例中的步骤101类似,但是对定制参数进行了进一步的限定,包括翻译参数和/或字体参数。为了便于描述,本申请实施例中将翻译参数和字体参数均进行了体现,实际上两者可以同时实现,也可以只实现其中一种。还需要说明的是,定制参数包括但不限于翻译参数和字体参数,本申请实施例仅提供了两种可实现方案,其他属于对字幕进行定制的参数也涵盖在本申请保护范围内。

步骤202,服务端接收客户端上传的码流,并根据解析参数对码流进行解析,获取字幕的位图数据。

需要说明的是,步骤202与上述第一实施例中的步骤102一致,此处不再进行赘述。

步骤203,服务端通过OCR识别技术对位图数据进行识别,得到字幕的文字信息。

需要说明的是,步骤203与上述第一实施例中的步骤103一致,此处不再进行赘述。

步骤204,服务端根据定制参数中的翻译参数对文字信息进行定制翻译。

需要说明的是,经过识别得到的字幕文字信息,根据客户端的字幕请求信息里的决定是否翻译、翻译语言参数等翻译信息,翻译成相应的语言文字。

步骤205,服务端根据定制参数中的字体参数对文字信息的字体进行定制更改。

需要说明的是,字体参数可以包括字形信息、字体大小信息或关键字信息,服务端根据字体参数可以对字体的字形、字体大小、字体颜色等进行改变,对于字幕中的关键字可以进行加粗、字体加大、颜色加深等操作。进一步的,关键字还可以进行广告匹配,具体为:服务端根据关键字信息,在包含关键字的文字信息处嵌入预置的广告数据。

步骤206,服务端将定制后的文字信息发送至客户端。

需要说明的是,步骤206与上述第一实施例中的步骤105一致,此处不再进行赘述。

本申请第三实施例提供了一种DVB字幕定制方法的方法,在上述第一实施例和第二实施例的基础上,在字幕请求信息中增加了节目的唯一性信息。具体的,唯一性信息包括节目的卫星角度(Satellite Angle)、频点频率(TP Freq)、频点符号率(Symbol Rate)、节目的SID(Service Id)、TS码流的PID(Sub Pid)中的至少一个。通过上述唯一性信息来标记节目的唯一性,请求同一个节目字幕的客户端,组成一个字幕资源组。

服务端将唯一性信息相同的客户端组成字幕资源组,并选择字幕资源组中的其中一个客户端作为主客户端,其他客户端作为备用客户端。

可以理解的是,在一个字幕资源组中,根据网络状态、地区等条件,选取一个客户端上传码流作为主流,同时选取另外的一个或多个客户端上传码流作为备用流。当主流发生异常时,服务端自动把其中一个备用流切换为主流,然后再唤醒一个客户端上传码流作为备用流。

在上述第一实施例的步骤102或第二实施例的步骤202之前,还包括:

服务端判断客户端是否为主客户端,若是,则通知主客户端上传码流;

若主客户端上传码流失败,则通知其中一个备用客户端上传码流。

可以理解的是,由于存在多个客户端同时观看同一个节目的情况,服务端采用主备流机制,只通知少数客户端上传码流,其它客户端不需要上传,只接收服务器返回的结果。这样极大地减轻服务器流量及解析运算的资源消耗。

本申请第二方面提供了一种DVB字幕定制系统,请参阅图1,包括服务端300与多个客户端400,服务端300包括:

通信模块301,用于接收客户端发送的字幕请求信息,字幕请求信息中包括字幕的解析参数和定制参数;

解析模块302,用于接收客户端上传的码流,并根据解析参数对码流进行解析,获取字幕的位图数据;

识别模块303,用于通过OCR识别技术对位图数据进行识别,得到字幕的文字信息;

定制模块304,用于根据定制参数对文字信息进行定制;

通信模块301还用于将定制后的文字信息发送至客户端。

需要说明的是,通信模块401负责与客户端400进行数据交互,客户端400向服务端300发送请求,服务端300接收请求以及码流数据,经过解析、识别、翻译等处理后,把字幕文字信息结果返回给客户端400。

进一步的,定制参数包括翻译参数和/或字体参数;定制模块304包括翻译子模块3041和字体子模块3042;

翻译子模块3041,用于根据定制参数中的翻译参数对文字信息进行定制翻译。

字体子模块3042,用于根据定制参数中的字体参数对文字信息的字体进行定制更改。

进一步的,字幕请求信息中还包括节目的唯一性信息;

服务端300将唯一性信息相同的客户端400组成字幕资源组,并选择字幕资源组中的其中一个客户端400作为主客户端,其他客户端作为备用客户端;

服务端300还包括:

判断模块305,用于判断客户端是否为主客户端,若是,则通知主客户端上传码流;

切换模块306,用于当主客户端上传码流失败时,通知其中一个备用客户端上传码流。

进一步的,字体参数包括字形信息、字体大小信息、字体颜色信息或关键字信息,所述服务端300还包括:

广告模块307,用于根据所述关键字信息,在包含关键字的文字信息处嵌入预置的广告数据。

本申请实施例所提供的DVB字幕定制系统能对DVB字幕位图进行识别,获取字幕文字信息,并且进行扩展使用,包含但不限于翻译成其它语言、文字美化、关键字突出显示、关键字匹配广告等等,能提高用户体验和客户满意度。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-OnlyMemory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种图像采集参数调整方法、装置及计算机可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类