视频切换方法、装置及系统转让专利

申请号 : CN201410736757.7

文献号 : CN105721900B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周柳青

申请人 : 鹏博士电信传媒集团股份有限公司

摘要 :

本申请公开了一种视频切换方法和装置、一种视频数据处理方法和装置,以及一种视频切换系统。其中所述视频切换方法包括:在当前播放视频中进行采样,得到采样视频;对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度;将所述多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括有所述多媒体数据且大于或等于所述多媒体数据出现频度的节目信息列表;根据用户的节目选择情况,对视频进行切换。采用本申请的方法,能够根据当前视频的图像和台词获取相关的其他视频节目信息,避免人工维护大量的视频节目信息,从而达到减少工作量的效果。

权利要求 :

1.一种视频切换方法,其特征在于,包括:

在当前播放视频中进行采样,得到采样视频;

对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度;

将所述多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括有所述多媒体数据且所述多媒体数据的出现频度大于等于所述采样视频包括的对应的所述多媒体数据的出现频度的节目信息列表;

根据用户的节目选择情况,对视频进行切换。

2.根据权利要求1所述的视频切换方法,其特征在于,对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度,具体包括:对所述采样视频的视频帧进行逐帧读取;

根据预设的标准图像库,获取当前视频帧中所包含的标准图像;

对所述标准图像的出现次数进行累计更新。

3.根据权利要求2所述的视频切换方法,其特征在于,所述根据预设的标准图像库,获取当前视频帧中所包含的标准图像包括:遍历所述标准图像库中的各个标准图像,在所述当前视频帧中以所述标准图像的区域大小为尺寸依据,在所述当前视频帧中选取匹配候选区域;

逐个计算各个匹配候选区域与所述标准图像之间的图像差异度;

在所有的匹配候选区域中,选取所述图像差异度最小的匹配候选区域,作为选定匹配区域,将所述选定匹配区域的图像差异度单位化,获取所述选定匹配区域的单位化图像差异度;

将所述单位化图像差异度与预先确定的图像差异度阈值进行比较,如果小于等于所述图像差异度阈值,则判定所述当前视频帧中包括所述标准图像。

4.根据权利要求1所述的视频切换方法,其特征在于,对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度,具体包括:获取所述采样视频包括的字幕和语音;

将所述语音转换为文字,将所述字幕和所述文字作为视频台词;

根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词;

对所述标准台词的出现次数进行累计更新。

5.根据权利要求4所述的视频切换方法,其特征在于,所述根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词包括:遍历所述标准台词库中的各个标准台词,判断所述视频台词中是否存在所述标准台词;

当所述视频台词中存在所述标准台词时,则判定所述视频台词包括所述标准台词。

6.一种视频切换装置,其特征在于,包括:

采样单元,用于在当前播放视频中进行采样,得到采样视频;

解析单元,用于对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度;

发送单元,用于将所述多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括有所述多媒体数据且所述多媒体数据的出现频度大于等于所述采样视频包括的对应的所述多媒体数据的出现频度的节目信息列表;

切换单元,用于根据用户的节目选择情况,对视频进行切换。

7.根据权利要求6所述的视频切换装置,其特征在于,所述解析单元包括:读取子单元,用于对所述采样视频的视频帧进行逐帧读取;

第一获取子单元,用于根据预设的标准图像库,获取当前视频帧中所包含的标准图像;

第一计数子单元,用于对所述标准图像的出现次数进行累计更新。

8.根据权利要求7所述的视频切换装置,其特征在于,所述获取子单元包括:第一选取子单元,用于遍历所述标准图像库中的各个标准图像,在所述当前视频帧中以所述标准图像的区域大小为尺寸依据,在所述当前视频帧中选取匹配候选区域;

计算子单元,用于逐个计算各个匹配候选区域与所述标准图像之间的图像差异度;

第二选取子单元,用于在所有的匹配候选区域中,选取所述图像差异度最小的匹配候选区域,作为选定匹配区域,将所述选定匹配区域的图像差异度单位化,获取所述选定匹配区域的单位化图像差异度;

比较子单元,用于将所述单位化图像差异度与预先确定的图像差异度阈值进行比较,如果小于等于所述图像差异度阈值,则判定所述当前视频帧中包括所述标准图像。

9.根据权利要求6所述的视频切换装置,其特征在于,所述解析单元包括:第二获取子单元,用于获取所述采样视频包括的字幕和语音;

转换子单元,用于将所述语音转换为文字,将所述字幕和所述文字作为视频台词;

第三获取子单元,用于根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词;

第二计数子单元,用于对所述标准台词的出现次数进行累计更新。

10.根据权利要求9所述的视频切换装置,其特征在于,所述第三获取子单元包括:判断子单元,用于遍历所述标准台词库中的各个标准台词,判断所述视频台词中是否存在所述标准台词;

判定子单元,用于当所述视频台词中存在所述标准台词时,则判定所述视频台词包括所述标准台词。

11.一种视频数据处理方法,其特征在于,包括:接收客户端发送的获取视频节目信息请求;所述视频节目信息请求包括多媒体数据及其出现频度;

在预先存储的视频节目信息中查询包括所述多媒体数据且所述多媒体数据的出现频度大于等于所述视频节目信息请求的所述出现频度的视频节目信息;

向所述客户端回送所述节目信息。

12.一种视频数据处理装置,其特征在于,包括:接收单元,用于接收客户端发送的获取视频节目信息请求;所述视频节目信息请求包括多媒体数据及其出现频度;

查询单元,用于在预先存储的视频节目信息中查询包括所述多媒体数据且所述多媒体数据的出现频度大于等于所述视频节目信息请求的所述出现频度的视频节目信息;

回送单元,用于向所述客户端回送所述节目信息。

13.一种视频切换系统,其特征在于,包括:根据权利要求6所述的视频切换装置;根据权利要求12所述的视频数据处理装置。

说明书 :

视频切换方法、装置及系统

技术领域

[0001] 本发明涉及多媒体数据处理领域,具体涉及一种视频切换方法和装置。本发明同时涉及一种视频数据处理方法和装置,以及一种视频切换系统。

背景技术

[0002] 融合电视是指包括DVB(Digital Video Broadcasting,数字视频广播)直播、OTT(Over The Top)点播和高清互动的新型电视,打造直播、点播、互动的融合电视体验。融合电视实现有线直播和OTT点播的无缝融合,实现观众与内容、手机与电视之间的实时互动。融合电视支持所有品牌和型号的智能电视机,只需遥控器上的“6键”就能完成所有交互与操控。从直播一键到点播、反过来从点播也可以一键回到直播。不仅可以用手机遥控电视、换频道、找视频,还可以从手机推片到电视、在电视上播放高清晰度视频。另外在播放节目和广告时,还能提供观众与电视内容及广告商之间的互动、竞猜、游戏等有线增值服务。
[0003] OTT是国际互联网运营商对互联网电视机顶盒业务的“昵称”,其本质是利用统一的内容管理与分发平台,通过开放的互联网,向智能机顶盒提供高清的视频、游戏和应用,是全球性的“云电视”技术系统架构,例如:将通过互联网传输的视频节目传输到TV上,终端可以是电视机、电脑、机顶盒、PAD、智能手机等等。
[0004] 一种非常常见的使用融合电视的场合,是观众需要获取与当前正在播放的视频内容相关的其他视频节目信息,并通过对其他视频节目信息的选择,将当前正在播放的视频切换到观众选择的其他视频进行播放。例如:当前正在播放的视频是由某个演员主演的电影,观众想要观看有该演员参与的其他视频节目。
[0005] 传统地,用户获取与当前正在播放的视频内容相关的其他视频节目信息是基于由文字表示的节目信息进行相关视频节目信息的查找操作。该方法的所有视频的节目信息均由文字表示,例如:视频名称、主演、导演等节目信息是由文字表示的。该方法包括如下步骤:1)在节目信息表中查询当前正在播放的视频的节目信息;2)根据当前正在播放的视频的节目信息,获取与当前正在播放的视频内容相关的其他视频节目信息。因此,该方法是通过节目信息表获取当 前视频的用文字表达的节目信息,并根据文字信息获取相关的其他视频节目信息。采用该方法的缺点是:无法根据当前视频的图像和台词获取相关的其他视频节目信息。综上所述,该方法的应用场景较为单一,并且对服务器端视频节目信息的录入和编辑要求高。
[0006] 因此,现有技术存在无法根据当前视频的图像和台词获取相关的其他视频节目信息的问题。

发明内容

