用于提供视频片段集合的方法和装置的制造方法

文档序号:9711441阅读:180来源:国知局
用于提供视频片段集合的方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频技术领域,尤其涉及一种用于提供视频片段集合的方法及装置。
【背景技术】
[0002]用户经常希望观看由一个或多个视频片段构成的视频片段集合,例如,用户可能希望观看某个球星的进球视频片段集合等。
[0003]传统的视频服务提供方(例如视频网站等)通常是将收集到的各个视频片段分别进行解压缩、拼接、转码,之后作为一个新的文件保存到服务器以便发布给用户。
[0004]然而,这种方式中的解压缩、拼接、转码等环节会带来处理上的麻烦。并且,这种方式所产生的新的文件在内容上和服务器上已经存储的某些视频片段是重复的,这种对同一内容的重复存储浪费了服务器存储资源,并且相同内容的多处存储也不便于统一管理。此夕卜,所产生的新的文件也不便于修改。

【发明内容】

[0005]有鉴于此,本发明提出了一种用于提供视频片段集合的方法,以克服现有技术中的上述缺点。
[0006]根据本发明的一方面,提出了一种用于提供视频片段集合的方法,该方法包括:发送针对视频片段集合的请求,所述视频片段集合包括至少一个视频片段;接收与所请求的视频片段集合相关联的协议文件,其中该协议文件包含与各视频片段有关的信息;基于所述协议文件读取各视频片段;以及基于所述协议文件对所读取的视频片段进行显示。
[0007]根据本发明的另一方面,提出了一种用于提供视频片段集合的方法,该方法包括:接收针对视频片段集合的请求,所述视频片段集合包括至少一个视频片段;发送与所请求的视频片段集合相关联的协议文件,其中该协议文件包含与各视频片段有关的信息;以及基于所述协议文件提供各视频片段以供显示。
[0008]根据本发明的另一方面,提出了一种用于提供视频片段集合的装置,该装置包括:发送部件,用于发送针对视频片段集合的请求,所述视频片段集合包括至少一个视频片段;接收部件,用于接收与所请求的视频片段集合相关联的协议文件,其中该协议文件包含与各视频片段有关的信息;读取部件,用于基于所述协议文件读取各视频片段;以及显示部件,用于基于所述协议文件对所读取的视频片段进行显示。
[0009]根据本发明的另一方面,提出了一种用于提供视频片段集合的装置,该装置包括:接收部件,用于接收针对视频片段集合的请求,所述视频片段集合包括至少一个视频片段;发送部件,用于发送与所请求的视频片段集合相关联的协议文件,其中该协议文件包含与各视频片段有关的信息;以及视频片段提供部件,用于基于所述协议文件提供各视频片段以供显示。
[0010]根据本发明的各方面,避免了传统方法中解码、拼接、转码等复杂的处理,由于各视频片段保持原来的存储方式不变,也没有生成新的视频文件,因此避免了对相同内容的重复存储,节省了存储空间,同时也便于管理。此外,由于对视频片段的读取和显示是基于协议文件来进行的,因此通过修改协议文件,就可以改变视频片段的读取和显示方式(例如显示顺序等),相比于传统方法来说修改更为简便。
[0011]根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。
【附图说明】
[0012]包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。
[0013]图1示出根据本发明一实施例的用于提供视频片段集合的方法的流程图。
[0014]图2示出根据本发明实施例的一个示例的用于提供视频片段集合的方法的流程图。
[0015]图3示出根据本发明另一实施例的用于提供视频片段集合的方法的流程图。
[0016]图4示出根据本发明另一实施例的用于提供视频片段集合的装置的结构框图。
[0017]图5示出根据本发明另一实施例的用于提供视频片段集合的装置的结构框图。
[0018]图6示出了本发明的另一个实施例的一种用于提供视频片段集合的设备的结构框图。
【具体实施方式】
[0019]以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0020]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0021]另外,为了更好的说明本发明,在下文的【具体实施方式】中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。
[0022]实施例1
[0023]图1示出根据本发明一实施例的用于提供视频片段集合的方法的流程图。如图1所示,该方法主要包括:
[0024]步骤101,发送针对视频片段集合的请求,所述视频片段集合包括至少一个视频片段,
[0025]步骤102,接收与所请求的视频片段集合相关联的协议文件,其中该协议文件包含与各视频片段有关的信息,
[0026]步骤103,基于所述协议文件读取各视频片段,以及
[0027]步骤104,基于所述协议文件对所读取的视频片段进行显示。
[0028]根据该实施例的方法并非对视频片段进行拼接来形成一个新的视频,而是通过协议文件来提供各视频片段的信息,根据该协议文件,就可以读取并显示各视频片段,也就是说,本实施例在没有实际形成一个新的视频的情况下,实现了显示由各个视频片段构成的视频片段集合的目的。
[0029]根据该实施例,避免了传统方法中解码、拼接、转码等复杂的处理,由于各视频片段保持原来的存储方式不变,也没有生成新的视频文件,因此避免了对相同内容的重复存储,节省了存储空间,同时也便于管理。此外,由于对视频片段的读取和显示是基于协议文件来进行的,因此通过修改协议文件,就可以改变视频片段的读取和显示方式(例如显示顺序等),相比于传统方法来说修改更为简便。
[0030]本文所述的“视频片段”,可以是具有任意编码格式的一段视频数据或视频文件,构成视频片段集合的各视频片段的编码格式可以不同,且可以是根据需要而基于任何原则来收集的。在一个示例中,构成同一视频片段集合的各视频片段可以包含相关联的内容,例如包含同一人物、同类情节等等。
[0031]在一个示例中,可以由客户端来发送针对视频片段集合的请求。该请求可以是响应于用户在客户端上触发与视频片段集合相关联的特征(例如链接、按钮、图标等)而生成的。在一个示例中,所生成的请求可发送至服务器。
[0032]在一个示例中,可以由客户端来接收与该视频片段集合相关联的协议文件,该协议文件可以是由服务器响应于接收到上述请求而提供的。例如,可以通过HTTP将协议文件从服务器同步到客户端。该协议文件可包含与各视频片段有关的信息。在一个示例中,信息可例如包含各视频片段的存储地址,和/或各视频片段的编码格式等。本领域技术人员应理解,协议文件所包含的信息不限于此,只要是能够促使客户端读取并显示各视频片段即可。
[0033]在协议文件包含各视频片段的存储位置的示例中,可根据该存储位置来读取各视频片段。在协议文件包含各视频片段的编码格式的示例中,可根据协议文件中的编码格式对各视频片段分别进行解码,并对解码后的视频片段进行显示。
[0034]在一个示例中,协议文件的示意性而非限制性的示例可包括与视频片段的存储位置、视频片段ID、视频片段的大小、帧率、码率、分辨率、音频格式、视频格式、视频流结构、关键帧位置、显示时间戳、解码时间戳中的一个或多个有关的信息。这些信息可供客户端对视频片段集合进行读取、解码、显示、拖放显示等操作。可选地,协议文件还可包括与视频片段集合整体有关的信息,例如视频片段集合的总时长、总帧数、涉及的所有音频格式和视频格式等。在一个示例中,客户端在接收到协议文件后,可以对协议文件进行解析以获得其中的信息,并基于这些信息对客户端媒体模块进行初始化,例如初始化数据流协
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1