Nothing Special   »   [go: up one dir, main page]

CN108965913A - 一种视频处理方法及装置 - Google Patents

一种视频处理方法及装置 Download PDF

Info

Publication number
CN108965913A
CN108965913A CN201810895685.9A CN201810895685A CN108965913A CN 108965913 A CN108965913 A CN 108965913A CN 201810895685 A CN201810895685 A CN 201810895685A CN 108965913 A CN108965913 A CN 108965913A
Authority
CN
China
Prior art keywords
video
server
video data
flowing
data
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.)
Pending
Application number
CN201810895685.9A
Other languages
English (en)
Inventor
闫杉
徐辉寰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201810895685.9A priority Critical patent/CN108965913A/zh
Publication of CN108965913A publication Critical patent/CN108965913A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/232Content retrieval operation locally within server, e.g. reading video streams from disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种视频处理方法及装置,在获取到用于进行视频搜索的搜索内容的情况下,可以接收服务器搜索到的与搜索内容相匹配的各个视频流的视频数据,并展示与搜索内容相匹配的各个视频流的视频数据,其中与搜索内容相匹配的各个视频流的视频数据是由服务器至少从第一类型视频服务器和第二类型视频服务器中搜索得到,且第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源,这就意味着对于某个搜索内容来说,可以搜索到不同的视频生产来源提供的各个视频流的视频数据,从而在不需要进行模式切换的情况下实现不同的视频生产来源提供的各个视频流的切换。

Description

