CN103491416B - 字幕数据的单图层显示方法和装置 - Google Patents
字幕数据的单图层显示方法和装置 Download PDFInfo
- Publication number
- CN103491416B CN103491416B CN201310460311.1A CN201310460311A CN103491416B CN 103491416 B CN103491416 B CN 103491416B CN 201310460311 A CN201310460311 A CN 201310460311A CN 103491416 B CN103491416 B CN 103491416B
- Authority
- CN
- China
- Prior art keywords
- display
- data
- layer
- palette
- color index
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Studio Circuits (AREA)
Abstract
本发明涉及一种字幕数据的单图层显示方法和装置,在显示多行字幕数据时,只需生成一个工作层将所有字幕的颜色索引数据写入工作层,然后根据颜色索引数据由对应的虚拟调色板中获取相应的颜色值预先生成待显示字幕数据,当需要使用时可实时调取,方便及时,在一定程度上节省了成本,提高了效率。
Description
技术领域
本发明涉及电视机技术领域,尤其涉及一种字幕数据的单图层显示方法和装置。
背景技术
随着科技的发展以及用户的需求,越来越多的电视机设置有字幕***,电视机中的字幕数据通过TS流进行传输,电视机接收到的每一段字幕数据中均包含多行字幕数据。现有数据中对多行字幕数据进行显示时,每一行字幕数据均对应生成一个工作层,每个工作层对应一个显示层,在显示时实时生成每一行待显示字幕以及每行显示字幕对应的虚拟调色板,显示效率低。
发明内容
本发明的主要目的是提供一种字幕数据的单图层显示方法和装置,旨在提高字幕数据的显示效率。
本发明提出一种字幕数据的单图层显示方法,包括:
S1、接收并解析至少一行字幕数据,获取每行字幕数据的显示参数,所述显示参数包括及调色板数据及颜色索引数据;
S2、将所述颜色索引数据写入预设的工作层,基于所述调色板数据生成虚拟调色板,调用所述虚拟调色板生成与每行所述字幕数据对应的待显示字幕,并显示出来。
优选地,所述步骤S2具体包括:
S21、将所述颜色索引数据写入预设的工作层,基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板;
S22、基于所述颜色索引数据,调用所述虚拟调色板的颜色生成与所述每行字幕数据对应的待显示字幕;
S23、基于所述显示参数,在预设的显示层生成相应的虚拟窗口并显示所述待显示字幕。
优选地,所述显示参数还包括显示顺序、显示位置及显示大小:
所述步骤S21具体为:将所述颜色索引数据按字幕数据的显示顺序依次写入预设的工作层,基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板;
所述步骤S22具体为:根据每行字幕数据对应的显示顺序及颜色索引数据,调用对应的虚拟调色板的颜色生成与每行字幕数据对应的待显示字幕;
所述步骤S23具体为:根据每行字幕数据对应的显示位置及显示大小,在预设的显示出生成相应的虚拟窗口,并在所述虚拟窗口显示所述待显示字幕。
优选地,所述步骤S1之前还包括:
S0、在显示***启动时创建所述预设的工作层及显示层。
优选地,所述步骤S0之后,还包括:
S3、获取并解析图文数据,所述图文数据包括颜色索引数据以及调色板数据;
S4、根据所述调色板数据生成相应的虚拟调色板;
S5、将所述颜色索引数据写入预设的工作层中;
S6、根据所述颜色索引数据由所述虚拟调色板中调用相应的颜色以生成待显示图文,将所述待显示图文发送至所述预设的显示层进行显示。
优选地,所述步骤S6具体包括:
S61、根据接收到的用户选择信息获取所要显示的图文数据的位置信息;
S62、根据所述位置信息在所述预设的工作层中确定待显示的颜色索引数据;
S63、根据确定的颜色索引数据由所述虚拟调色板中调用相应的颜色以生成相应的待显示图文;
S64、将生成的待图文发送至所述显示层进行显示。
优选地,所述步骤S0具体包括:
S01、若显示***支持分图层显示,则生成一个工作图层作为预设的工作层,及一个显示属性的图层作为预设的显示层;
S02、若显示***不支持分图层显示,则生成一个隐藏窗口作为预设的工作层,及一个显示窗口作为预设的显示层。
本发明还提出一种字幕数据的单图层显示装置,包括:
获取模块,用于解接收并解析至少一行字幕数据,获取每行字幕数据的显示参数,所述显示参数包括及调色板数据及颜色索引数据;
写入模块,用于将所述颜色索引数据写入预设的工作层;
生成模块,用于基于所述调色板数据生成虚拟调色板,调用所述虚拟调色板生成与每行所述字幕数据对应的待显示字幕;
显示模块,用于显示生成的待显示字幕。
优选地,所述生成模块还用于基于所述颜色索引数据,调用所述虚拟调色板的颜色生成与所述每行字幕数据对应的待显示字幕以及基于所述显示参数,在预设的显示层生成相应的虚拟窗口。
优选地,所述写入模块具体用于将所述颜色索引数据按字幕数据的显示顺序依次写入预设的工作层;所述生成模块具体用于基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板,以及根据每行字幕数据对应的显示顺序及颜色索引数据,调用对应的虚拟调色板的颜色生成与每行字幕数据对应的待显示字幕,以及所述步骤S23具体为:根据每行字幕数据对应的显示位置及显示大小,在预设的显示出生成相应的虚拟窗口;所述显示模块具体用于并在生成的虚拟窗口显示所述待显示字幕。
优选地,所述生成模块还用于在显示***启动时创建预设的工作层及显示层。
优选地,所述获取模块还用于获取并解析图文数据,所述图文数据包括颜色索引数据以及调色板数据;所述生成模块还用于根据所述调色板数据生成相应的虚拟调色板;所述写入模块还用于将所述颜色索引数据写入预设的工作层中;所述生成模块还用于根据所述颜色索引数据由所述虚拟调色板中调用相应的颜色以生成待显示图文,将所述待显示图文发送至所述预设的显示层进行显示。
优选地,所述显示模块包括:
获取单元,用于根据接收到的用户选择信息获取所要显示的图文数据的位置信息;
确定单元,用于根据所述位置信息在所述工作层中确定待显示的颜色索引数据;
生成单元,用于根据确定的颜色索引数据由所述虚拟调色板中调用相应的颜色以生成相应的待显示图文;
显示单元,用于将生成的待图文发送至预设的显示层进行显示。
优选地于,所述生成模块还用于若显示***支持分图层显示,则生成一个工作图层作为预设的工作层,及一个显示属性的图层作为预设的显示层,以及若显示***不支持分图层显示,则生成一个隐藏窗口作为预设的工作层,及一个显示窗口作为预设的显示层。
本发明提出的字幕数据的单图层显示方法和装置,在显示多行字幕数据时,只需生成一个工作层将所有字幕的颜色索引数据写入工作层,然后根据颜色索引数据由对应的虚拟调色板中获取相应的颜色值预先生成待显示字幕数据,当需要使用时可实时调取,方便及时,在一定程度上节省了成本,提高了效率。
附图说明
图1为本发明字幕数据的单图层显示方法第一实施例的流程示意图;
图2为图1中S2的具体流程示意图;
图3为本发明字幕数据的单图层显示方法第二实施例的流程示意图;
图4为图2中步骤S0的具体流程示意图;
图5为本发明字幕数据的单图层显示方法第三实施例的流程示意图;
图6为图5中步骤S6的具体流程示意图;
图7为本发明字幕数据的单图层显示装置较佳实施例的结构示意图;
图8为图6中显示模块的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1和图2,图1为本发明字幕数据的单图层显示方法第一实施例的流程示意图,图2为图1中S2的具体流程示意图。
本发明提出一种字幕数据的单图层显示方法,包括:
步骤S1、接收并解析至少一行字幕数据,获取每行字幕数据的显示参数,所述显示参数包括及调色板数据及颜色索引数据;
字幕数据为TS数据流,TS数据流的每一段数据均可进行单独解码,根据TS数据流解码协议对接收到的字幕数据进行解码。颜色索引值为字幕数据的像素点数据,该像素点数据包括像素点的位置、颜色以及亮度等属性。字幕中的每个文字均由多个像素点组成,在每段字幕数据中,由至少一行字幕数据组成,该字幕数据中包含字幕在显示界面的位置,每一行字幕数据均对应有一个显示位置,在显示层显示时,根据每一行字幕的显示位置,将每行字幕数据显示在显示层相应的位置上。
步骤S2、将所述颜色索引数据写入预设的工作层,基于所述调色板数据生成虚拟调色板,调用所述虚拟调色板生成与每行所述字幕数据对应的待显示字幕,并显示出来。
在本实施例中,步骤S2具体包括:
步骤S21、将所述颜色索引数据写入预设的工作层,基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板;
在步骤S21中具体将所述颜色索引数据按字幕数据的显示顺序依次写入预设的工作层,并基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板。字幕数据中包括每行字幕数据的调色板数据,该调色板数据中包含每行字幕数据中的颜色值,可根据该颜色值生成每行字幕数据的虚拟调色板,建立调色板与字幕数据的颜色索引值之间的映射关系,将颜色索引值根据字幕数据的编号按获取到的显示顺序写入工作层上,每一行字幕数据均对应有一个显示序号,按照显示序号将字幕数据按照顺序由工作层的起始位置开始首尾相接写入工作层,使得多行字幕数据按照预设的顺序进行显示。
步骤S22、基于所述颜色索引数据,调用所述虚拟调色板的颜色生成与所述每行字幕数据对应的待显示字幕;
在步骤S22中具体根据每行字幕数据对应的显示顺序及颜色索引数据,调用对应的虚拟调色板的颜色生成与每行字幕数据对应的待显示字幕;
根据颜色索引数据值由调色板中调出相应像素点的颜色,生成相应的待显示字幕,生成的待显示字幕为多个像素点组成的图片,每一行字幕数据均对应有一个虚拟调色板,该虚拟调色板保存有该行字幕数据所对应的颜色,则会按每行字幕的显示顺序生成对应的待显示字幕。
S23、基于所述显示参数,在预设的显示层生成相应的虚拟窗口并显示所述待显示字幕。
在步骤S23中具体根据每行字幕数据对应的显示位置及显示大小,在预设的显示出生成相应的虚拟窗口,并在所述虚拟窗口显示所述待显示字幕,根据解析得到的每一行字幕数据的显示位置和大小,在显示层与显示位置对应处建立一定大小的虚拟窗口,每一行字幕数据均包括一个虚拟窗口,则显示层显示的字幕数据由多个虚拟窗口形成,从而实现在同一显示层显示多行字幕。
本实施例提出的字幕数据的单图层显示方法,在显示多行字幕数据时,只需生成一个工作层将所有字幕的颜色索引数据写入工作层,然后根据颜色索引数据由对应的虚拟调色板中获取相应的颜色值预先生成待显示字幕数据,当需要使用时可实时调取,方便及时,在一定程度上节省了成本,提高了效率。
参照图3和图4,图3为本发明字幕数据的单图层显示方法第二实施例的流程示意图,图4为图3中步骤S0的具体流程示意图。
基于第一实施例,提出本发明字幕数据的单图层显示方法的第二实施例,本实施例与上述第一实施例区别在于,在本实施例中,步骤S1之前还包括:
步骤S0,在显示***启动时创建所述工作层及显示层。
在显示***启动时,创建一个工作层和显示层,在用户需要使用字幕***显示字幕信息时,解码接收到的字幕数据并调用预先创建的工作层和显示层进行显示,在显示***关闭时销毁该工作层和显示层。而不用每次在显示***需要显示字幕数据时,生成相应的工作层和显示层,在字幕数据显示结束后销毁该生成的工作层和显示层,不需要不断生成和销毁工作层和显示层,节省***开销,提高***稳定性。
该步骤S0具体包括:
步骤S01,判断显示***是否分图层显示;
步骤S02,若显示***支持分图层显示,则生成一个工作图层作为工作层,及一个显示属性的图层作为显示层;
步骤S03,若显示***不支持分图层显示,则生成一个隐藏属性的窗口作为工作层,及一个显示窗口作为显示层。
若显示***支持分图层显示,则可在在该显示***启动时生成两个图层,并为两个图层赋予不同的属性,其中一个为工作属性的图层,一个为显示属性的图层。若显示***不支持图层***,可生成一窗口作为工作层,该窗口可设置为隐藏属性,而显示层可为显示属性的窗口,以实现字幕数据以及图文数据的显示。
参照图5,图5为本发明字幕数据的单图层显示方法第三实施例的流程示意图。
基于第二实施例提出本发明字幕数据的单图层显示方法的第三实施例,在本实施例中,步骤S0之后还包括:
S3、获取并解析图文数据,所述图文数据包括颜色索引数据以及调色板数据;
图文数据包括文字信息和图片信息,获取到图文数据时对图文数据进行解析获取到该图文数据的颜色索引数据,该颜色索引数据可为像素点数据,该像素点包括所述像素点的位置、颜色以及亮度等属性,调色板数据包括该图文数据包括的颜色值数据。
S4、根据所述调色板数据生成相应的虚拟调色板;
S5、将所述颜色索引数据写入预设的工作层中;
S6、根据所述颜色索引数据由所述虚拟调色板中调用相应的颜色以生成待显示图文,将所述待显示图文发送至所述预设的显示层进行显示。
根据解析获取到的调色板数据中的颜色值生成相应颜色的虚拟调色板,并将颜色索引数据按解析的顺序写入工作层中,然后根据颜色索引由虚拟调色板中调取相应的颜色生成待显示图文,该待显示图文为图片,并将该生成的待显示图文发送至预先创建的显示层进行显示。
在本实施例中图文数据和字幕数据在进行显示时,共用同一个工作层和显示层,而不用每次在图文数据和字幕数据的处理时单独创建工作层和显示层,节省***开销,提高***的稳定性。
参照图6,图6为图5中步骤S6的具体流程示意图。
在第三实施例中步骤S6包括:
步骤S61,根据接收到的用户选择信息获取所要显示的图文数据的位置信息;
步骤S62,根据所述位置信息在预设的工作层中确定待显示的颜色索引数据;
步骤S63,根据确定的颜色索引数据在所述虚拟调色板中调用相应的颜色以生成相应的待显示图文;
步骤S64,将生成的待图文发送至预设的显示层进行显示。
对每一页图文数据解析得到的颜色索引值均添加开始和结束的标识,在接收到用户的选择指令时,根据用户的选择指令确定用户所要选择的页数,确定了用户所要选择的页数时,根据开始和结束的标识在工作层中选择相应的颜色索引数据,根据选择到的颜色索引数据在虚拟调色板中调用相应的颜色以生成相应的待显示图文并发送至显示层进行显示。该方案可根据用户需要选择显示相应的内容。
参见图7,图7为本发明字幕数据的单图层显示装置较佳实施例的结构示意图。
本实施例提出一种字幕数据的单图层显示装置,包括:
获取模块10,用于接收并解析至少一行字幕数据,获取每行字幕数据的显示参数,所述显示参数包括及调色板数据及颜色索引数据;
字幕数据为TS数据流,TS数据流的每一段数据均可进行单独解码,根据TS数据流解码协议对接收到的字幕数据进行解码。颜色索引值为字幕数据的像素点数据,该像素点数据包括像素点的位置、颜色以及亮度等属性。字幕中的每个文字均由多个像素点组成,在每端字幕数据中,由至少一行字幕数据组成,该字幕数据中包含字幕在显示界面的位置,每一行字幕数据均对应有一个显示位置,在显示层显示时,根据每一行字幕的显示位置,将每行字幕数据显示在显示层相应的位置上。
写入模块20,用于将所述颜色索引数据写入预设的工作层;
生成模块30,用于基于所述调色板数据生成虚拟调色板,调用所述虚拟调色板生成与每行所述字幕数据对应的待显示字幕;
显示模块40,用于显示生成的待显示字幕。
写入模块20在将颜色索引数据写入预设的工作层后,基于接收到的调色板数据生成虚拟调色板,调用所述虚拟调色板生成与每行所述字幕数据对应的待显示字幕,在生成模块30生成待显示字幕后显示生成的待显示字幕。
本实施例提出的字幕数据的单图层显示装置,在显示多行字幕数据时,只需生成一个工作层将所有字幕的颜色索引数据写入工作层,然后根据颜色索引数据由对应的虚拟调色板中获取相应的颜色值预先生成待显示字幕数据,当需要使用时可实时调取,方便及时,在一定程度上节省了成本,提高了效率。
本发明字幕数据的单图层显示装置较佳实施例中,所述生成模块还用于基于所述颜色索引数据,调用所述虚拟调色板的颜色生成与所述每行字幕数据对应的待显示字幕以及基于所述显示参数,在预设的显示层生成相应的虚拟窗口,所述显示模块还用于在生成的虚拟窗口中显示
所述生成模块30还用于基于所述颜色索引数据,调用所述虚拟调色板的颜色生成与所述每行字幕数据对应的待显示字幕以及基于所述显示参数,在预设的显示层生成相应的虚拟窗口;所述显示模块40还用于在生成的虚拟窗口中显示所述待显示字幕。
在本实施例中,所述写入模块20具体用于将所述颜色索引数据按字幕数据的显示顺序依次写入预设的工作层;所述生成模块30具体用于基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板,以及根据每行字幕数据对应的显示顺序及颜色索引数据,调用对应的虚拟调色板的颜色生成与每行字幕数据对应的待显示字幕,以及根据每行字幕数据对应的显示位置及显示大小,在预设的显示出生成相应的虚拟窗口;所述显示模块40具体用于并在生成的虚拟窗口显示所述待显示字幕。
字幕数据中包括每行字幕数据的调色板数据,该调色板数据中包含每行字幕数据中的颜色值,可根据该颜色值生成每行字幕数据的虚拟调色板,建立调色板与字幕数据的颜色索引值之间的映射关系,将颜色索引值根据字幕数据的编号按获取到的显示顺序写入工作层上,每一行字幕数据均对应有一个显示序号,按照显示序号将字幕数据按照顺序由工作层的起始位置开始首尾相接写入工作层。根据颜色索引数据值由调色板中调出相应像素点的颜色,生成相应的待显示字幕,生成的待显示字幕为多个像素点组成的图片,每一行字幕数据均对应有一个虚拟调色板,该虚拟调色板保存有该行字幕数据所对应的颜色。根据解析得到的每一行字幕数据的显示位置和大小,在显示层与显示位置对应处建立一定大小的虚拟窗口,每一行字幕数据均包括一个虚拟窗口,则显示层显示的字幕数据由多个虚拟窗口形成,从而实现在同一显示层显示多行字幕。
在本发明字幕数据的单图层显示装置的较佳实施例中,所述生成模块30还用于在显示***启动时创建所述工作层及显示层。
在显示***启动时,创建一个工作层和显示层,在用户需要使用字幕***显示字幕信息时,解码接收到的字幕数据并调用预先创建的工作层和显示层进行显示,在显示***关闭时销毁该工作层和显示层。而不用每次在显示***需要显示字幕数据时,生成相应的工作层和显示层,在字幕数据显示结束后销毁该生成的工作层和显示层,不需要不断生成和销毁工作层和显示层,节省***开销,提高***稳定性。
在本发明字幕数据的单图层显示装置的较佳实施例中,所述生成模块30具体还用于若显示***支持分图层显示,则生成一个工作图层作为工作层,及一个显示属性的图层作为显示层,以及若显示***不支持分图层显示,则生成一个隐藏属性的窗口作为工作层,及一个显示窗口作为显示层。
若显示***支持分图层显示,则可在在该显示***启动时生成两个图层,并为两个图层赋予不同的属性,其中一个为工作属性的图层,一个为显示属性的图层。若显示***不支持图层***,可生成一窗口作为工作层,该窗口可设置为隐藏属性,而显示层可为显示属性的窗口,以实现字幕数据以及图文数据的显示。
在本发明字幕数据的单图层显示装置的较佳实施例中,所述解析模块110还用于解析获取到的图文数据,获取所述图文数据的颜色索引数据以及调色板数据;所述生成模块30还用于根据获取到的调色板数据生成相应的虚拟调色板;所述写入模块20还用于将所述颜色索引数据写入所述工作层中;所述生成模块40还用于根据颜色索引数据由所述虚拟调色板中调用相应的颜色以生成待显示图文,将所述待显示图文发送至所述显示层进行显示。
根据解析获取到的调色板数据中的颜色值生成相应颜色的虚拟调色板,并将颜色索引数据按解析的顺序写入工作层中,然后根据颜色索引由虚拟调色板中调取相应的颜色生成待显示图文,该待显示图文为图片,并将该生成的待显示图文发送至预先创建的显示层进行显示。
在本实施例中图文数据和字幕数据在进行显示时,共用同一个工作层和显示层,而不用每次在图文数据和字幕数据的处理时单独创建工作层和显示层,节省***开销,提高***的稳定性。
参照图7,图7为图6中显示模块的结构示意图。
在本发明字幕数据的单图层显示装置的较佳实施例中,显示模块40具体包括:
获取单元41,用于根据接收到的用户选择信息获取所要显示的图文数据的位置信息;
确定单元42,用于根据所述位置信息在预设的工作层中确定待显示的颜色索引数据;
生成单元43,用于根据确定的颜色索引数据由所述虚拟调色板中调用相应的颜色以生成相应的待显示图文;
显示单元44,用于将生成的待图文发送至预设的显示层进行显示。
对每一页图文数据解析得到的颜色索引值均添加开始和结束的标识,在接收到用户的选择指令时,根据用户的选择指令确定用户所要选择的页数,确定了用户所要选择的页数时,根据开始和结束的标识在工作层中选择相应的颜色索引数据,根据选择到的颜色索引数据由虚拟调色板中调用相应的颜色以生成相应的待显示图文并发送至显示层进行显示。该方案可根据用户需要选择显示相应的内容。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (12)
1.一种字幕数据的单图层显示方法,其特征在于,包括:
S1、接收并解析至少一行字幕数据,获取每行字幕数据的显示参数,所述显示参数包括调色板数据及颜色索引数据;
S21、将所述颜色索引数据写入预设的工作层,基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板,其中,所述预设的工作层为一个,在有多行字幕时,将所有字幕的所述颜色索引数据写入所述预设的工作层;
S22、基于所述颜色索引数据,调用所述虚拟调色板的颜色生成与所述每行字幕数据对应的待显示字幕;
S23、基于所述显示参数,在预设的显示层生成相应的虚拟窗口并显示所述待显示字幕,其中,所述显示参数包括显示位置及显示大小,每行字幕数据对应一个虚拟窗口。
2.根据权利要求1所述的方法,其特征在于,所述显示参数还包括显示顺序:
所述步骤S21具体为:将所述颜色索引数据按字幕数据的显示顺序依次写入预设的工作层,基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板;
所述步骤S22具体为:根据每行字幕数据对应的显示顺序及颜色索引数据,调用对应的虚拟调色板的颜色生成与每行字幕数据对应的待显示字幕;
所述步骤S23具体为:根据每行字幕数据对应的显示位置及显示大小,在预设的显示层生成相应的虚拟窗口,并在所述虚拟窗口显示所述待显示字幕。
3.根据权利要求1所述的方法,其特征在于,所述步骤S1之前还包括:
S0、在显示***启动时创建所述预设的工作层及显示层。
4.根据权利要求3所述的方法,其特征在于,所述步骤S0之后,还包括:
S3、获取并解析图文数据,所述图文数据包括颜色索引数据以及调色板数据;
S4、根据所述调色板数据生成相应的虚拟调色板;
S5、将所述颜色索引数据写入预设的工作层中;
S6、根据所述颜色索引数据由所述虚拟调色板中调用相应的颜色以生成待显示图文,将所述待显示图文发送至所述预设的显示层进行显示。
5.根据权利要求4所述的方法,其特征在于,所述步骤S6具体包括:
S61、根据接收到的用户选择信息获取所要显示的图文数据的位置信息;
S62、根据所述位置信息在所述预设的工作层中确定待显示的颜色索引数据;
S63、根据确定的颜色索引数据由所述虚拟调色板中调用相应的颜色以生成相应的待显示图文;
S64、将生成的所述待显示图文发送至预设的显示层进行显示。
6.根据权利要求3所述的方法,其特征在于,所述步骤S0具体包括:
S01、若显示***支持分图层显示,则生成一个工作图层作为预设的工作层,及一个显示属性的图层作为预设的显示层;
S02、若显示***不支持分图层显示,则生成一个隐藏窗口作为预设的工作层,及一个显示窗口作为预设的显示层。
7.一种字幕数据的单图层显示装置,其特征在于,包括:
获取模块,用于接收并解析至少一行字幕数据,获取每行字幕数据的显示参数,所述显示参数包括调色板数据及颜色索引数据;
写入模块,用于将所述颜色索引数据写入预设的工作层,其中,所述预设的工作层为一个,在有多行字幕时,将所有字幕的所述颜色索引数据写入所述预设的工作层;
生成模块,用于基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板;基于所述颜色索引数据,调用所述虚拟调色板的颜色生成与所述每行字幕数据对应的待显示字幕以及基于所述显示参数,在预设的显示层生成相应的虚拟窗口,其中,所述显示参数包括显示位置和显示大小,每行字幕数据对应一个虚拟窗口;
显示模块,用于在生成的虚拟窗口中显示所述待显示字幕。
8.根据权利要求7所述的装置,其特征在于,所述写入模块具体用于将所述颜色索引数据按字幕数据的显示顺序依次写入预设的工作层;所述生成模块具体用于基于所述调色板数据生成与所述每行字幕数据所对应的虚拟调色板,以及根据每行字幕数据对应的显示顺序及颜色索引数据,调用对应的虚拟调色板的颜色生成与每行字幕数据对应的待显示字幕,以及根据每行字幕数据对应的显示位置及显示大小,在预设的显示层生成相应的虚拟窗口;所述显示模块具体用于在生成的虚拟窗口显示所述待显示字幕。
9.根据权利要求7所述的装置,其特征在于,所述生成模块还用于在显示***启动时创建预设的工作层及显示层。
10.根据权利要求9所述的装置,其特征在于,所述获取模块还用于获取并解析图文数据,所述图文数据包括颜色索引数据以及调色板数据;所述生成模块还用于根据所述调色板数据生成相应的虚拟调色板;所述写入模块还用于将所述颜色索引数据写入预设的工作层中;所述生成模块还用于根据所述颜色索引数据由所述虚拟调色板中调用相应的颜色以生成待显示图文,将所述待显示图文发送至所述预设的显示层进行显示。
11.根据权利要求10所述的装置,其特征在于,所述显示模块包括:
获取单元,用于根据接收到的用户选择信息获取所要显示的图文数据的位置信息;
确定单元,用于根据所述位置信息在所述工作层中确定待显示的颜色索引数据;
生成单元,用于根据确定的颜色索引数据由所述虚拟调色板中调用相应的颜色以生成相应的待显示图文;
显示单元,用于将生成的所述待显示图文发送至预设的显示层进行显示。
12.根据权利要求9所述的装置,其特征在于,所述生成模块还用于若显示***支持分图层显示,则生成一个工作图层作为预设的工作层,及一个显示属性的图层作为预设的显示层,以及若显示***不支持分图层显示,则生成一个隐藏窗口作为预设的工作层,及一个显示窗口作为预设的显示层。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310460311.1A CN103491416B (zh) | 2013-09-29 | 2013-09-29 | 字幕数据的单图层显示方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310460311.1A CN103491416B (zh) | 2013-09-29 | 2013-09-29 | 字幕数据的单图层显示方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103491416A CN103491416A (zh) | 2014-01-01 |
CN103491416B true CN103491416B (zh) | 2018-09-04 |
Family
ID=49831328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310460311.1A Active CN103491416B (zh) | 2013-09-29 | 2013-09-29 | 字幕数据的单图层显示方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103491416B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105912249A (zh) * | 2015-12-15 | 2016-08-31 | 乐视网信息技术(北京)股份有限公司 | 一种实现视频推荐的方法及装置 |
CN106604107B (zh) * | 2016-12-29 | 2019-12-17 | 合一智能科技(深圳)有限公司 | 字幕处理方法及装置 |
CN107454456B (zh) * | 2017-09-06 | 2020-09-08 | 武汉斗鱼网络科技有限公司 | 一种浮层元素的管理控制方法及*** |
CN113014834B (zh) * | 2019-12-19 | 2024-02-27 | 合肥杰发科技有限公司 | 图片字幕显示方法、装置及相关装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1413028A (zh) * | 2001-10-15 | 2003-04-23 | 华为技术有限公司 | 交互式视频设备及其字幕叠加方法 |
CN101124561A (zh) * | 2003-12-08 | 2008-02-13 | Divx公司 | 多媒体分发*** |
CN101136235A (zh) * | 2006-06-06 | 2008-03-05 | 索尼株式会社 | 回放装置、回放方法、和回放程序 |
EP1727368A3 (en) * | 2005-05-26 | 2009-07-01 | Samsung Electronics Co., Ltd. | Apparatus and method for providing additional information using extension subtitles file |
-
2013
- 2013-09-29 CN CN201310460311.1A patent/CN103491416B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1413028A (zh) * | 2001-10-15 | 2003-04-23 | 华为技术有限公司 | 交互式视频设备及其字幕叠加方法 |
CN101124561A (zh) * | 2003-12-08 | 2008-02-13 | Divx公司 | 多媒体分发*** |
EP1727368A3 (en) * | 2005-05-26 | 2009-07-01 | Samsung Electronics Co., Ltd. | Apparatus and method for providing additional information using extension subtitles file |
CN101136235A (zh) * | 2006-06-06 | 2008-03-05 | 索尼株式会社 | 回放装置、回放方法、和回放程序 |
Also Published As
Publication number | Publication date |
---|---|
CN103491416A (zh) | 2014-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103491416B (zh) | 字幕数据的单图层显示方法和装置 | |
CN104917764B (zh) | 一种基于二维码的多媒体业务推送方法及*** | |
JP5209113B2 (ja) | 表形式データの階層的提示 | |
CN104935497A (zh) | 一种通讯会话方法和装置 | |
CN104935840A (zh) | 一种拼接显示屏的字幕滚动显示方法及*** | |
CN104298721B (zh) | 一种基于Web的在线课件制作任意个对象分屏布局编辑方法 | |
CN108776651A (zh) | Pdf文件的批注处理方法及*** | |
US7940273B2 (en) | Determination of unicode points from glyph elements | |
CN103744670A (zh) | 弹窗展示方法和装置 | |
US9794513B2 (en) | Video conference method, terminal, and system | |
CN105094824B (zh) | 一种智能手表上的通知消息展示方法以及一种智能手表 | |
CN1963748A (zh) | 一种动态图片截取方法 | |
TW200809600A (en) | Remoting sub-pixel resolved characters | |
JP2007048154A5 (zh) | ||
CN110187858B (zh) | 图像显示方法及*** | |
WO2013020411A1 (zh) | 即时通信终端和实时显示会话消息的方法 | |
CN103914859A (zh) | 将输入文字变为图片的信息处理方法和装置 | |
CN102035938B (zh) | 在通信设备中动态显示视频联系人的方法 | |
KR20110086482A (ko) | 필기 애니메이션 메시지 송수신을 위한 장치 및 방법 | |
CN105446685B (zh) | 文档播放方法和*** | |
CN101291402A (zh) | 一种功能界面图片组合使用的方法及装置 | |
KR20060036832A (ko) | 휴대단말기의 mms메시지 표시방법 | |
JP2005044304A (ja) | コンテンツ出力装置およびコンテンツ出力方法 | |
TWI289291B (en) | Sub-screen image decoder | |
CN102760159B (zh) | 一种用于移动终端屏幕的杂志式文章全文混排方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |