显示设备上字幕预览方法及显示设备与流程

文档序号:28718357发布日期:2022-01-29 14:49阅读:108来源:国知局
显示设备上字幕预览方法及显示设备与流程

1.本技术涉及显示技术领域,尤其涉及一种显示设备上字幕预览方法及显示设备。


背景技术:

2.字幕是指用文字描述视频场景、视频中人物对话的一种表现形式。字幕可以帮助用户在声音、画面之外,以文本阅读的方式理解视频的内容。字幕文字和音频结合起来观看,能更加清晰地表达出视频的内容。另外,字幕对于有听力障碍或者具有语言差异的用户来说,也起到帮助理解的特殊意义。
3.对于常见的显示设备,例如电脑、电视、手机等,都会开发相应的播放器用来播放视频。字幕作为播放器的必备功能也会给用户提供一些喜好设置。比如允许用户设置字幕文字的大小、字幕文字的颜色、字幕显示区的背景颜色等等。尤其对于某些字幕,需要设置正确的字幕编码,否则字幕可能会显示为乱码,不能正常阅读。
4.对于一个视频文件来说,其画面是持续不断输出的,但是字幕却不同。字幕需要在特定的时间点显示特定的文字内容,字幕的更新具有一定的时间间隔。以电影为例,每条字幕是与人物对话时间同步更新的。正因如此,用户在字幕喜好设置时往往不能即时查看设置后的效果,要想查看字幕设置后的效果,必须等到视频播放到有字幕的时间点显示字幕的时候。而显示字幕的时间点是不确定的,用户需要等待字幕的出现才能观看到设置后的效果,等待的时间是不确定的。这就导致用户设置字幕时,会浪费过多的时间等待效果的显示,进而造成用户与显示设备之间的交互体验感差的问题。


技术实现要素:

5.本技术提供了一种显示设备上字幕预览方法及显示设备,以解决目前显示设备为用户提供的字幕设置方式中,不能实时显示设置效果的问题。
6.第一方面,本技术提供了一种显示设备上字幕预览方法,该方法包括如下步骤:在显示设备播放视频内容时,响应于在用户界面上选择打开字幕属性页面的用户操作,从视频内容对应的字幕文件中获取预设字幕内容。响应于在字幕属性页面上选择目标属性的用户操作,根据目标属性的内容对预设字幕内容的相应属性进行设置,获得目标字幕内容。在用户界面上的预设显示区域内显示目标字幕内容。
7.本技术的上述方法中,用户可以在显示设备播放视频内容的同时,对视频内容的字幕属性设置。并且,经过属性设置后,显示设备上可以直接实时显示设置后的显示效果,方便用户对属性设置进行及时地设置,而避免只有在视频内容同步显示字幕内容时才显示字幕设置效果,节省用户等待效果显示的时间,进而保证用户使用显示设备的体验感。
8.在一些可实现方式中,在从所述视频内容对应的字幕文件中获取预设字幕内容之后,利用预设解码方式对所述预设字幕内容进行解码,获得解码字幕内容;在所述用户界面上的预设显示区域内显示所述解码字幕内容。
9.在一些可实现方式中,在从所述视频内容对应的字幕文件中获取预设字幕内容之
后,确定所述预设字幕内容中是否包括用于表示编码方式的标志位;如果所述预设字幕内容中包括所述标志位,则根据所述标志位的内容确定出待选解码方式;利用待选解码方式对所述预设字幕内容进行解码,获得解码字幕内容;在所述用户界面上的预设显示区域内显示所述解码字幕内容。
10.在一些可实现方式中,如果所述预设字幕内容中不包括所述标志位,则利用预设解码方式对所述预设字幕内容进行解码,获得解码字幕内容。
11.在一些可实现方式中,在所述预设显示区域内显示所述解码字幕内容之后,确定用户是否在所述字幕属性页面上选择目标解码方式;如果用户在所述字幕属性页面上选择了目标解码方式,则利用所述目标解码方式对所述预设字幕内容重新进行解码,获得目标字幕内容。
12.在一些可实现方式中,在所述预设显示区域内显示所述解码字幕内容之后,确定用户是否在所述字幕属性页面上选择目标字号;如果用户在所述字幕属性页面上选择了目标字号,则根据所述目标字号,设置所述解码字幕内容的文字字号,获得目标字幕内容。
13.在一些可实现方式中,在所述预设显示区域内显示所述解码字幕内容之后,确定用户是否在所述字幕属性页面上选择目标颜色;如果用户在所述字幕属性页面上选择了目标颜色,则根据所述目标颜色,设置所述解码字幕内容的文字颜色,获得目标字幕内容。
14.在一些可实现方式中,在所述预设显示区域内显示所述解码字幕内容之后,确定用户是否在所述字幕属性页面上选择目标背景色;如果用户在所述字幕属性页面上选择了目标背景色,则根据所述目标背景色,设置所述解码字幕内容的背景颜色,获得目标字幕内容。
15.在一些可实现方式中,响应于在用户界面上选择关闭所述字幕属性页面的用户操作,关闭所述预设显示区域,控制所述视频内容对应的字幕文件中的全部字幕内容以所述目标属性进行显示。
16.第二方面,本技术提供了一种显示设备,包括:
17.显示器,被配置为:显示用户界面;与所述显示器连接的控制器,所述控制器,被配置为:在显示设备播放视频内容时,响应于在用户界面上选择打开字幕属性页面的用户操作,从所述视频内容对应的字幕文件中获取预设字幕内容;响应于在所述字幕属性页面上选择目标属性的用户操作,根据目标属性的内容对所述预设字幕内容的相应属性进行设置,获得目标字幕内容;在所述用户界面上的预设显示区域内显示所述目标字幕内容。
18.本技术中第一方面的显示设备上字幕预览方法可以应用于第二方面的显示设备中,进而第二方面所能实现的有益效果与第一方面的有益效果相同,此处不再赘述。
附图说明
19.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1示出了根据一些实施例的显示设备与控制装置100之间操作场景的示意图;
21.图2示出了根据一些实施例的控制装置100的硬件配置框图;
22.图3示出了根据一些实施例的显示设备200的硬件配置框图;
23.图4示出了根据一些实施例的显示设备200中的软件配置图;
24.图5示出了根据一些实施例的显示设备200上播放带有字幕内容的视频内容的示意图;
25.图6示出了根据一些实施例的显示设备200用户界面上显示带有字幕属性页面入口的菜单页面的示意图;
26.图7示出了根据一些实施例的显示设备200用户界面上显示字幕属性页面的示意图;
27.图8示出了根据一些实施例的显示设备200用户界面上字幕编码页面的示意图;
28.图9示出了根据一些实施例的显示设备200用户界面上字号页面的示意图;
29.图10示出了根据一些实施例的显示设备200用户界面上内容颜色页面的示意图;
30.图11示出了根据一些实施例的显示设备200用户界面上背景颜色页面的示意图;
31.图12示出了根据一些实施例的显示设备200与用户交互过程的一种示意图;
32.图13示出了根据一些实施例的显示设备上字幕预览方法的流程图;
33.图14示出了根据一些实施例的显示设备200与用户交互过程的另一种示意图;
34.图15示出了根据一些实施例的显示设备200上暂停播放视频内容的用户界面示意图;
35.图16示出了根据一些实施例的显示设备200上预设显示区域位置的一种示意图;
36.图17示出了根据一些实施例的显示设备200上预设显示区域位置的另一种示意图;
37.图18示出了根据一些实施例的显示设备200用户界面上透明度页面的示意图;
38.图19示出了根据一些实施例的显示设备200上显示字幕背景透明为80%的示意图;
39.图20示出了根据一些实施例的显示设备200上各模块之间字幕内容处理的一种示意图;
40.图21示出了根据一些实施例的显示设备200上各模块之间字幕内容处理的另一种示意图。
具体实施方式
41.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
42.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
43.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
44.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地
列出的或对于这些产品或设备固有的其它组件。
45.术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
46.图1示出了根据一些实施例的显示设备与控制装置100之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。
47.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
48.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
49.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。
50.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
51.图2示出了根据一些实施例的控制装置100的硬件配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
52.图3示出了根据一些实施例的显示设备200的硬件配置框图。
53.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
54.在一些实施例中,控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。
55.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面。
56.在一些实施例中,显示器260可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。
57.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。
58.在一些实施例中,用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。
59.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
60.在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
61.在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。
62.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
63.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
64.在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。
65.在一些实施例中,控制器包括中央处理器(central processing unit,cpu),视频处理器,音频处理器,图形处理器(graphics processing unit,gpu),ram random access memory,ram),rom(read-only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。
66.cpu处理器,用于执行存储在存储器中操作系统和应用程序指令,以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。cpu处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。
67.在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。
68.在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理,可得到直接可显示设备200上显示或播放的信号。
69.在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像
合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出rgb数据信号。
70.在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理,得到可以在扬声器中播放的声音信号。
71.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
72.在一些实施例中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。
73.在一些实施例中,显示设备的系统可以包括内核(kernel)、命令解析器(shell)、文件系统和应用程序。内核、shell和文件系统一起组成了基本的操作系统结构,它们让用户可以管理文件、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(ipc)。内核启动后,再加载shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。
74.参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”),应用程序框架(application framework)层(简称“框架层”),安卓运行时(android runtime)和系统库层(简称“系统运行库层”),以及内核层。
75.在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。
76.框架层为应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过api接口,可在执行中访问系统中的资源和取得系统的服务。
77.如图4所示,本技术实施例中应用程序框架层包括管理器(managers),提供器或者内容提供者(content provider)等,其中管理器包括以下模块中的至少一个:活动管理器(activity manager)用与和系统中正在运行的所有活动进行交互;位置管理器(location manager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(package manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(notification manager)用于控制通知消息的显示和清除;窗口管理器(window manager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。
78.在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。
79.在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的c/c++库以实现框架层要实现的功能。
80.在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
81.当前的显示设备200上播放的视频等内容,例如电视节目、综艺节目、新闻节目等,都是同步显示字幕的,例如图5中所示的显示设备200当前正在播放的电视剧的内容,此时电视剧中的人物a正在说话,对应的字幕内容是“生命经不起折腾”。
82.字幕是指用文字描述视频场景、视频中人物对话的一种表现形式。字幕可以帮助用户在声音、画面之外,以文本阅读的方式理解视频的内容。字幕文字和音频结合起来观看,能更加清晰地表达出视频的内容。另外,字幕对于有听力障碍或者具有语言差异的用户来说,也起到帮助理解的特殊意义。
83.对于常见的显示设备200,例如电脑、电视、手机等,都会开发相应的播放器用来播放视频。字幕作为播放器的必备功能也会给用户提供一些喜好设置。比如允许用户设置字幕文字的大小、字幕文字的颜色、字幕显示区的背景颜色等等。尤其对于某些字幕,需要设置正确的字幕编码,否则字幕可能会显示为乱码,不能正常阅读。
84.对于一个视频文件来说,其画面是持续不断输出的,但是字幕却不同。字幕需要在特定的时间点显示特定的文字内容,字幕的更新具有一定的时间间隔。以电影为例,每条字幕是与人物对话时间同步更新的。正因如此,用户在字幕喜好设置时往往不能即时查看设置后的效果,要想查看字幕设置后的效果,必须等到视频播放到有字幕的时间点显示字幕的时候。而显示字幕的时间点是不确定的,用户需要等待字幕的出现才能观看到设置后的效果,等待的时间是不确定的。这就导致用户设置字幕时,会浪费过多的时间等待效果的显示,进而造成用户与显示设备200之间的交互体验感差的问题。
85.基于此,本技术实施例中提供了一种显示设备200,在播放视频内容的时,可以即时显示用户对于字幕内容的设置效果。
86.本技术实施例中的显示设备200,可以为用户提供设置字幕属性的设置页面,也可以为用户提供显示字幕设置效果的预设显示区域。
87.显示设备200正在播放视频内容时,如果用户想要对字幕进行设置,则可以在当前显示视频内容的用户界面上选择字幕属性页面打开。本技术实施例中,用户打开字幕属性页面的操作,可以是通过遥控器等控制装置100移动用户界面上的焦点,进而选择字幕属性页面入口;也可以是通过按下遥控器等控制装置100上的菜单按键等功能按键,这种功能按键与显示设备200上的一些菜单页面相关联,并且菜单页面上设置有字幕属性页面的入口;还可以是用户通过语音助手等方式向显示设备200输入语音指令,该语音指令可以控制显示设备200直接进入字幕属性页面。
88.图6示出了根据一些实施例的显示设备200用户界面上显示带有字幕属性页面入
口的菜单页面的示意图。如图6所示,该菜单页面可以显示在如图5所示的用户界面的右侧,其上包括一些视频内容相关的功能入口,例如“字幕”、“显示”、“音频”等。当用户选择“字幕”入口后,显示设备200就会显示字幕属性页面。
89.图7示出了根据一些实施例的显示设备200用户界面上显示字幕属性页面的示意图。如图7所示,该字幕属性页面同样可是显示在用户界面的右侧,其上包括一些字幕属性的选项,例如字幕编码、字号、内容颜色、背景颜色等等。用户在字幕属性页面上选择任意字幕属性即可控制显示设备200显示对应的属性页面。同时,显示设备200在显示字幕属性页面的同时,还会显示出预设显示区域201,在预设显示区域201可以显示作为预览内容的预设字幕内容,例如“该得到的我都得到了”。
90.用户选择字幕编码选项时,显示设备200上可以显示如图8所示的字幕编码页面,在此页面上包括若干种不同编码方式的选项,例如utf8(universal character set/unicode transformation format 8,8位元)、gb(guobiao,国标)、big5(大五码)、ios、windows等。编码方式表示显示设备200中存储字幕内容的方式,当显示设备200需要显示字幕内容时,还需要采用对应的解码方式对存储的字幕内容进行解码,通过用户对不同编码方式的选择,显示设备200也可以采用不同的解码方式对字幕内容进行解码。
91.本技术实施例中,一种编码方式可以对应统一名称的解码方式,确定了字幕内容的编码方式即可确定对应的解码方式。
92.用户选择文字字号选项时,显示设备200上可以显示如图9所示的字号页面,在此页面上包括若干字号选项,例如四号、三号、小三号等等。用户可根据自己的喜好和观看习惯等选择对应的字号,进而显示设备200会将字幕内容中全部文字、字母或者符号等的大小作对应的调整。
93.用户选择内容颜色选项时,显示设备200上可以显示如图10所示的内容颜色页面,在此页面上包括若干颜色选项,例如白色、黑色、黄色、红色、蓝色等。用户可根据自己的喜好和观看习惯等选择对应的字体颜色,进而显示设备200会将字幕内容的全部文字、字幕或者符号等的颜色作对应的调整。
94.用户选择背景颜色选项时,显示设备200上可以显示如图11所示的背景颜色页面,在此页面上也包括若干颜色选项,例如白色、黑色、黄色、红色、蓝色等。用户可根据自己的喜好和观看习惯等选择对应的背景颜色,进而显示设备200会将字幕内容的背景颜色最对应的设置。本技术实施例中所说的字幕内容的背景,就是指用户界面上规定的显示字幕内容的区域内不显示文字、字母或者符号的区域。例如,显示设备200正常播放视频内容时通常具有固定区域用来显示字幕内容,在一些情况下,此区域可能呈现矩形,在该矩形范围内显示的文字、字母或者符号等并不能完全布满全部的矩形区域,此时,未被覆盖区域即可看作是字幕内容的背景。
95.值得说明的是,在具有背景的字幕显示区域中,背景的颜色不能与字幕内容的颜色相同,从而避免无法清楚地显示字幕内容的问题。
96.图12示出了根据一些实施例的显示设备200与用户交互过程的一种示意图。如图12所示,用户在显示设备200播放视频内容时,可以通过控制装置100向显示设备200发出控制指令,控制显示设备200显示字幕属性页面。显示设备200显示字幕属性页面后,会立即在当前的用户界面上显示出预设显示区域201,用户可以在此区域预览字幕属性设置的效果。
在本次设置操作的过程中,如果用户未选择任何的字幕属性,那么预设显示区域201内会直接显示获取到的预设字幕内容或者显示用户上次设置好的字幕属性效果。用户通过控制装置100在字幕属性页面选择了目标属性后,显示设备200会根据将预设字幕内容的对应属性进行设置,并将设置后的显示效果显示在预设显示区域201内。
97.前述内容中的预设显示区域201中始终显示相同的文字、字母或者符号的内容,只是这些内容的属性会根据用户的选择而发生改变。
98.由前述内容可知,本技术实施例中的显示设备200,可以在播放视频内容的同时为用户提供字幕设置的功能,并且字幕设置后的显示效果可以即时显示出来,方便用户对字幕设置的属性随时进行更改,加快字幕设置后效果的显示,也提高了用户与显示设备200的交互体验。
99.为了解决上述显示设备200为用户提供的字幕设置方式中,不能实时显示设置效果的问题,本技术实施例中还提供了一种显示设备上字幕预览方法,此方法可以应用于前述实施例的显示设备200中,并由显示设备200中的控制器250执行。如图13所示,此方法具体可以包括如下步骤:
100.步骤s101,在显示设备200播放视频内容时,响应于在用户界面上选择打开字幕属性页面的用户操作,从视频内容对应的字幕文件中获取预设字幕内容。其中,用户界面是显示设备200的显示器260进行显示的。
101.预设字幕内容是根据显示设备200中预置的字幕内容提取条件获取的。例如,预置条件要求显示设备200提取每个视频内容对应的第一条字幕内容作为预设字幕内容,或者预置条件要求显示设备200提取每个视频内容对应的第三条字幕内容作为预设字幕内容等。另外,本技术实施例中的预设字幕内容、目标字幕内容等均是指作为效果预览使用的预览字幕内容,并不是指视频内容播放中实时播放的字幕内容。
102.在显示设备200播放视频内容的过程中,用户会想要将字幕设置为更加符合自己要求或者喜好的显示效果。此时,用户可以在显示设备200当前播放视频内容的用户界面上进行操作,控制显示设备200显示字幕属性页面。字幕属性页面可以如前述图7中所示。
103.在步骤s101中,显示设备200显示字幕属性页面后,可以立即获取到当前播放的视频内容对应的字幕文件,并从字幕文件中获取到预设字幕内容。另外,在显示设备200显示字幕属性页面后,还会立即在当前的用户界面上显示出预设显示区域201,以便将预设字幕内容显示出来供用户进行效果预览。
104.由于显示设备200在获取到字幕文件时,需要将其采用特定的编码方式进行存储,那么在显示字幕文件中具体的内容时,也需要将每条字幕内容从存储空间中取出,并对其进行解码。解码的方式与编码的方式是相对应的,不然会出现解码后的字幕内容在显示时出现乱码的问题。
105.在一些情况下,显示设备200在对字幕内容解码时,并不知道对应的编码方式,进而难以确定解码方式。目前的显示设备200中,通常是用户在字幕编码页面上依次选择解码方式,显示设备200利用选择的解码方式对字幕内容解码后,在字幕真正的播放时间点上显示,如果当前选择解码方式的时间点与字幕真正播放的时间点距离较长,那么用户需要等待一段时间后才能观看到字幕显示的效果,如果显示出的字幕不是乱码,那么用户可以了解到当前选择的解码方式是正确的;而如果显示出的字幕是乱码,用户则需要重新选择解
码方式,然后等待下一条字幕显示时查看显示效果。
106.可见,目前显示设备200上这种需要等到字幕出现时才能显示设置效果的方式,对于字幕解码的显示效果也存在一定的延时性,也会影响用户的使用体验。因此,在一些实施例中,如图14所示,在显示设备200中还可以设置好预设解码方式,在步骤s101中获取到预设字幕内容之后,先利用预设解码方式对预设字幕内容进行解码,获取解码字幕内容。解码后,直接将解码字幕内容显示在预设显示区域201,以便用户及时地了解到利用预设解码方式解码是否成功,即解码字幕内容是否乱码。如果用户界面上显示乱码的解码字幕内容,那么用户可以继续在字幕属性页面中的字幕编码页面上选择其他的解码方式继续对预设字幕内容解码。
107.如果用户界面上显示的是未乱码的正常解码字幕内容,那么用户可以继续在字幕属性页面上选择其他的属性页面进行显示,进而选择字幕的其他属性进行设置。例如,用户选择字号属性,显示设备200则显示字号页面,用户在字号页面上选择某一个字号选项,进而调整预设显示区域201中的解码字幕内容中文字、字母或者符号的大小。
108.在一些情况下,显示设备200上存储字幕内容时,编码后字幕内容中的某一个标志位会表示编码方式。因此,在一些实施例中,在步骤s101中获取到预设字幕内容之后,可以先确定预设字幕内容中是否包括用于表示表示编码方式的标志位,如果包括,则可以根据标志位确定出编码方式和编码方式对应的解码方式,并将此解码方式确定为待选解码方式,而后再利用此待选解码方式对上述预设字幕内容进行解码,从而获解码字幕内容。
109.而如果步骤s101中获得的预设字幕内容中不包括标志位,则利用显示设备200中的预设解码方式对预设字幕内容进行解码,从而获得解码字幕内容。
110.步骤s102,响应于在字幕属性页面上选择目标属性的用户操作,根据目标属性的内容对预设字幕内容的相应属性进行设置,获得目标字幕内容。
111.如前述内容所述,如果显示设备200在预设显示区域201内显示的解码字幕内容为乱码,那么用户可以继续在字幕属性页面上选择其他的解码方式重新对预设字幕内容进行解码。进而在步骤s102中,可以确定用户是否在字幕属性页面中的字幕编码页面上选择目标解码方式,如果用户选择了目标解码方式,则可以利用此目标解码方式对预设字幕内容重新进行编码,从而获得目标字幕内容。
112.或者,如果显示设备200直接将预设字幕内容显示在预设显示区域201内,在步骤s102中,用户也可以在字幕属性页面中的字幕编码页面上选择目标解码方式,从而在显示设备200中直接利用目标解码方式对预设字幕内容进行解码。
113.在一些实施例中,用户除了可以对字幕解码方式进行设置,还可以对字幕的字号进行设置。进而在预设显示区域201内显示解码字幕内容之后,可以确定用户是否在字幕属性页面中的字号页面上选择目标字号。如果用户选择了目标字号,则可以根据目标字号,设置解码字幕内容的文字字号,从而获得目标字幕内容。
114.或者,如果显示设备200直接将预设字幕内容显示在预设显示区域201内,在步骤s102中,用户也可以在字幕属性页面的字号页面上选择目标字号,从而在显示设备200中直接将预设字幕内容的字号调整为目标字号。
115.在一些实施例中,用户还可以对字幕内容的颜色进行设置。进而在预设显示区域201内显示解码字幕内容之后,可以确定用户是否在字幕属性页面中的内容颜色页面上选
择目标颜色。如果用户选择了目标颜色,则可以根据目标颜色,设置解码字幕内容的颜色,从而获得目标字幕内容。
116.或者,如果显示设备200直接将预设字幕内容显示在预设显示区域201内,在步骤s102中,用户也可以在字幕属性页面的内容颜色页面上选择目标颜色,从而在显示设备200中直接将预设字幕内容的颜色调整为目标颜色。
117.在一些实施例中,用户还可以对字幕内容的背景颜色进行设置。进而在预设显示区域201内显示解码字幕内容之后,可以确定用户是否在字幕属性页面中的背景颜色页面上选择目标背景色。如果用户选择了目标背景色,则可以根据目标背景色,设置解码字幕内容的背景颜色,从而获得目标字幕内容。
118.或者,如果显示设备200直接将预设字幕内容显示在预设显示区域201内,在步骤s102中,用户也可以在字幕属性页面的背景颜色页面上选择目标背景色,从而在显示设备200中直接将预设字幕内容的背景颜色调整为目标背景色。
119.在上述内容中,用户在预览预设显示区域201中显示的解码字幕内容后,可以设置字幕编码、字号、内容颜色和背景颜色等属性中的任一项、任几项或者全部。本技术实施例中的目标属性是指用户在字幕编码页面上选择的目标解码方式、用户在字号页面上选择的目标字号、用户在内容颜色页面上选择的目标颜色以及用户在背景颜色页面上选择的目标背景色等。
120.步骤s103,在用户界面上的预设显示区域内显示目标字幕内容。
121.在上述设置字幕属性的过程中,显示设备200的用户界面上可以正常播放视频内容。在播放视频内容的用户界面上,显示预设显示区域201,进而即时显示用于对于字幕属性设置后的显示效果。其中,设置好属性的字幕内容即为本技术实施例中所说的目标字幕内容。如果目标字幕内容的显示效果不能满足用户的需求或者用户的喜好,那么用户还可以在相应的属性页面上重新选择目标属性。
122.在一些情况下,显示设备200正常播放的视频内容中会正常显示字幕内容,在某个时间点,正常显示出来的字幕内容与预设显示区域201中的目标字幕内容可能会同时显示在用户界面上,这会导致用户无法确定哪个字幕内容是预览设置效果的字幕内容,从而影响用户的使用体验。为了避免这种情况,在一些实施例中,在用户设置字幕属性的过程中,可以控制显示设备200不显示正常播放的字幕内容。
123.在一些实施例中,为了避免显示设备200上正常播放的视频内容中的字幕内容对预设显示区域201中的目标字幕内容造成影响,在用户设置字幕属性的过程中,还可以控制正在播放的视频内容暂停。例如,图15中所示,当用户在正在播放的视频内容界面上选择进行字幕属性设置操作时,显示设备200在显示出字幕属性页面的同时,会暂停播放视频内容,并且在当前暂停的用户界面上显示预设显示区域201。另外,当前暂停的用户界面上也不会显示真实的字幕内容。
124.在一些实施例中,用户界面上的预设显示区域201的位置也不是固定的,还可以显示在用户界面上不遮挡字幕属性页面的其他位置,例如,位于如图16中所示的用户界面的左侧,或者位于如图17中所示的用户界面的顶部等。
125.前述实施例中,如果用户设置了字幕的背景颜色,那么在字幕正常显示时,背景颜色的区域就会遮挡一部分视频内容,这种情况会影响用户的观看体验。为了避免这种情况
的发生,在一些实施例中,显示设备200还可以为用户提供字幕背景的透明度的属性设置内容,即在字幕属性页面中增加背景透明度属性以及透明度页面。如果用户想要设置字幕背景颜色又不想字幕背景遮挡视频内容,那么用户可以在透明度页面上选择目标数值,进而设置字幕背景透明度。图18示出了根据一些实施例的显示设备200用户界面上透明度页面的示意图,如图19所示,此透明度页面上包括若干透明度数值,例如0%、10%、30%、50%、80%、100%等。用户选择不同的透明度数值,显示设备200上即可显示字幕背景不同的透明度。以透明度为80%为例,字幕背景的透明度显示效果如图19所示。
126.在一些实施例中,显示设备200中还可以设置不同的处理模块来实现不同内容的获取或者处理,例如字幕解析模块、字幕设置模块、字幕显示模块等。其中,字幕解析模块可以解析字幕内容,字幕设置模块可以根据用户的选择或者预设内容等设置字幕内容的属性,字幕显示模块可以将字幕内容显示出来。
127.如图20所示,在进行字幕解码方式设置时,字幕设置模块调用字幕解析模块,进而提前获取一条真实的字幕内容。字幕设置模块设置字幕的解码方式,字幕解析模块利用此解码方式对字幕内容进行解码,再将解码后的字幕内容发送给字幕显示模块进行显示。经过以上步骤,用户就可以即时预览到字幕解码设置后的显示效果,如果字幕解码方式设置正确就能正确显示出字幕内容,否则会显示乱码,需要用户再次设置其他解码方式进行预览。
128.另外,在上述字幕解析模块、字幕设置模块、字幕显示模块的基础上,显示设备200还可以增加编码识别模块,用来识别字幕内容中的编码标志位以及确定字幕内容采用哪种编码方式。
129.如图21所示,在进行字幕解码方式设置时,字幕设置模块调用字幕解析模块,进而提前获取一条真实的字幕内容。字幕解析模块会将此字幕内容发送给编码识别模块。编码识别模块解析字幕内容的编码方式,再将解析结果回传给字幕设置模块。字幕设置模块根据解析出的编码方式更新用户界面,将字幕编码页面中对应的编码选项高亮表示,同时将此编码方式对应的解码方式设置给字幕解析模块。字幕解析模块根据设置的解码方式对该字幕内容进行解码,再将解码后的字幕内容发送给字幕显示模块进行显示。
130.并且,在用户进行其他属性设置时,字幕设置模块也可以将对应的属性值或者属性选项发送给字幕显示模块进行显示。
131.在本技术实施例中,虽然可以增加前述的字幕解析模块、字幕设置模块、字幕显示模块和编码识别模块等,但是这些处理模块也都是受到显示设备200中控制器250的控制才能实现具体处理功能的。
132.当字幕属性设置完成后,用户可以继续操作显示设备200控制器关闭当前的字幕属性页面。因此,在步骤s103之后,如果显示设备200接收到用户选择关闭字幕属性页面的操作,那么可以控制显示设备200在关闭字幕属性页面的同时关闭预设显示区域201。以及,控制显示设备200上当前视频内容对应的全部内容根据用户选择的属性进行设置和显示。
133.如果进行字幕属性设置时,显示设备200上的视频内容处于暂停播放状态,那么在控制显示设备200广播字幕属性页面和预设显示区域201之后,还要控制视频内容继续播放,以及按照用户选择的属性显示视频内容对应的全部字幕内容。
134.值得说明的是,本技术实施例中所说的字幕属性包括但不限于前述内容中所列举
的属性,在显示设备200实际使用的过程中,用户对于字幕内容的显示需求都可以作为字幕内容的属性,并且设置的方式可参见前述实施例中的内容,此处不再赘述。
135.由以上内容可知,本技术实施例中提供了一种显示设备上字幕预览方法及显示设备,用户可以在显示设备200播放视频内容的同时,对视频内容的字幕属性设置。并且,经过属性设置后,显示设备200上可以直接实时显示设置后的显示效果,方便用户对属性设置进行及时地设置,而避免只有在视频内容同步显示字幕内容时才显示字幕设置效果,节省用户等待效果显示的时间,进而保证用户使用显示设备200的体验感。
136.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
137.为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1