[0007] 本发明提供一种视频切换方法和装置,以解决现有技术存在无法根据当前视频的图像和台词获取相关的其他视频节目信息的问题。本发明另外提供一种视频数据处理方法和装置,以及一种视频切换系统。
[0008] 本发明提供一种视频切换方法,包括:
[0009] 在当前播放视频中进行采样,得到采样视频;
[0010] 对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度;
[0011] 将所述多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括有所述多媒体数据且大于或等于所述多媒体数据出现频度的节目信息列表;
[0012] 根据用户的节目选择情况,对视频进行切换。
[0013] 可选的,对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度,具体包括:
[0014] 对所述采样视频的视频帧进行逐帧读取;
[0015] 根据预设的标准图像库,获取当前视频帧中所包含的标准图像;
[0016] 对所述标准图像的出现次数进行累计更新。
[0017] 可选的,所述根据预设的标准图像库,获取当前视频帧中所包含的标准图像包括:
[0018] 遍历所述标准图像库中的各个标准图像,在所述当前视频帧中以所述标准图像的区域大小为尺寸依据,在所述当前视频帧中选取匹配候选区域;
[0019] 逐个计算各个匹配候选区域与所述标准图像之间的图像差异度;
[0020] 在所有的匹配候选区域中,选取所述图像差异度最小的匹配候选区域,作 为选定匹配区域,将所述选定匹配区域的图像差异度单位化,获取所述选定匹配区域的单位化图像差异度;
[0021] 将所述单位化图像差异度与预先确定的图像差异度阈值进行比较,如果小于等于所述图像差异度阈值,则判定所述当前视频帧中包括所述标准图像。
[0022] 可选的,对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度,具体包括:
[0023] 获取所述采样视频包括的字幕和语音;
[0024] 将所述语音转换为文字,将所述字幕和所述文字作为视频台词;
[0025] 根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词;
[0026] 对所述标准台词的出现次数进行累计更新。
[0027] 可选的,所述根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词包括:
[0028] 遍历所述标准台词库中的各个标准台词,判断所述视频台词中是否存在所述标准台词;
[0029] 当所述视频台词中存在所述标准台词时,则判定所述视频台词包括所述标准台词。
[0030] 相应的,本申请还提供一种视频切换装置,包括:
[0031] 采样单元,用于在当前播放视频中进行采样,得到采样视频;
[0032] 解析单元,用于对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度;
[0033] 发送单元,用于将所述多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括有所述多媒体数据且大于或等于所述多媒体数据出现频度的节目信息列表;
[0034] 切换单元,用于根据用户的节目选择情况,对视频进行切换。
[0035] 可选的,所述解析单元包括:
[0036] 读取子单元,用于对所述采样视频的视频帧进行逐帧读取;
[0037] 第一获取子单元,用于根据预设的标准图像库,获取当前视频帧中所包含的标准图像;
[0038] 第一计数子单元,用于对所述标准图像的出现次数进行累计更新。
[0039] 可选的,所述获取子单元包括:
[0040] 第一选取子单元,用于遍历所述标准图像库中的各个标准图像,在所述当前视频帧中以所述标准图像的区域大小为尺寸依据,在所述当前视频帧中选取匹配候选区域;
[0041] 计算子单元,用于逐个计算各个匹配候选区域与所述标准图像之间的图像差异度;
[0042] 第二选取子单元,用于在所有的匹配候选区域中,选取所述图像差异度最小的匹配候选区域,作为选定匹配区域,将所述选定匹配区域的图像差异度单位化,获取所述选定匹配区域的单位化图像差异度;
[0043] 比较子单元,用于将所述单位化图像差异度与预先确定的图像差异度阈值进行比较,如果小于等于所述图像差异度阈值,则判定所述当前视频帧中包括所述标准图像。
[0044] 可选的,所述解析单元包括:
[0045] 第二获取子单元,用于获取所述采样视频包括的字幕和语音;
[0046] 转换子单元,用于将所述语音转换为文字,将所述字幕和所述文字作为视频台词;
[0047] 第三获取子单元,用于根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词;
[0048] 第二计数子单元,用于对所述标准台词的出现次数进行累计更新。
[0049] 可选的,所述第三获取子单元包括:
[0050] 判断子单元,用于遍历所述标准台词库中的各个标准台词,判断所述视频台词中是否存在所述标准台词;
[0051] 判定子单元,用于当所述视频台词中存在所述标准台词时,则判定所述视频台词包括所述标准台词。
[0052] 此外,本申请还提供一种视频数据处理方法,包括:
[0053] 接收客户端发送的获取视频节目信息请求;所述视频节目信息请求包括多媒体数据及其出现频度;
[0054] 在预先存储的视频节目信息中查询包括所述多媒体数据且所述多媒体数据 的出现频度大于等于所述视频节目信息请求的所述出现频度的视频节目信息;
[0055] 向所述客户端回送所述节目信息。
[0056] 相应的,本申请还提供一种视频数据处理装置,包括:
[0057] 接收单元,用于接收客户端发送的获取视频节目信息请求;所述视频节目信息请求包括多媒体数据及其出现频度;
[0058] 查询单元,用于在预先存储的视频节目信息中查询包括所述多媒体数据且所述多媒体数据的出现频度大于等于所述视频节目信息请求的所述出现频度的视频节目信息;
[0059] 回送单元,用于向所述客户端回送所述节目信息。
[0060] 此外,本申请还提供一种视频切换系统,包括:根据上述任一项所述的视频切换装置、以及任一项所述的视频数据处理装置。
[0061] 与现有技术相比,本发明具有以下优点:
[0062] 本申请提供的视频切换方法、视频数据处理方法、以及相应装置和系统,在播放直播视频或者点播视频时,通过解析当前播放视频中的采样视频,获取采样视频包括的多媒体数据及其出现频度;将多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括多媒体数据且多媒体数据的出现频度大于等于采样视频包括的对应的多媒体数据的出现频度的节目信息;根据用户的节目选择情况,对视频进行切换,使得能够根据当前视频的图像和台词获取相关的其他视频节目信息,避免人工维护大量的视频节目信息,从而达到减少工作量的效果。

