一种机顶盒和基于网络点播的视频字幕复合方法

文档序号:7979860阅读:163来源:国知局
一种机顶盒和基于网络点播的视频字幕复合方法
【专利摘要】一种基于网络点播的视频字幕复合方法,该方法包括:将用户发送的字幕语种选择指令转换为系统事件;根据系统事件从网络获得多个语种的字幕文件;从播放层获取播放视频文件的当前时间点;由所述当前时间点从用户选定语种的字幕文件中获取对应的字幕数据,并加载所述字幕数据至显示字幕的图像层。本文还公开了一种用于网络点播的机顶盒。应用本发明实施例以后,能够实现不同语言资源的选择。
【专利说明】一种机顶盒和基于网络点播的视频字幕复合方法
【技术领域】
[0001]本发明涉及机顶盒领域,更具体地,涉及一种机顶盒和基于网络点播的视频字幕复合方法。
【背景技术】
[0002]现有的网络播放装置即网络机顶盒,通过网线与外部的媒体服务器连接交互通信,以获得媒体服务器发送的高清流媒体文件。网络机顶盒由遥控器操控,以便在显示装置上显示高清流媒体文件。
[0003]网络播放流媒体文件格式如rmvb将多声道的片源合成处理为适于网络播放的格式,其在线播放的视频字幕与视频复合在一起。当用户通过网络机顶盒观看处理后的高清流媒体文件时,仅可以选择与视频复合在一起的视频字幕,无法选择其它字幕。例如,处理后的高清流媒体文件仅复合有英文字幕,则用户无法选择中文字幕或其它字幕。
[0004]综上,现有技术中由于字幕与视频的复合,无法选择其它的字幕。

【发明内容】

[0005]本发明实施例提出一种基于网络点播的视频字幕复合方法,能够实现不同语言资源的选择。
[0006]本发明实施例还提出一种用于网络点播的机顶盒,能够实现不同语言资源的选择。
[0007]本发明实施例的技术方案如下:
[0008]一种基于网络点播的视频字幕复合方法,该方法包括:
[0009]将用户发送的字幕语种选择指令转换为系统事件;
[0010]根据系统事件从网络获得多个语种的字幕文件;
[0011]从播放层获取播放视频文件的当前时间点;
[0012]由所述当前时间点从用户选定语种的字幕文件中获取对应的字幕数据,并加载所述字幕数据至显示字幕的图像层。
[0013]所述当前时间点为视频初始时间,所述由所述当前时间点从用户选定语种的字幕文件中获取对应的字幕数据包括:
[0014]由视频初始时间与用户选定语种的字幕文件对应的初始位置获取对应的字幕数据。
[0015]所述根据系统事件从网络获得多个语种的字幕文件包括:根据系统事件从网络获得多个语种的字幕文件,存储所述字幕文件。
[0016]所述加载所述字幕数据至显示字幕的图像层之前进一步包括:加载显示字幕的图像层。
[0017]所示方法基于网页界面webn实现,所述根据系统事件从网络获得多个语种的字幕文件包括:[0018]创建网络扩展对象集,调用所述网络扩展对象集从遥控器获取系统事件,
[0019]根据系统事件从网络中的字幕服务器获得多个语种的字幕文件。
[0020]所述方法基于网页界面webn实现,所述方法进一步包括:创建播放扩展对象集,调用所述播放扩展对象集播放加载所述字幕数据后的视频文件。
[0021]一种用于网络点播的机顶盒,所述机顶盒包括:
[0022]设备控制模块,用于将用户发送的字幕语种选择指令转换为系统事件;
[0023]字幕文件加载模块,用于根据系统事件从网络获得多个语种的字幕文件,从播放层获取播放视频文件的当前时间点;
[0024]字幕显示控制模块,用于由所述当前时间点从用户选定语种的字幕文件中获取对应的字幕数据,并加载所述字幕数据至显示字幕的图像层,以及发送播放指令至视频播放模块;
[0025]视频播放模块,用于接收播放指令,播放与所述字幕数据对应的视频文件。
[0026]当前时间点为视频初始时间时,字幕显示控制模块进一步用于,由视频初始时间与用户选定语种的字幕文件对应的初始位置获取对应的字幕数据。
[0027]所述机顶盒进一步包括:存储模块,用于存储所述字幕文件;
[0028]所述字幕文件加载模块进一步用于从存储模块中获取所述字幕文件。
[0029]所述字幕显示控制模块进一步用于加载显示字幕的图像层。
[0030]所述字幕文件加载模块进一步用于,创建网络扩展对象集,调用所述网络扩展对象集从遥控器获取系统事件;根据系统事件从网络中的字幕服务器获得多个语种的字幕文件。
[0031]所述视频播放模块进一步用于,创建播放扩展对象集,调用所述播放扩展对象集播放加载所字幕数据后的视频文件。
[0032]从上述技术方案中可以看出,在本发明实施例中,将用户发送的字幕语种选择指令转换为系统事件;根据系统事件从网络获得多个语种的字幕文件;从播放层获取播放视频文件的当前时间点;由当前时间点从用户选定语种的字幕文件中获取对应的字幕数据,并加载所述字幕数据至显示字幕的图像层。由于字幕文件是加载到显示字幕的图像层中,这样就能够实现不同语言资源的选择。
【专利附图】