一种视频处理方法及装置
技术领域
本发明属于视频处理技术领域,更具体地说,尤其涉及一种视频处理方法及装置。
背景技术
目前视频分为两种:一种是直播视频,如现有有线电视台,通过有线网络直播电视台的视频;另一种是互联网网络视频。对于这两种类型的视频来说,由于这两种类型视频的视频生产来源不同,实现机制存在差异性,所以这两种类型视频不能相互统一,在此种情况下,若用户在直播视频和互联网网络视频之间进行切换,则需要在直播模式和互联网模式之间进行切换才能够实现视频的切换。
发明内容
有鉴于此,本发明的目的在于提供一种视频处理方法及装置,用于获得不同的视频生产来源提供的各个视频流的视频数据,从而在不需要进行模式切换的情况下实现不同的视频生产来源提供的各个视频流的切换。技术方案如下:
本发明提供一种视频处理方法,所述方法包括:
获取用于进行视频搜索的搜索内容;
接收服务器搜索到的与所述搜索内容相匹配的各个视频流的视频数据,其中与所述搜索内容相匹配的各个视频流的视频数据是由所述服务器至少从第一类型视频服务器和第二类型视频服务器中搜索到的,所述第一类型视频服务器和所述第二类型视频服务器对应不同的视频生产来源;
展示与所述搜索内容相匹配的各个视频流的视频数据。
优选的,所述展示与所述搜索内容相匹配的各个视频流的视频数据包括:确定与所述搜索内容相匹配的各个视频流的视频数据的排序,并根据各个视频数据的排序展示各个视频流的视频数据;
或者
展示与所述搜索内容相匹配的各个视频流的视频数据包括:将各个视频流的视频数据划分至对应不同视频服务器的视频数据组中,并将对应不同视频服务器的视频数据组展示在显示区域的不同区域中,其中一个视频数据组中的视频数据对应同一个视频服务器。
优选的,所述方法还包括:
获取视频播放指令,所述视频播放指令中携带目标视频流的视频数据,所述目标视频流的视频数据为用户从所述各个视频流的视频数据中选取的视频数据;
接收服务器反馈的与所述目标视频流的视频数据对应的视频流;
播放与所述目标视频流的视频数据对应的视频流。
本发明还提供一种视频处理方法,所述方法包括:
接收终端发送的用于进行视频搜索的搜索内容;
至少从第一类型视频服务器和第二类型视频服务器中搜索与所述搜索内容相匹配的各个视频流的视频数据,所述第一类型视频服务器和所述第二类型视频服务器对应不同的视频生产来源;
将与所述搜索内容相匹配的各个视频流的视频数据发送至所述终端。
优选的,所述方法还包括:
接收所述终端发送的视频播放指令,所述视频播放指令中携带目标视频流的视频数据,所述目标视频流的视频数据为用户从所述各个视频流的视频数据中选取的视频数据;
至少从所述第一类型视频服务器和所述第二类型视频服务器中确定与所述目标视频流的视频数据对应的视频流;
将所述目标视频流的视频数据对应的视频流发送至所述终端。
优选的,所述方法还包括:从各个视频流中确定出相同的视频流,并将相同的视频流的视频数据整合为一条视频数据。
本发明提供一种视频处理装置,所述装置包括:
获取单元,用于获取用于进行视频搜索的搜索内容;
接收单元,用于接收服务器搜索到的与所述搜索内容相匹配的各个视频流的视频数据,其中与所述搜索内容相匹配的各个视频流的视频数据是由所述服务器至少从第一类型视频服务器和第二类型视频服务器中搜索到的,所述第一类型视频服务器和所述第二类型视频服务器对应不同的视频生产来源;
展示单元,用于展示与所述搜索内容相匹配的各个视频流的视频数据。
优选的,所述展示单元,用于确定与所述搜索内容相匹配的各个视频流的视频数据的排序,并根据各个视频数据的排序展示各个视频流的视频数据;
或者
所述展示单元,用于将各个视频流的视频数据划分至对应不同视频服务器的视频数据组中,并将对应不同视频服务器的视频数据组展示在显示区域的不同区域中,其中一个视频数据组中的视频数据对应同一个视频服务器。
本发明还提供一种视频处理装置,所述装置包括:
接收单元,用于接收终端发送的用于进行视频搜索的搜索内容;
搜索单元,用于至少从第一类型视频服务器和第二类型视频服务器中搜索与所述搜索内容相匹配的各个视频流的视频数据,所述第一类型视频服务器和所述第二类型视频服务器对应不同的视频生产来源;
发送单元,用于将与所述搜索内容相匹配的各个视频流的视频数据发送至所述终端。
优选的,所述装置还包括:整合单元,用于从各个视频流中确定出相同的视频流,并将相同的视频流的视频数据整合为一条视频数据。
从上述技术方案可知,在获取到用于进行视频搜索的搜索内容的情况下,可以接收服务器搜索到的与搜索内容相匹配的各个视频流的视频数据,并展示与搜索内容相匹配的各个视频流的视频数据,其中与搜索内容相匹配的各个视频流的视频数据是由服务器至少从第一类型视频服务器和第二类型视频服务器中搜索得到,且第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源,这就意味着对于某个搜索内容来说,可以搜索到不同的视频生产来源提供的各个视频流的视频数据,从而在不需要进行模式切换的情况下实现不同的视频生产来源提供的各个视频流的切换。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种视频处理方法的信令图;
图2是本发明实施例提供的另一种视频处理方法的信令图;
图3是本发明实施例提供的一种视频处理装置的结构示意图;
图4是本发明实施例提供的另一种视频处理装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其示出了本发明实施例提供的视频处理方法的一种信令图,用于获得不同的视频生产来源提供的各个视频流的视频数据,以在不进行模式切换的情况下实现不同的视频生产来源提供的各个视频流的切换。其中图1 所示视频处理方法从终端和服务器之间的交互进行阐述,可以包括以下步骤:
101:终端获取用于进行视频搜索的搜索内容。可以理解的是:搜索内容是用户在搜索某个视频时输入的与视频相关的信息,如搜索内容可以是某个视频的基础信息,如某个视频的标题、演员信息、视频长度和视频ID(标识码)等中的至少一种信息,当然搜索内容还可以是与直播相关的信息,如可以是播放该视频的有线电视台的台号、台名和直播时间等中的至少一种,此外搜索内容还可以是与点播相关的信息,如可以是某个视频的点播时间、输入的时间点等中的至少一种。
在本实施例中,搜索内容可以由用户借助于终端手动输入,或者可以通过语音等方式输入,对于具体采用何种方式输入以及输入的搜索内容具体是什么,本实施例不加以限定。
102:终端将用于进行视频搜索的搜索内容发送给服务器。对于终端采用何种方式发送搜索内容,本实施例不进行限定,如终端可以采用现有编码方式对搜索内容进行编码后发送给服务器。
103:服务器至少从第一类型视频服务器和第二类型视频服务器中搜索与搜索内容相匹配的各个视频流的视频数据,其中第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源。
也就是说,服务器至少对应(或者包括)第一类型视频服务器和第二类型视频服务器,第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源,这样服务器就可以至少从第一类型视频服务器和第二类型视频服务器搜索到不同的视频生产来源提供的视频流。
例如第一类型视频服务器和第二类型视频服务器其中之一为直播服务器,另一个为互联网网络视频服务器,对于直播服务器可以提供直播视频流和直播回看视频流中的至少一种,互联网网络视频服务器则可以提供点播视频流,这样服务器在接收到搜索内容的情况下,可以从直播服务器和互联网网络视频服务器中分别进行搜索,以得到不同的视频生产来源提供的视频流。
在这里需要说明的一点是:服务器是否能够从第一类型视频服务器和第二类型视频服务器中均搜索到与搜索内容相匹配的各个视频流的视频数据,需要视搜索内容而定,若搜索内容与第一类型视频服务器和第二类型视频服务器中的视频流均相关,则可以从第一类型视频服务器和第二类型视频服务器中均搜索到与搜索内容相匹配的各个视频流的视频数据,如搜索内容为某个视频的标题,则可以从第一类型视频服务器和第二类型视频服务器中均搜索到与搜索内容相匹配的各个视频流的视频数据。
若搜索内容与第一类型视频服务器和第二类型视频服务器中的一个视频服务器中的视频流相关,则仅能从一个视频服务器中搜索到与搜索内容相匹配的各个视频流的视频数据。如搜索内容为与直播相关的信息,则仅能从第一类型视频服务器和第二类型视频服务器中作为直播服务器的视频服务器中搜索到相匹配的各个视频流的视频数据,若搜索内容为与点播相关的信息,则仅能从第一类型视频服务器和第二类型视频服务器中作为互联网网络视频服务器的视频服务器中搜索到相匹配的各个视频流的视频数据。
其中各个视频流的视频数据:是用于对视频流进行描述的数据,如可以是对视频流进行描述的基本信息,如视频的标题、演员信息、视频长度和视频ID(标识码)、视频流中的关键图像帧等中的至少一种信息,当然视频数据还可以是与直播相关的信息,如可以是播放该视频的有线电视台的台号、台名和直播时间等中的至少一种,此外视频数据还可以是与点播相关的信息,如可以是某个视频的点播时间、输入的时间点等中的至少一种,关键图像帧为视频流的多个图像帧中选取出的能够表明视频流的核心内容的图像帧,对于如何选取本实施例不进行说明。
此外,服务器还可以整合各个视频流的视频数据,所谓整合各个视频流的视频数据是:从各个视频流中确定出相同的视频流,将相同的视频流的视频数据整合为一条视频数据,进而可以将整合后的视频数据作为相同的视频流的视频数据,这样在通过不同搜索内容进行搜索时可提供视频流被搜索到的几率。
如从第一类型视频服务器搜索到的视频流和从第二类型视频服务器搜索到的视频流中有相同的视频流,而第一类型视频服务器中记录的视频数据和第二类型视频服务器中记录的视频数据不同,对于相同的视频流可以将第一类型视频服务器中记录的视频数据和第二类型视频服务器中记录的视频数据整合为一条视频数据,这样在搜索内容与第一类型视频服务器中的视频流相关时,由于第二类型视频服务器中的视频数据包括的第一类型视频服务器中记录的视频数据,所以第二类型视频服务器中的视频流也可以被搜索到,从而提高视频流被搜索到的几率,对于相同的视频流的确定方式可以是:计算各个视频流之间的相似度,当相似度在预设相似度范围内时则确定该相似度对应的视频流为相同的视频流,当然还可以采用其他方式来确定相同的视频流,对此本实施例不再阐述。
在这里需要说明的一点是:视频数据的整合可以是由服务器中的视频数据编辑服务器进行,也就是说在本实施例中服务器可以包括:视频数据编辑服务器和视频生产服务器,其中视频生产服务器用于获取视频流,视频数据编辑服务器则用于对视频流的视频数据的处理,如整合,当然视频数据编辑服务器还可以对视频数据进行其他处理,本实施例不在阐述。
104:服务器将与搜索内容相匹配的各个视频流的视频数据发送至终端。对于服务器采用何种方式发送各个视频流的视频数据,本实施例不进行限定,如终端可以采用现有编码方式对各个视频流的视频数据进行编码后发送给服务器。在此需要注意一点:终端采用的编码方式和服务器采用的编码方式相同,但是对于采用何种编码方式本实施例不进行限定。
105:终端在接收到服务器搜索到的与搜索内容相匹配的各个视频流的视频数据的情况下,展示与搜索内容相匹配的各个视频流的视频数据。如通过终端展示与搜索内容相匹配的各个视频流的视频数据,或者终端借助于其他手段,如投影和虚拟现实技术中的任意一种方式来展示与搜索内容相匹配的各个视频流的视频数据,使得用户可以查阅各个视频流的视频数据。
在本实施例,展示各个视频流的视频数据的一种方式是:确定与搜索内容相匹配的各个视频流的视频数据的排序,并根据各个视频数据的排序展示各个视频流的视频数据;也就是说在获取到各个视频流的视频数据之后,需要预先对各个视频流的视频数据进行排序,得到各个视频数据的排序,进而根据各个视频数据的排序进行展示。其中各个视频数据的排序可以根据历史操作情况和/或根据各个视频数据与搜索内容的匹配度确定,历史操作情况包括但不限于历史点击次数或历史点击概率中的任意一种确定,与搜索内容的匹配度可以由现有匹配度算法得到,对此本实施例不进行限定。
在本实施例,展示各个视频流的视频数据的另一种方式是:将各个视频流的视频数据划分至对应不同视频服务器的视频数据组中,并将对应不同视频服务器的视频数据组展示在显示区域的不同区域中,其中一个视频数据组中的视频数据对应同一个视频服务器。以上述第一类型视频服务器和第二类型视频服务器为例,将隶属于第一类型视频服务器的各个视频数据划分至第一视频数据组中,将隶属于第二类型视频服务器的各个视频数据划分至第二视频数据组中,在显示区域的第一区域展示第一视频数据组中的视频数据,在显示区域的第二区域展示第二视频数据组中的视频数据,实现对视频数据的分类。
由上述流程可知,本实施例提供的视频处理方法对应有三种应用场景:应用场景一:在集成有本实施例提供的视频处理方法的APP(Application,应用程序)中输入搜索内容(如视频的标题),从第一类型视频服务器和第二类型视频服务器均搜索到与搜索内容相关的各个视频流的视频数据,并进行展示,如搜索结果为:直播视频流、点播视频流和直播回看视频流这三种类型视频流的视频数据,并将各个视频数据在APP的显示界面进行展示。
应用场景二:在APP中输入与直播相关的信息,如在APP中输入台号和台名等中的至少一种,从第一类型视频服务器和第二类型视频服务器中作为直播服务器的视频服务器中搜索到与直播相关的信息相匹配的各个视频流的视频数据,如搜索结果为:直播视频流和直播回看视频流这两种类型视频流的视频数据,并将各个视频数据在APP的显示界面进行展示。
应用场景三:在APP中输入与点播相关的信息,如在APP中输入某个时间点下的某个视频的标题,则从第一类型视频服务器和第二类型视频服务器中作为互联网网络视频服务器的视频服务器中搜索到与点播相关的信息相匹配的各个视频流的视频数据,如搜索结果为:点播视频流这一种类型视频流的视频数据,并将各个视频数据在APP的显示界面进行展示。
从上述技术方案可知,在获取到用于进行视频搜索的搜索内容的情况下,可以接收服务器搜索到的与搜索内容相匹配的各个视频流的视频数据,并展示与搜索内容相匹配的各个视频流的视频数据,其中与搜索内容相匹配的各个视频流的视频数据是由服务器至少从第一类型视频服务器和第二类型视频服务器中搜索得到,且第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源,这就意味着对于某个搜索内容来说,可以搜索到不同的视频生产来源提供的各个视频流的视频数据,从而在不需要进行模式切换的情况下实现不同的视频生产来源提供的各个视频流的切换。
请参阅图2,其示出了本发明实施例提供的视频处理方法的另一种信令图,在图1基础上,还可以包括以下步骤:
106:终端获取视频播放指令,视频播放指令中携带目标视频流的视频数据,目标视频流的视频数据为用户从各个视频流的视频数据中选取的视频数据。
也就是说,在展示与搜索内容相匹配的各个视频流的视频数据的情况下,用户可以从各个视频数据中选取一个其希望播放的视频数据,由此可知上述视频数据中不包括视频流,在需要对其进行播放时通过视频播放指令来调取对应的视频流进行播放,这样可以降低反馈视频数据时对带宽的占用。
107:终端将视频播放指令发送至服务器。对于终端采用何种方式发送视频播放指令,本实施例不进行限定,如终端可以采用现有编码方式对视频播放指令进行编码后发送给服务器。
108:服务器至少从第一类型视频服务器和第二类型视频服务器中确定与目标视频流的视频数据对应的视频流。具体的,服务器依据目标视频流的视频数据,至少从第一类型视频服务器和第二类型视频服务器中确定视频数据与视频播放指令中携带的视频数据匹配的视频流,该确定出的视频流则是目标视频流。
其中视频数据与视频播放指令中携带的视频数据匹配可以是:视频数据的内容与视频播放指令中携带的视频数据的内容相类似,如可以通过计算视频数据之间的相似度来确定视频数据之间是否匹配,具体过程本实施例不再阐述。
109:服务器将目标视频流的视频数据对应的视频流发送至终端。对于服务器采用何种方式发送视频流,本实施例不进行限定,如终端可以采用现有编码方式对视频流进行编码后发送给服务器。在此需要注意一点:终端采用的编码方式和服务器采用的编码方式相同,但是对于采用何种编码方式本实施例不进行限定。
110:终端在接收到服务器反馈的与目标视频流的视频数据对应的视频流的情况下,播放与目标视频流的视频数据对应的视频流。
从上述技术方案可知,在搜索到与某个搜索内容相匹配的不同的视频生产来源提供的各个视频流的视频数据的情况下,通过视频播放指令可以选取任意一个视频数据,进而获取到该视频数据对应的视频流进行播放,这样就无需进行模式切换也能实现不同的视频生产来源提供的各个视频流的切换。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
与上述方法实施例相对应,本发明实施例还提供一种视频处理装置,其结构如图3所示,可以包括:获取单元11、接收单元12和展示单元13。
获取单元11,用于获取用于进行视频搜索的搜索内容。可以理解的是:搜索内容是用户在搜索某个视频时输入的与视频相关的信息,如搜索内容可以是某个视频的基础信息,如某个视频的标题、演员信息、视频长度和视频ID(标识码)等中的至少一种信息,当然搜索内容还可以是与直播相关的信息,如可以是播放该视频的有线电视台的台号、台名和直播时间等中的至少一种,此外搜索内容还可以是与点播相关的信息,如可以是某个视频的点播时间、输入的时间点等中的至少一种。
接收单元12,用于接收服务器搜索到的与搜索内容相匹配的各个视频流的视频数据,其中与搜索内容相匹配的各个视频流的视频数据是由服务器至少从第一类型视频服务器和第二类型视频服务器中搜索到的,第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源。
也就是说,服务器至少对应(或者包括)第一类型视频服务器和第二类型视频服务器,第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源,这样服务器就可以至少从第一类型视频服务器和第二类型视频服务器搜索到不同的视频生产来源提供的视频流,对于第一类型视频服务器和第二类型视频服务器的说明,以及根据搜索内容搜索的过程可以参阅方法实施例中的说明,对此本实施例不再阐述。
其中各个视频流的视频数据:是用于对视频流进行描述的数据,如可以是对视频流进行描述的基本信息,如视频的标题、演员信息、视频长度和视频ID(标识码)、视频流中的关键图像帧等中的至少一种信息,当然视频数据还可以是与直播相关的信息,如可以是播放该视频的有线电视台的台号、台名和直播时间等中的至少一种,此外视频数据还可以是与点播相关的信息,如可以是某个视频的点播时间、输入的时间点等中的至少一种,关键图像帧为视频流的多个图像帧中选取出的能够表明视频流的核心内容的图像帧,对于如何选取本实施例不进行说明。
展示单元13,用于展示与搜索内容相匹配的各个视频流的视频数据,如通过终端展示与搜索内容相匹配的各个视频流的视频数据,或者终端借助于其他手段,如投影和虚拟现实技术中的任意一种方式来展示与搜索内容相匹配的各个视频流的视频数据,使得用户可以查阅各个视频流的视频数据。
在本实施例中,展示单元13展示视频数据的一种可行方式是:确定与搜索内容相匹配的各个视频流的视频数据的排序,并根据各个视频数据的排序展示各个视频流的视频数据;另一种可行方式是:将各个视频流的视频数据划分至对应不同视频服务器的视频数据组中,并将对应不同视频服务器的视频数据组展示在显示区域的不同区域中,其中一个视频数据组中的视频数据对应同一个视频服务器,对于这两种可行方式的说明请参阅方法实施例。
与上述方法实施例相对应,本发明实施例还提供另一种视频处理装置,其结构如图4所示,可以包括:接收单元21、搜索单元22和发送单元23。
接收单元21,用于接收终端发送的用于进行视频搜索的搜索内容。
搜索单元22,用于至少从第一类型视频服务器和第二类型视频服务器中搜索与搜索内容相匹配的各个视频流的视频数据,第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源,使得搜索单元22能够从多个视频生产来源搜索视频数据。
例如第一类型视频服务器和第二类型视频服务器其中之一为直播服务器,另一个为互联网网络视频服务器,对于直播服务器可以提供直播视频流和直播回看视频流中的至少一种,互联网网络视频服务器则可以提供点播视频流,这样接收单元21在接收到搜索内容的情况下,触发搜索单元22从直播服务器和互联网网络视频服务器中分别进行搜索,以得到不同的视频生产来源提供的视频流。
在这里需要说明的一点是:搜索单元22是否能够从第一类型视频服务器和第二类型视频服务器中均搜索到与搜索内容相匹配的各个视频流的视频数据,需要视搜索内容而定,若搜索内容与第一类型视频服务器和第二类型视频服务器中的视频流均相关,则可以从第一类型视频服务器和第二类型视频服务器中均搜索到与搜索内容相匹配的各个视频流的视频数据,如搜索内容为某个视频的标题,则可以从第一类型视频服务器和第二类型视频服务器中均搜索到与搜索内容相匹配的各个视频流的视频数据。
若搜索内容与第一类型视频服务器和第二类型视频服务器中的一个视频服务器中的视频流相关,则仅能从一个视频服务器中搜索到与搜索内容相匹配的各个视频流的视频数据。如搜索内容为与直播相关的信息,则仅能从第一类型视频服务器和第二类型视频服务器中作为直播服务器的视频服务器中搜索到相匹配的各个视频流的视频数据,若搜索内容为与点播相关的信息,则仅能从第一类型视频服务器和第二类型视频服务器中作为互联网网络视频服务器的视频服务器中搜索到相匹配的各个视频流的视频数据。
其中各个视频流的视频数据:是用于对视频流进行描述的数据,如可以是对视频流进行描述的基本信息,如视频的标题、演员信息、视频长度和视频ID(标识码)、视频流中的关键图像帧等中的至少一种信息,当然视频数据还可以是与直播相关的信息,如可以是播放该视频的有线电视台的台号、台名和直播时间等中的至少一种,此外视频数据还可以是与点播相关的信息,如可以是某个视频的点播时间、输入的时间点等中的至少一种,关键图像帧为视频流的多个图像帧中选取出的能够表明视频流的核心内容的图像帧,对于如何选取本实施例不进行说明。
此外,本实施例提供的视频处理装置还可以包括整合单元:用于从各个视频流中确定出相同的视频流,将相同的视频流的视频数据整合为一条视频数据,进而可以将整合后的视频数据作为相同的视频流的视频数据,这样在通过不同搜索内容进行搜索时可提供视频流被搜索到的几率,详细说明请参阅方法实施例中的相关说明,对此本实施例不再阐述。
发送单元23,用于将与搜索内容相匹配的各个视频流的视频数据发送至终端。
从上述技术方案可知,在获取到用于进行视频搜索的搜索内容的情况下,可以接收服务器搜索到的与搜索内容相匹配的各个视频流的视频数据,并展示与搜索内容相匹配的各个视频流的视频数据,其中与搜索内容相匹配的各个视频流的视频数据是由服务器至少从第一类型视频服务器和第二类型视频服务器中搜索得到,且第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源,这就意味着对于某个搜索内容来说,可以搜索到不同的视频生产来源提供的各个视频流的视频数据,从而在不需要进行模式切换的情况下实现不同的视频生产来源提供的各个视频流的切换。
此外,本实施例还提供一种终端,该终端包括处理器和存储器,其中处理器用于获取用于进行视频搜索的搜索内容,接收服务器搜索到的与搜索内容相匹配的各个视频流的视频数据,展示与搜索内容相匹配的各个视频流的视频数据,存储器用于其中与搜索内容相匹配的各个视频流的视频数据是由服务器至少从第一类型视频服务器和第二类型视频服务器中搜索到的,第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源。
本实施例还提供一种服务器,该服务器包括处理器和存储器,其中处理器用于接收终端发送的用于进行视频搜索的搜索内容,至少从第一类型视频服务器和第二类型视频服务器中搜索与搜索内容相匹配的各个视频流的视频数据,并将与搜索内容相匹配的各个视频流的视频数据发送至终端,第一类型视频服务器和第二类型视频服务器对应不同的视频生产来源;存储器用于存储与搜索内容相匹配的各个视频流的视频数据。
本实施例还提供一种存储介质,该存储介质上存储有计算机程序代码,该计算机程序代码执行时实现上述视频处理方法。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种视频处理方法,其特征在于,所述方法包括:
获取用于进行视频搜索的搜索内容;
接收服务器搜索到的与所述搜索内容相匹配的各个视频流的视频数据,其中与所述搜索内容相匹配的各个视频流的视频数据是由所述服务器至少从第一类型视频服务器和第二类型视频服务器中搜索到的,所述第一类型视频服务器和所述第二类型视频服务器对应不同的视频生产来源;
展示与所述搜索内容相匹配的各个视频流的视频数据。
2.根据权利要求1所述的方法,其特征在于,所述展示与所述搜索内容相匹配的各个视频流的视频数据包括:确定与所述搜索内容相匹配的各个视频流的视频数据的排序,并根据各个视频数据的排序展示各个视频流的视频数据;
或者
展示与所述搜索内容相匹配的各个视频流的视频数据包括:将各个视频流的视频数据划分至对应不同视频服务器的视频数据组中,并将对应不同视频服务器的视频数据组展示在显示区域的不同区域中,其中一个视频数据组中的视频数据对应同一个视频服务器。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取视频播放指令,所述视频播放指令中携带目标视频流的视频数据,所述目标视频流的视频数据为用户从所述各个视频流的视频数据中选取的视频数据;
接收服务器反馈的与所述目标视频流的视频数据对应的视频流;
播放与所述目标视频流的视频数据对应的视频流。
4.一种视频处理方法,其特征在于,所述方法包括:
接收终端发送的用于进行视频搜索的搜索内容;
至少从第一类型视频服务器和第二类型视频服务器中搜索与所述搜索内容相匹配的各个视频流的视频数据,所述第一类型视频服务器和所述第二类型视频服务器对应不同的视频生产来源;
将与所述搜索内容相匹配的各个视频流的视频数据发送至所述终端。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收所述终端发送的视频播放指令,所述视频播放指令中携带目标视频流的视频数据,所述目标视频流的视频数据为用户从所述各个视频流的视频数据中选取的视频数据;
至少从所述第一类型视频服务器和所述第二类型视频服务器中确定与所述目标视频流的视频数据对应的视频流;
将所述目标视频流的视频数据对应的视频流发送至所述终端。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:从各个视频流中确定出相同的视频流,并将相同的视频流的视频数据整合为一条视频数据。
7.一种视频处理装置,其特征在于,所述装置包括:
获取单元,用于获取用于进行视频搜索的搜索内容;
接收单元,用于接收服务器搜索到的与所述搜索内容相匹配的各个视频流的视频数据,其中与所述搜索内容相匹配的各个视频流的视频数据是由所述服务器至少从第一类型视频服务器和第二类型视频服务器中搜索到的,所述第一类型视频服务器和所述第二类型视频服务器对应不同的视频生产来源;
展示单元,用于展示与所述搜索内容相匹配的各个视频流的视频数据。
8.根据权利要求7所述的装置,其特征在于,所述展示单元,用于确定与所述搜索内容相匹配的各个视频流的视频数据的排序,并根据各个视频数据的排序展示各个视频流的视频数据;
或者
所述展示单元,用于将各个视频流的视频数据划分至对应不同视频服务器的视频数据组中,并将对应不同视频服务器的视频数据组展示在显示区域的不同区域中,其中一个视频数据组中的视频数据对应同一个视频服务器。
9.一种视频处理装置,其特征在于,所述装置包括:
接收单元,用于接收终端发送的用于进行视频搜索的搜索内容;
搜索单元,用于至少从第一类型视频服务器和第二类型视频服务器中搜索与所述搜索内容相匹配的各个视频流的视频数据,所述第一类型视频服务器和所述第二类型视频服务器对应不同的视频生产来源;
发送单元,用于将与所述搜索内容相匹配的各个视频流的视频数据发送至所述终端。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:整合单元,用于从各个视频流中确定出相同的视频流,并将相同的视频流的视频数据整合为一条视频数据。
CN201810895685.9A 2018-08-08 2018-08-08 一种视频处理方法及装置 Pending CN108965913A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810895685.9A CN108965913A (zh) 2018-08-08 2018-08-08 一种视频处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810895685.9A CN108965913A (zh) 2018-08-08 2018-08-08 一种视频处理方法及装置