附图说明

[0063] 图1是本申请的视频切换方法实施例的流程图;
[0064] 图2是本申请的视频切换方法实施例步骤S102的具体流程图;
[0065] 图3是本申请的视频切换方法实施例步骤S1022的具体流程图;
[0066] 图4是本申请的视频切换方法实施例步骤S1026的具体流程图;
[0067] 图5是本申请的视频切换装置实施例的示意图;
[0068] 图6是本申请的视频数据处理方法实施例的示意图;
[0069] 图7是本申请的视频数据处理装置实施例的示意图;
[0070] 图8是本申请的视频切换系统实施例的示意图。

具体实施方式

[0071] 在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。
[0072] 请参考图1,其为本申请的视频切换方法实施例的流程图。所述方法包括如下步骤:
[0073] 步骤S101:在当前播放视频中进行采样,得到采样视频。
[0074] 本申请实施例所述的当前播放视频是指直播视频或网络视频。直播视频是指电视台正在播放的各个电视节目,网络视频是指存储在视频网站的视频文件。
[0075] 本申请提供的视频切换方法,根据具体的应用需求,可以采用不同的采样方法对当前播放视频进行采样,得到采样视频。例如:可以根据预设的采样时间,在当前播放视频中采样视频片段,作为采样视频。不同的采样方式都只是具体实施方式的变更,都不偏离本申请的核心,因此都在本申请的保护范围之内。
[0076] 在本实施例中,在当前播放视频中进行采样,得到采样视频具体为:根据预设的采样时间,在当前播放视频中采样位于当前时间以后且时间长度为所述采样时间的视频片段,作为采样视频。本申请实施例所述的采样时间是可调节的。例如:观众正在收看直播视频或网络视频时,可以通过遥控器设置具体的视频采样时间。
[0077] 步骤S102:对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度。
[0078] 本申请实施例所述的多媒体数据是指预设的标准图像和标准台词的至少一者。标准图像和标准台词是指能够标识视频的特征图像或特征台词,例如:标准图像可以为某品牌的商标或某明星的头像等图像信息,标准台词可以为人名、地名等文字信息。在实际应用中,可以根据第三方的数据信息同步生成标准图像和标准台词,后续运营过程中可以人工维护或新增信息。
[0079] 本申请实施例所述的出现频度是指一个多媒体数据在采样视频中出现的次数。频度是从采样视频开始播放,每次提取到多媒体数据后,与已存储的多媒体数据进行比对,如果属于同一多媒体数据,则该多媒体数据的出现频度加1。例如:采样视频中出现一次麦当劳的商标,如果再次出现该商标,则认为该商 标的出现频度为2。标准台词的出现频度类似,采样视频中出现一次刘德华,则认为该台词的出现频度为1,如果再次出现该台词,则认为该台词的出现频度为2。
[0080] 请参考图2,其为本申请的视频切换方法实施例步骤S102的具体流程图。所述对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度,具体包括:
[0081] 步骤S1021:对所述采样视频的视频帧进行逐帧读取。
[0082] 本申请实施例提供的视频切换方法,按照播放顺序逐帧读取所述采样视频的各视频帧,将当前读取的所述视频帧作为当前视频帧。
[0083] 步骤S1022:根据预设的标准图像库,获取当前视频帧中所包含的标准图像。
[0084] 本申请实施例所述的标准图像库存储标准图像,在本实施例中,标准图像库存储在服务器端。
[0085] 请参考图3,其为本申请的视频切换方法实施例步骤S1022的具体流程图。在本实施例中,所述根据预设的标准图像库,获取当前视频帧中所包含的标准图像包括:
[0086] 步骤S10221:遍历所述标准图像库中的各个标准图像,在所述当前视频帧中以所述标准图像的区域大小为尺寸依据,在所述当前视频帧中选取匹配候选区域。
[0087] 本申请实施例所述的当前视频帧相对于标准图像而言可能是一个较大尺寸的图像。尺寸是图像的尺寸大小,即图像面积,标准图像可能是当前视频帧的一部分。通过对当前视频帧和标准图像进行图像匹配,从当前视频帧中查找与标准图像相匹配的区域。
[0088] 步骤S10222:逐个计算各个匹配候选区域与所述标准图像之间的图像差异度。
[0089] 本申请实施例所述的图像差异度是指,两个图像之间所有对应像素点的像素值差异之和。在本实施例中,匹配候选区域是从当前视频帧中选取的区域,匹配候选区域的尺寸与标准图像尺寸相同,分别计算当前视频帧中的各个匹配候选区域与标准图像之间的图像差异度,从而获取每对图像之间的图像差异度。
[0090] 步骤S10223:在所有的匹配候选区域中,选取所述图像差异度最小的匹配候选区域,作为选定匹配区域,将所述选定匹配区域的图像差异度单位化,获 取所述选定匹配区域的单位化图像差异度。
[0091] 在本实施例中,对通过步骤S10222计算获取的每一对匹配候选区域与标准图像之间的图像差异度,从中查找所有图像差异度的最小值,该最小图像差异度对应的匹配候选区域即当前视频帧中与标准图像最为相似的区域。将该匹配候选区域作为选定匹配区域。将该选定匹配区域与标准图像之间的图像差异度单位化,即将该图像差异度值除以标准图像的面积,从而获取单位面积的图像差异度,即选定匹配区域的单位化图像差异度。
[0092] 步骤S10224:将所述单位化图像差异度与预先确定的图像差异度阈值进行比较,如果小于等于所述图像差异度阈值,则判定所述当前视频帧中包括所述标准图像。
[0093] 本申请所述的图像差异度阈值是一个经过大量回归训练所获取的图像差异度的门限值,该阈值表示相匹配的两个图像之间的图像差异度的最大值,即:当两个图像之间的图像差异度大于所述最大值时,判定两个图像不匹配;当两个图像之间的图像差异度小于等于所述最大值时,则判定两个图像相互匹配,即判定所述当前视频帧中包括所述标准图像。
[0094] 步骤S1023:对所述标准图像的出现次数进行累计更新。
[0095] 通过步骤S1022,查找到采样视频包括的某一个标准图像后,将该标准图像在所述采样视频中的出现频度加一。
[0096] 在本实施例中,对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度,具体还包括:
[0097] 步骤S1024:获取所述采样视频包括的字幕和语音。
[0098] 步骤S1025:将所述语音转换为文字,将所述字幕和所述文字作为视频台词。
[0099] 在步骤S1025中,通过语音识别技术,以声音的自然句为分界点,对采样视频中的台词进行实时地识别并转换成相应的文字信息,同时通过采样视频中的字幕信息实时提取相关的台词,并将字幕信息和文字信息共同作为视频台词。
[0100] 步骤S1026:根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词。
[0101] 本申请实施例所述的标准标准台库存储标准台词信息,在本实施例中,标准台词库存储在服务器端。
[0102] 请参考图4,其为本申请的视频切换方法实施例步骤S1026的具体流程图。 在本实施例中,所述根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词包括:
[0103] 步骤S10261:遍历所述标准台词库中的各个标准台词,判断所述视频台词中是否存在所述标准台词。
[0104] 在步骤S10261中,对于标准台词库中的每一个标准台词,分别判断视频台词中是否存在该标准台词,从而获取视频台词中包括的所有预设的标准台词。
[0105] 步骤S10262:当所述视频台词中存在所述标准台词时,则判定所述视频台词包括所述标准台词。
[0106] 步骤S1027:对所述标准台词的出现次数进行累计更新。
[0107] 步骤S103:将所述多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括有所述多媒体数据且大于或等于所述多媒体数据出现频度的节目信息列表。
[0108] 本申请实施例提供的视频切换方法,通过将采样视频包括的所述多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括所述多媒体数据且所述多媒体数据的出现频度大于等于所述采样视频包括的对应的所述多媒体数据的出现频度的节目信息。视频服务器查找到与当前播放视频相关的节目信息后,向请求方回送的所述节目信息。
[0109] 本申请实施例所述的节目信息包括节目类别、节目名称等信息。根据具体的应用需要,可以对节目类别进行不同方式的分类。例如:节目类别为直播视频和网络视频,或者电视剧、电影、综艺节目等。
[0110] 步骤S104:根据用户的节目选择情况,对视频进行切换。
[0111] 在本实施例中,本地设备接收到节目信息列表后,以列表方式在屏幕中显示与当前播放视频相关的其他视频的节目信息。用户根据节目信息列表的内容,选择想要切换的节目。本地设备接收到用户对节目信息的选择后,将用户选择的节目信息对应的视频作为待切换视频,并根据待切换视频的节目地址,播放待切换视频。
[0112] 在步骤S104中,根据用户选择的视频节目信息的节目标识,获取该节目的节目地址,并根据节目地址播放选择的视频。无论当前播放的视频为直播视频或网络视频,待切换视频即可以是网络视频也可以是直播视频。当用户选择切换到网络视频时,视频的节目地址为其在视频服务器中的存储地址;若用户选 择切换到直播视频时,视频的节目地址为该视频的频道地址。
[0113] 在上述的实施例中,提供了一种视频切换方法,与之相对应的,本申请还提供一种视频切换装置。请参看图5,其为本申请的视频切换装置实施例的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0114] 本实施例的一种视频切换装置,包括:采样单元501,用于在当前播放视频中进行采样,得到采样视频;解析单元502,用于对所述采样视频进行解析,获取所述采样视频包括的多媒体数据及其出现频度;发送单元503,用于将所述多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括有所述多媒体数据且大于或等于所述多媒体数据出现频度的节目信息列表;切换单元504,用于根据用户的节目选择情况,对视频进行切换。
[0115] 可选的,所述解析单元502包括:
[0116] 读取子单元,用于对所述采样视频的视频帧进行逐帧读取;
[0117] 第一获取子单元,用于根据预设的标准图像库,获取当前视频帧中所包含的标准图像;
[0118] 第一计数子单元,用于对所述标准图像的出现次数进行累计更新。
[0119] 可选的,所述获取子单元包括:
[0120] 第一选取子单元,用于遍历所述标准图像库中的各个标准图像,在所述当前视频帧中以所述标准图像的区域大小为尺寸依据,在所述当前视频帧中选取匹配候选区域;
[0121] 计算子单元,用于逐个计算各个匹配候选区域与所述标准图像之间的图像差异度;
[0122] 第二选取子单元,用于在所有的匹配候选区域中,选取所述图像差异度最小的匹配候选区域,作为选定匹配区域,将所述选定匹配区域的图像差异度单位化,获取所述选定匹配区域的单位化图像差异度;
[0123] 比较子单元,用于将所述单位化图像差异度与预先确定的图像差异度阈值进行比较,如果小于等于所述图像差异度阈值,则判定所述当前视频帧中包括所述标准图像。
[0124] 可选的,所述解析单元502包括:
[0125] 第二获取子单元,用于获取所述采样视频包括的字幕和语音;
[0126] 转换子单元,用于将所述语音转换为文字,将所述字幕和所述文字作为视频台词;
[0127] 第三获取子单元,用于根据预设的标准台词库和所述视频台词,获取所述视频台词包括的标准台词;
[0128] 第二计数子单元,用于对所述标准台词的出现次数进行累计更新。
[0129] 可选的,所述第三获取子单元包括:
[0130] 判断子单元,用于遍历所述标准台词库中的各个标准台词,判断所述视频台词中是否存在所述标准台词;
[0131] 判定子单元,用于当所述视频台词中存在所述标准台词时,则判定所述视频台词包括所述标准台词。
[0132] 与上述的视频切换方法相对应,本申请还提供一种视频数据处理方法。请参考图6,其为本申请的视频数据处理方法实施例的流程图,本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。本申请提供的一种视频数据处理方法,包括:
[0133] 步骤S601:接收客户端发送的获取视频节目信息请求;所述视频节目信息请求包括多媒体数据及其出现频度。
[0134] 本申请实施例所述的多媒体数据及其出现频度在实施例一中已做详细的说明,在此不再赘述。
[0135] 可选的,所述多媒体数据是指标准图像和标准台词的至少一者。
[0136] 步骤S602:在预先存储的视频节目信息中查询包括所述多媒体数据且所述多媒体数据的出现频度大于等于所述视频节目信息请求的所述出现频度的视频节目信息。
[0137] 本申请实施例所述的预先存储的视频节目信息是指直播视频或网络视频中包括的标准图像和标准台词的信息。例如:网络视频“影片A”的视频节目信息包括影片名称、包括的标准图像和标准台词、节目地址、节目类别等信息。
[0138] 本申请实施例提供的视频数据处理方法,在获取客户端当前视频中包括的多媒体数据及其出现频度后,在预先存储的视频节目信息中查询包括多媒体数据且多媒体数据的出现频度大于等于客户端的出现频度的视频节目信息。
[0139] 步骤S603:向所述客户端回送所述节目信息。
[0140] 在上述的实施例中,提供了一种视频数据处理方法,与之相对应的,本申请还提供一种视频数据处理装置。请参看图7,其为本申请的视频数据处理装置实施例的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0141] 本实施例的一种视频数据处理装置,包括:接收单元701,用于接收客户端发送的获取视频节目信息请求;所述视频节目信息请求包括多媒体数据及其出现频度;查询单元702,用于在预先存储的视频节目信息中查询包括所述多媒体数据且所述多媒体数据的出现频度大于等于所述视频节目信息请求的所述出现频度的视频节目信息;回送单元703,用于向所述客户端回送所述节目信息。
[0142] 本申请还提供了一种视频切换系统,如图8所示,该系统包括上述实施例所述的视频切换装置801和视频数据处理装置802。所述视频数据处理装置802通常部署于服务器,但并不局限于服务器,也可以是能够实现视频数据处理方法的任何设备;所述视频切换装置801通常部署于智能电视、个人电脑、PAD、iPad等终端设备。例如,视频切换装置部署在智能电视上,能够获取当前播放视频中包括的预设的多媒体数据及其出现频度,并将多媒体数据及其出现频度发送至视频服务器,向视频服务器请求与当前视频相关的节目信息,然后根据用户对返回的节目信息的选择,切换到相关视频,从而能够根据正在播放视频中包括的多媒体数据,获取与该视频相关的其他节目信息,避免人工维护大量的视频节目信息。视频数据处理装置部署在服务器上,能够根据客户端正在播放视频中包括的多媒体数据,获取与该视频相关的其他节目信息,并向客户端返回的相关视频节目信息。
[0143] 本申请提供的视频切换方法、视频数据处理方法、以及相应装置和系统,在播放直播视频或者点播视频时,通过解析当前播放视频中的采样视频,获取采样视频包括的多媒体数据及其出现频度;将多媒体数据及其出现频度发送至视频服务器,向所述视频服务器请求包括多媒体数据且多媒体数据的出现频度大于等于采样视频包括的对应的多媒体数据的出现频度的节目信息;根据用户的节目选择情况,对视频进行切换,使得能够根据当前视频的图像和台词获取相关的其他视频节目信息,避免人工维护大量的视频节目信息,从而达到减少工作量的效果。
[0144] 本发明虽然以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。
[0145] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0146] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0147] 1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0148] 2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。