【附图说明】
[0033]图1为本发明实施例基于网络点播的视频字幕复合方法的流程示意图;
[0034]图2为本发明实施例机顶盒的结构示意图。
【具体实施方式】
[0035]为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0036]在本发明实施例中,在播放的视频界面上附加额外的图像层,该图像层加载与视频文件对应的不同语种字幕文件。机顶盒的字幕文件加载模块通过网络下载与视频文件对应的字幕文件,并存储在机顶盒。这样除在线播放的视频之外,能够自由选择字幕文件与视频重新复合,实现不同语言资源的选择。[0037]下面结合附图1详细说明本发明的技术方案。具体包括以下步骤:
[0038]步骤101、将用户发送的字幕语种选择指令转换为系统事件。
[0039]用户通过遥控器发送获取视频文件的字幕语种选择的指令,将用户发送的字幕语种选择指令转换为系统事件。系统事件是硬件信号执行程序开发中标准动作的总称。
[0040]下面详细说明字幕语种选择指令转换为系统事件的详细过程。建立字幕语种选择指令与系统事件的对应关系,其建立过程是现有技术。用户通过遥控器发送获取视频文件的字幕语种选择的指令,机顶盒接收遥控器指令,并将遥控器指令转换为操控代码。网页浏览器根据该操控代码,调用预先针对机顶盒硬件定义的扩展Javascript对象集,实现机顶盒硬件执行与操控代码对应的操作。按照上述过程,就可以将遥控器的字幕语种选择指令转化为系统事件。
[0041]步骤102、根据系统事件从网络获得多个语种的字幕文件,从播放层获取视频文件的当前时间点。
[0042]根据系统事件通过网络从相应的字幕文件服务器处获得与视频文件相对应的多个语种的字幕文件。具体地,机顶盒与外部服务器连接以获取网页形式的界面内容,然后由机顶盒内嵌的网页浏览器在大屏幕端输出网页形式的Web界面和内容。图像层获得该字幕文件后,存储该字幕文件至本地。这样就做好了将该字幕文件加载到视频文件的准备。
[0043]进一步地,从播放层获取播放视频的当前时间点。由于视频的当前时间点不同,与视频相对应的字幕数据也是不同的。
[0044]步骤103、由所述当前时间点从用户选定语种的字幕文件中获取对应的字幕数据,并加载所述字幕数据至显示字幕的图像层。
[0045]所有的显示界面都包括播放层和图像层,例如windows桌面,播放层隐藏。而在本发明中播放层和图像层都显示。首先,加载显示字幕的图像层,获取当前时间点,根据该当前时间点从选定的字幕文件中获取字幕数据,并将字幕数据加载到显示字幕的图像层,并播放与该字幕数据对应的视频文件。
[0046]首次播放视频文件时即当前时间点为视频初始时间,用户预先选定了字幕语言,则播放层的视频从头播放。同时,加载显示字幕的图像层,将所存储用户选定的字幕数据随之从头加载到显示字幕的图像层。这样字幕数据能够保持和视频播放时间一致。
[0047]若在视频播放中用户选择更改字幕语言时。首先,加载显示字幕的图像层,获取当前时间点,根据该时间点从选定的字幕文件中获取字幕数据,并加载到显示字幕的图像层。
[0048]在网络端的字幕文件服务器存储所有视频文件对应的所有语种的字幕文件。视频文件的各个语种的字幕文件分别存储在与视频文件hash对应的一个目录下。一个hash的视频文件包括若干个不同语种的字幕文件,如英文字幕文件、中文字幕文件、法文字幕文件、日文字幕文件、德英文字幕文件等等。为每部在线文件设置对应的多语种字幕文件。
[0049]字幕文件存放在字幕文件服务器上。用户在确定点播的视频文件hash后,机顶盒的字幕文件加载模块从字幕文件服务器下载与视频文件hash对应的字幕文件,并存储在机顶盒本地存储设备上以备调用。
[0050]作为字幕复合的一种实施方式,当本发明基于网页界面(webn)实现,不仅播放与所述字幕文件对应的视频文件,需要创建网络扩展对象集,然后网络扩展对象集从遥控器获取系统事件,根据系统事件从网络中的字幕服务器获得多个语种的字幕文件。[0051]创建网络扩展对象集是功能开发的常用实现方法。网络扩展对象集是根据需要实现的功能而扩展的,并非现有的标准对象集。网络扩展对象集的建立是为用户界面与遥控器操作同步,即遥控器发送指令,通过网络扩展对象集的界面与该指令同步。
[0052]作为字幕复合的另一种实施方式,当本发明基于android开发,则直接播放与所述字幕数据对应的视频文件。
[0053]基于android开发,可直接将用户界面和遥控器同步的功能嵌入到播放器中,播放器本身就是与用户的交互界面。比如,在android播放器中增加字幕功能按钮等。通过选择字幕按钮,播放器自动跳出现有可选字幕列表,用户选定字幕语言后,开启附加图像层,划定字幕显示区域,获取视频当前时间点,在字幕显示区域展示与当前时间点对应的字幕。
[0054]参见附图2是本发明机顶盒的结构示意图,包括:
[0055]设备控制模块201将用户发送的字幕选择指令转换为系统事件,并将系统事件发送至字幕文件加载模块202 ;字幕文件加载模块202根据系统事件从网络获得多个语种的字幕文件,从播放层获取播放视频文件的当前时间点;字幕显示控制模块203由所述当前时间点从用户选定语种的字幕文件中获取对应的字幕数据,并加载所述字幕数据至显示字幕的图像层,发送播放指令至视频播放模块204 ;视频播放模块204接收播放指令,并播放与所述字幕数据对应的视频文件。
[0056]当前时间点为视频初始时间时,字幕显示控制模块203进一步用于,由视频初始时间与用户选定语种的字幕文件对应的初始位置获取对应的字幕数据;进一步用于加载显示字幕的图像层;进一步用于创建网络扩展对象集,调用所述网络扩展对象集从遥控器获取系统事件;根据系统事件从网络中的字幕服务器获得多个语种的字幕文件。
[0057]视频播放模块204进一步用于,创建播放扩展对象集,调用所述播放扩展对象集播放加载所字幕数据后的视频文件。
[0058]存储模块205,存储所述字幕文件;字幕文件加载模块202从存储模块中获取所述字幕文件。视频播放模块204进一步用于,创建扩展对象集,调用所述扩展对象集更新播放界面。
[0059]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于网络点播的视频字幕复合方法,其特征在于,该方法包括: 将用户发送的字幕语种选择指令转换为系统事件; 根据系统事件从网络获得多个语种的字幕文件; 从播放层获取播放视频文件的当前时间点; 由所述当前时间点从用户选定语种的字幕文件中获取对应的字幕数据,并加载所述字幕数据至显示字幕的图像层。
2.根据权利要求1所述基于网络点播的视频字幕复合方法,其特征在于,所述当前时间点为视频初始时间,所述由所述当前时间点从用户选定语种的字幕文件中获取对应的字眷数据包括: 由视频初始时间与用户选定语种的字幕文件对应的初始位置获取对应的字幕数据。
3.根据权利要求1所述基于网络点播的视频字幕复合方法,其特征在于,所述根据系统事件从网络获得多个语种的字幕文件包括:根据系统事件从网络获得多个语种的字幕文件,存储所述子.文件。
4.根据权利要求1所述基于网络点播的视频字幕复合方法,其特征在于,所述加载所述字幕数据至显示字幕的图像层之前进一步包括:加载显示字幕的图像层。
5.根据权利要求1所述基于网络点播的视频字幕复合方法,其特征在于,所示方法基于网页界面webn实现,所述根据系统事件从网络获得多个语种的字幕文件包括: 创建网络扩展对象集,调用所述网络扩展对象集从遥控器获取系统事件, 根据系统事件从网络中的字幕服务器获得多个语种的字幕文件。
6.根据权利要求1所述基于网络点播的视频字幕复合方法,其特征在于,所述方法基于网页界面webn实现,所述方法进一步包括:创建播放扩展对象集,调用所述播放扩展对象集播放加载所述字幕数据后的视频文件。
7.一种用于网络点播的机顶盒,其特征在于,所述机顶盒包括: 设备控制模块,用于将用户发送的字幕语种选择指令转换为系统事件; 字幕文件加载模块,用于根据系统事件从网络获得多个语种的字幕文件,从播放层获取播放视频文件的当前时间点; 字幕显示控制模块,用于由所述当前时间点从用户选定语种的字幕文件中获取对应的字幕数据,并加载所述字幕数据至显示字幕的图像层,以及发送播放指令至视频播放模块; 视频播放模块,用于接收播放指令,播放与所述字幕数据对应的视频文件。
8.根据权利要求7所述用于网络点播的机顶盒,其特征在于,当前时间点为视频初始时间时,字幕显示控制模块进一步用于,由视频初始时间与用户选定语种的字幕文件对应的初始位置获取对应的字幕数据。
9.根据权利要求7所述用于网络点播的机顶盒,其特征在于,所述机顶盒进一步包括:存储模块,用于存储所述字幕文件; 所述字幕文件加载模块进一步用于从存储模块中获取所述字幕文件。
10.根据权利要求7所述用于网络点播的机顶盒,其特征在于,所述字幕显示控制模块进一步用于加载显示字幕的图像层。
11.根据权利要求7所述用于网络点播的机顶盒,其特征在于,所述字幕文件加载模块进一步用于,创建网络扩展对象集,调用所述网络扩展对象集从遥控器获取系统事件;根据系统事件从网络中的字幕服务器获得多个语种的字幕文件。
12.根据权利要求7所述用于网络点播的机顶盒,其特征在于,所述视频播放模块进一步用于,创建播放扩展对象集,调用所述播放扩展对象集播放加载所字幕数据后的视频文件。`
【文档编号】H04N21/472GK103517104SQ201210197739
【公开日】2014年1月15日 申请日期:2012年6月15日 优先权日:2012年6月15日
【发明者】杜军 申请人:深圳市快播科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1