Publications (1)

Publication Number Publication Date
CN108965913A true CN108965913A (zh) 2018-12-07

Family

ID=64467808

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810895685.9A Pending CN108965913A (zh) 2018-08-08 2018-08-08 一种视频处理方法及装置

Country Status (1)

Country Link
CN (1) CN108965913A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111405318A (zh) * 2020-03-24 2020-07-10 聚好看科技股份有限公司 视频展示方法、装置及计算机存储介质
CN112291585A (zh) * 2019-07-25 2021-01-29 百度在线网络技术(北京)有限公司 多媒体资源的搜索方法、装置、电子设备及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1446432A (zh) * 2000-04-10 2003-10-01 联合视频制品公司 具有媒体指南接口的交互式媒体指南
CN102804797A (zh) * 2009-05-13 2012-11-28 Tivo有限公司 从不同来源收集的媒体元数据的相关
CN103092958A (zh) * 2013-01-18 2013-05-08 深圳市龙视传媒有限公司 一种搜索结果展示方法和装置
CN103748889A (zh) * 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 多种来源的电子节目指南信息聚集
US9087126B2 (en) * 2004-04-07 2015-07-21 Visible World, Inc. System and method for enhanced video selection using an on-screen remote
CN105872801A (zh) * 2015-12-29 2016-08-17 乐视网信息技术(北京)股份有限公司 视频切换方法和装置
CN106462316A (zh) * 2013-09-10 2017-02-22 公共电视公司 显示内容的系统和方法
CN107547912A (zh) * 2017-09-01 2018-01-05 深圳创维数字技术有限公司 一种全媒资的资源处理方法、系统和存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1446432A (zh) * 2000-04-10 2003-10-01 联合视频制品公司 具有媒体指南接口的交互式媒体指南
US9087126B2 (en) * 2004-04-07 2015-07-21 Visible World, Inc. System and method for enhanced video selection using an on-screen remote
CN102804797A (zh) * 2009-05-13 2012-11-28 Tivo有限公司 从不同来源收集的媒体元数据的相关
CN103748889A (zh) * 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 多种来源的电子节目指南信息聚集
CN103092958A (zh) * 2013-01-18 2013-05-08 深圳市龙视传媒有限公司 一种搜索结果展示方法和装置
CN106462316A (zh) * 2013-09-10 2017-02-22 公共电视公司 显示内容的系统和方法
CN105872801A (zh) * 2015-12-29 2016-08-17 乐视网信息技术(北京)股份有限公司 视频切换方法和装置
CN107547912A (zh) * 2017-09-01 2018-01-05 深圳创维数字技术有限公司 一种全媒资的资源处理方法、系统和存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112291585A (zh) * 2019-07-25 2021-01-29 百度在线网络技术(北京)有限公司 多媒体资源的搜索方法、装置、电子设备及存储介质
CN111405318A (zh) * 2020-03-24 2020-07-10 聚好看科技股份有限公司 视频展示方法、装置及计算机存储介质
CN111405318B (zh) * 2020-03-24 2022-09-09 聚好看科技股份有限公司 视频展示方法、装置及计算机存储介质

