视频字幕匹配装置、系统及方法_3

文档序号:9420695阅读:来源:国知局
)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信装置(UMTS)(特别地,长期演进(LTE))、全球移动通信装置(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信装置,但是这样的教导同样适用于其它类型的装置。
[0084]参考图2,CDMA无线通信装置可以包括多个移动终端100、多个基站(BS) 270、基站控制器(BSC) 275和移动交换中心(MSC) 280。MSC280被构造为与公共电话交换网络(PSTN) 290形成接口。MSC280还被构造为与可以经由回程线路耦接到基站270的BSC275形成接口。回程线路可以根据若干己知的接口中的任一种来构造,所述接口包括例如E1/T1、ATM,IP、PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的装置可以包括多个BSC2750。
[0085]每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz 等等)。
[0086]分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子装置(BTS)或者其它等效术语。在这样的情况下,术语〃基站〃可以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为〃蜂窝站〃。或者,特定BS270的各分区可以被称为多个蜂窝站。
[0087]如图2中所示,广播发射器(BT) 295将广播信号发送给在装置内操作的移动终端100如图1中所示的广播接收模块111被设置在移动终端100处以接收由BT295发送的广播信号。在图2中,示出了几个全球定位装置(GPS)卫星300。卫星300帮助定位多个移动终端100中的至少一个。
[0088]在图2中,描绘了多个卫星300,但是可以理解的是,可以利用任何数目的卫星获得有用的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。
[0089]作为无线通信装置的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275。BSC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。
[0090]基于上述移动终端硬件结构、通信装置的结构,提出本发明装置各个实施例。
[0091]参照图3,图3为本发明视频字幕匹配装置的第一实施例的结构示意图,该装置包括视频播放客户端,该视频播放客户端包括:
[0092]获取模块10,用于在播放视频文件时,获取该视频文件的加密值;
[0093]发送模块11,用于根据该视频文件的加密值向字幕服务器发送字幕匹配请求,供该字幕服务器根据该字幕匹配请求中的加密值在预设的字幕数据库中查找到对应的字幕文件;
[0094]接收模块12,用于接收该字幕服务器返回的字幕文件;
[0095]加载模块13,用于在播放视频文件的同时加载该接收的字幕文件。
[0096]该视频播放客户端运行在终端上,该终端可以是个人计算机,也可以是移动终端,如平板电脑、手机、PDA等。
[0097]该加密值是采用预设加密算法对该视频文件进行加密得到的值,在一实施例中,该预设加密算法是消息摘要算法,该加密值为MD5值,该MD5值具有唯一性;对原始数据进行任何修改,哪怕只修改一个字节,所得到的MD5值都有很大区别。
[0098]该视频文件可以为各种视频格式的视频文件,如AVI (Aud1 Video Interleaved,音频视频交错)格式、ASF (Advanced Streaming format,高级流格式)格式、3GP格式、REALVIDEO格式等。
[0099]若该视频文件在下载时,下载了该视频文件对应的加密值文件,则该获取模块10直接读取该加密值文件,获取该视频文件的加密值;若该视频文件在下载时,未下载该视频文件对应的加密值文件,则该获取模块10可根据消息摘要算法计算该视频文件的加密值。通常的,不同视频文件的加密值不相同。
[0100]该加密值文件保存了该视频文件的加密值,该加密值文件的主文件名与视频文件的主文件名相同,扩展名为.md5。该加密值文件通常和该视频文件存储在同一个路径下的同一个文件夹中。
[0101]在一实施中,在播放视频文件时,该获取模块10可在接收到用户输入的字幕搜索指令时,获取该视频文件的加密值。用户可通过视频文件的播放界面上的字幕搜索按钮输入字幕搜索指令或通过视频文件的播放界面所在的触摸屏输入字幕触发指令。该字幕搜索按钮的形状可以为长方形、正方形、三角形或圆形等,如图4所示,在视频播放界面上设置有字幕搜索按钮a,该字幕搜索按钮位于视频播放界面上的常规按钮“下一个文件”的旁边;用户在观看视频文件上,如果想显示字幕,则可以点击该字幕搜索按钮,输入字幕搜索指令。用户还可在该视频播放界面所在的触摸屏输入手势,当用户输入的手势与预设手势相同时,输入字幕搜索指令;如预设手势为一个圆圈,则在用户输入的手势为圆圈时,输入字幕搜索指令。即在该实施例中,通过手动方式输入字幕搜索指令。
[0102]在一实施例中,在播放视频文件时,该获取模块10可在刚启动播放视频文件的同时,自动触发字幕搜索指令,获取该视频文件的加密值;或者在启动播放视频文件预设时间后输出询问信息,询问用户是否需要显示字幕,在接收到用户的确认需要显示字幕的确认信息时,输入字幕搜索指令,获取该视频文件的加密值。在启动播放视频文件预设时间后输出询问信息,以询问用户是否需要显示字幕,用户在观看预设时间的该视频文件后,可判断是否需要显示字幕,如当该视频文件中的对话清晰,不看字幕也能听懂听清,则用户觉得可以不要字幕,则确认不需要显示字幕,当该视频文件中的对话虽然清晰,但是因为是英文,而用户只能听懂中文,用户觉得需要显示字幕,则确认需要显示字幕。
[0103]该字幕匹配请求包括该视频文件的加密值。该视频播放客户端预先建立与字幕服务器的通信连接,该视频播放客户端的发送模块11通过网络协议将该字幕匹配请求发送给字幕服务器。该网络协议可以为http协议(Hyper Text Transfer Protocol,超文本传输协议)、TCP/IP 协议(Transmiss1n Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)、FTP协议(File Transfer Protocol,文件传输协议)等。
[0104]该字幕服务器中设置有字幕数据库,该字幕数据库中预先存储了多个字幕文件,一个字幕文件可对应多个加密值,但是同个加密值只能对应一个字幕文件;因为同名视频文件可能有多个,如相同内容的视频文件,因为采用不同的视频格式,对应的视频文件的大小不相同,则对应的加密值不相同,但是它们的字幕文件是相同的,都是可以采用同一个字幕文件。管理者可实时更新该字幕数据库,如在有新的视频文件发布时(如新上映的电影),根据该视频文件生成加密值,并根据该视频文件制作对应的字幕文件,再将该生成的加密值与该制作的字幕文件关联起来,得到加密值与字幕文件的映射关系表。
[0105]该字幕文件的格式包括srt、sm1、sub、txt、ssa、idx+sub、ass 等。其中 srt 和 ssa格式的字幕文件是纯文本格式,一般只有几十K大小,主要内容是一条字幕加一条时间码的方式写成的字幕集。srt格式的字幕文件用记事本就可以打开编辑和进行时间轴的调整;ssa字幕文件通常会比srt字幕文件附加稍多点的信息,如:字幕参数、修订信息、作者等,ssa字幕文件目前应用的比较少,通常在比srt字幕多一些特效供播放的时候选择。sub字幕文件属于图形字幕格式,只能用字幕转换软件导入转换,且所占空间比文本字幕要大,一般都会超过10M。使用sub字幕文件时,除了 sub文件储存图形字幕外还需要idx文件储存时间码和字幕显示属性。
[0106]该字幕服务器接收字幕匹配请求,并根据字幕匹配请求中的加密值,在预设的字幕数据库中查找对应的字幕文件,即根据该字幕匹配请求中的加密值,在加密值与字幕文件的映射关系表中查找到对应的字幕文件,并将查找到的字幕文件返回给发送字幕匹配请求的视频播放客户端。
[0107]该加载模块13在播放视频文件的同时加载接收的字幕文件,使得用户可观看到带有字幕的视频文件。具体的,该加载模块13根据视频文件的当前播放进度,加载字幕文件。
[0108]采用上述实施例,通过获取模块10,用于在播放视频文件时,获取该视频文件的加密值;发送模块11,用于根据该视频文件的加密值向字幕服务器发送字幕匹配请求,供该字幕服务器根据该字幕匹配请求中的加密值在预设的字幕数据库中查找到对应的字幕文件;接收模块12,用于接收该字幕服务器返回的字幕文件;加载模块13,用于在播放视频文件的同时加载该接收的字幕文件;可根据该视频文件的加密值从字幕服务器获取到对应的字幕文件,由于视频文件的加密值的唯一性,则可根据该加密值在字幕服务器中准确的找到对应的字幕文件,而不需要知道该视频文件的主文件名,提高字幕匹配效率。
[0109]参照图5,图5为本发明视频字幕匹配装置的第二实施例的结构示意图。
[0110]基于上述视频字幕匹配装置的第一实施例,该视频播放客户端还包括:
[0111]修改模块14,用于对该接收的字幕文件进行改名处理,以使该字幕文件的主文件名与视频文件的主文件名保持一致;
[0112]保存模块15,用于保存该改名处理后的字幕文件。
[0113]该修改模块14判断该接收模块12接收的字幕文件的主文件名是否与该视频文件的主文件名相同,如果不相同,则修改该字幕文件的主文件名,将该字幕文件的主文件名修改为该视频文件的主文件名。
[0114]该保存模块15将该改名处理后的字幕文件保存在与该视频文件相同路径的同一个文件夹中或不同文件夹中。
[0115]参照图6,图6为本发明视频字幕匹配装置的第三实施例的结构示意图。
[0116]基于上述视频字幕匹配装置的第一实施例或第二实施例,该
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1