Similar Documents

Publication Publication Date Title
CN101529467B (zh) 用于生成视频内容中感兴趣区域的方法、装置和系统
US7082572B2 (en) Methods and apparatus for interactive map-based analysis of digital video content
US8307273B2 (en) Methods and apparatus for interactive network sharing of digital video content
US8972861B2 (en) Interactive point-of-view authoring of digital video content using a resizable overlay window and a cylindrical layout
US20190320003A1 (en) Media production system with score-based display feature
US20080229205A1 (en) Method of providing metadata on part of video image, method of managing the provided metadata and apparatus using the methods
US11140422B2 (en) Thin-cloud system for live streaming content
JP6624958B2 (ja) 通信装置、通信システム、通信制御方法およびコンピュータプログラム
US20130343722A1 (en) System and method for distributed and parallel video editing, tagging and indexing
Chang et al. Real-time content-based adaptive streaming of sports videos
CN108366278A (zh) 一种视频播放中的用户交互实现方法及装置
US11140451B2 (en) Representation of content based on content-level features
WO2015167884A2 (en) Method and apparatus for augmenting media content
US20130133000A1 (en) Video Interaction System
EP2304951A2 (en) Device and method for providing a television sequence
US20200021872A1 (en) Method and system for switching to dynamically assembled video during streaming of live video
JP2014131253A (ja) コンテンツ生成方法及びメディアクラウドサーバ
US20150312647A1 (en) Programmatically Determining When Credits Appear During a Video in Order to Provide Supplemental Information
Mujtaba et al. LTC-SUM: Lightweight client-driven personalized video summarization framework using 2D CNN
Mujtaba et al. Client-driven personalized trailer framework using thumbnail containers
CN108965913A (zh) 一种视频处理方法及装置
WO2014103374A1 (ja) 情報管理装置、サーバ及び制御方法
EP2902924A1 (en) Method for automatically selecting a real-time video stream among a plurality of available real-time video streams, and associated system
US20230276105A1 (en) Information processing apparatus, information processing apparatus, and program
US20090307725A1 (en) Method for providing contents information in vod service and vod system implemented with the same

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181207