一种客户端及视频拼接方法

文档序号:10539535阅读:165来源:国知局
一种客户端及视频拼接方法
【专利摘要】本发明涉及视频拼接领域,公开了一种视频拼接方法和客户端,其中所述视频拼接方法包括:分解存储的视频文件;根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组拼接后的所述待拼接视频内容以及分解后的视频文件。如此实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。
【专利说明】
一种客户端及视频拼接方法
技术领域
[0001 ]本发明涉及视频拼接领域,具体地,涉及一种客户端及视频拼接方法。
【背景技术】
[0002]随着用户对客户端视频播放的需求的递增,许多附加视频信息会拼接至用户感兴趣的视频中,例如目前视频中的广告拼接。而目前的视频间的拼接均是在线实现的,也就是说不同视频通常是在线的情况下就完成了拼接,而在本地是无法实现视频与视频的拼接的。
[0003]视频拼接通常是在拼接完成后通过网络呈现给用户,而在本地客户端离线状态下,现有技术无法实现视频与视频之间的拼接,例如在视频离线播放过程中,通常只能播放视频本身,而无法将其他附加视频拼接到其中。如此阻碍了视频在本地的多样性呈现。

【发明内容】

[0004]本发明的目的是提供一种视频拼接方法和客户端,该视频拼接方法实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。
[0005]为了实现上述目的,本发明提供一种视频拼接方法,所述视频拼接方法包括:分解存储的视频文件;根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组拼接后的所述待拼接视频内容以及分解后的视频文件。
[0006]优选地,分解存储的视频文件包括:将存储的视频文件分解为帧格式的视频文件。
[0007]优选地,所述待拼接视频内容为帧格式的视频内容。
[0008]优选地,分解存储的视频文件包括:将存储的视频文件分解为多个视频片段。
[0009 ]优选地,所述待拼接视频内容为视频片段。
[0010]优选地,所述视频文件为m3u8格式。
[0011 ]相应地,本发明还提供一种客户端,所述客户端包括:分解模块,用于分解存储的视频文件;拼接模块,用于根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组模块,用于重组拼接后的所述待拼接视频内容以及分解后的视频文件。
[0012]优选地,所述分解模块将存储的视频文件分解为帧格式的视频文件。
[0013]优选地,所述待拼接视频内容为帧格式的视频内容。
[0014]优选地,所述分解模块将存储的视频文件分解为多个视频片段。
[0015]优选地,所述待拼接视频内容为视频片段。
[0016]优选地,所述视频文件为m3u8格式。
[0017]通过上述技术方案,对存储的视频文件进行分解,根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件,然后重组拼接后的所述待拼接视频内容以及分解后的视频文件。如此实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。
[0018]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0019]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0020]图1是根据本发明提供的视频拼接方法的流程图;以及
[0021]图2是根据本发明提供的客户端的结构示意图。
[0022]附图标记说明
[0023]21分解模块 22拼接模块
[0024]23重组模块
【具体实施方式】
[0025]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0026]图1是根据本发明提供的视频拼接方法的流程图,如图1所示,本发明提供的视频拼接方法可以包括:在步骤11处,分解存储的视频文件;在步骤12处,根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及在步骤13处,重组拼接后的所述待拼接视频内容以及分解后的视频文件。如此实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。
[0027]例如,用户在本地缓存了视频文件后,可以在离线状态下对存储在本地的视频文件进行分解,例如将存储在本地的视频文件分解为帧格式的视频文件,或者将存储在本地的视频文件分解为多个视频片段。当然,本发明并不限制于此,本领域技术人员可以将其分解为任何合适的格式来实现本发明的技术方案。
[0028]可以根据需要选择待拼接视频内容,例如广告视频、新片宣传视频等等,这些待拼接视频内容也可以存储在本地,可以选择其中的一种或多种。所述待拼接视频内容可以为帧格式的视频文件,或者所述待拼接视频内容可以为视频片段,当然,如果需要也可以将待拼接视频内容转换为帧格式的视频文件或视频片段,以便与分解为帧格式的视频文件或分解为多个视频片段的视频文件进行拼接。
[0029]在本发明的一种实施例中,在用户缓存了一视频文件之后,在本地可以将该视频文件分解为帧格式的视频文件;选择需要拼接的新片宣传视频,如有需要可以将该新片宣传视频转换成帧格式的视频文件;然后,可以将帧格式的新片宣传视频拼接至本地存储的分解为帧格式的视频文件的第一帧前、最后一帧之后和/或中间帧处,当然可以拼接在本地存储的分解为帧格式的视频文件的任意一帧或多帧处;在完成分解后的视频文件与新片宣传视频的拼接之后,可以将分解后的视频文件和新片宣传视频进行重组以形成新的视频文件。当用户播放该重组后的视频文件时,新片宣传视频将会在相应的帧处(例如,在第一帧前、最后一帧后和/或中间帧处)进行播放,以呈现视频文件的多样性。
[0030]在本发明的另一种实施例中,在用户缓存了一视频文件之后,在本地可以将该视频文件分解为多个视频片段;选择需要拼接的广告宣传视频,如有需要可以将该广告宣传视频转换成视频片段;然后,可以将该格式的广告宣传视频拼接至本地存储的分解为多个视频片段的视频文件的第一个视频片段前、最后一个视频片段之后和/或中间的视频片段处,当然可以拼接在本地存储的分解为多个视频片段的视频文件的任意一个视频片段或多个视频片段处;在完成分解后的视频文件与广告宣传视频的拼接之后,可以将分解后的视频文件和广告宣传视频进行重组以形成新的视频文件。当用户播放该重组后的视频文件时,广告宣传视频将会在相应的视频片段处(例如,在第一个视频片段之前、最后一个视频片段之后和/或中间的视频片段处)进行播放,以呈现视频文件的多样性。
[0031]另外,应该理解的是,上述新片宣传视频和广告宣传视频可以指的是多个新片宣传视频和多个广告宣传视频,其可以分别拼接至用户在本地存储的视频文件的不同位置处,也就是说,在本地存储的视频文件中的相同位置或不同位置处可以拼接多个相同的或不同的带拼接视频内容。
[0032]其中,所述视频文件为m3u8格式。
[0033]相应地,本发明还提供一种客户端,图2是根据本发明提供的客户端的结构示意图。如图2所示,本发明提供的客户端可以包括:分解模块21,用于分解存储的视频文件;拼接模块22,用于根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组模块23,用于重组拼接后的所述待拼接视频内容以及分解后的视频文件。如此实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。
[0034]例如,用户在客户端缓存了视频文件后,可以在离线状态下对存储在客户端的视频文件进行分解,例如所述分解模块21可以将存储的视频文件分解为帧格式的视频文件,或者所述分解模块21可以将存储的视频文件分解为多个视频片段。当然,本发明并不限制于此,本领域技术人员可以将其分解为任何合适的格式来实现本发明的技术方案。
[0035]可以根据需要选择待拼接视频内容,例如广告视频、新片宣传视频等等,这些待拼接视频内容也可以存储在本地,可以选择其中的一种或多种。所述待拼接视频内容可以为帧格式的视频文件,或者所述待拼接视频内容可以为视频片段,当然,如果需要也可以将待拼接视频内容转换为帧格式的视频文件或视频片段,以便与分解为帧格式的视频文件或分解为多个视频片段的视频文件进行拼接。
[0036]在本发明的一种实施例中,用户在客户端缓存了一视频文件之后,分解模块21可以在本地将该视频文件分解为帧格式的视频文件;拼接模块22可以选择需要拼接的新片宣传视频,如有需要可以将该新片宣传视频转换成帧格式的视频文件,然后,可以将帧格式的新片宣传视频拼接至本地存储的分解为帧格式的视频文件的第一帧前、最后一帧之后和/或中间帧处,当然也可以拼接在本地存储的分解为帧格式的视频文件的任意一帧或多帧处;在完成分解后的视频文件与新片宣传视频的拼接之后,重组模块23可以将分解后的视频文件和新片宣传视频进行重组以形成新的视频文件。当用户播放该重组后的视频文件时,新片宣传视频将会在相应的帧处(例如,在第一帧前、最后一帧后和/或中间帧处)进行播放,以呈现视频文件的多样性。
[0037]在本发明的另一种实施例中,用户在客户端缓存了一视频文件之后,分解模块21可以在本地将该视频文件分解为多个视频片段;拼接模块22可以选择需要拼接的广告宣传视频,如有需要可以将该广告宣传视频转换成视频片段,然后,可以将该格式的广告宣传视频拼接至本地存储的分解为多个视频片段的视频文件的第一个视频片段前、最后一个视频片段之后和/或中间的视频片段处,当然也可以拼接在本地存储的分解为多个视频片段的视频文件的任意一个视频片段或多个视频片段处;在完成分解后的视频文件与广告宣传视频的拼接之后,重组模块23可以将分解后的视频文件和广告宣传视频进行重组以形成新的视频文件。当用户播放该重组后的视频文件时,广告宣传视频将会在相应的视频片段处(例如,在第一个视频片段之前、最后一个视频片段之后和/或中间的视频片段处)进行播放,以呈现视频文件的多样性。
[0038]另外,应该理解的是,上述新片宣传视频和广告宣传视频可以指的是多个新片宣传视频和多个广告宣传视频,其可以分别拼接至用户在本地存储的视频文件的不同位置处,也就是说,在本地存储的视频文件中的相同位置或不同位置处可以拼接多个相同的或不同的带拼接视频内容。
[0039]其中,所述视频文件为m3u8格式。
[0040]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0041]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0042]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种视频拼接方法,其特征在于,所述视频拼接方法包括: 分解存储的视频文件; 根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及 重组拼接后的所述待拼接视频内容以及分解后的视频文件。2.根据权利要求1所述的视频拼接方法,其特征在于,分解存储的视频文件包括:将存储的视频文件分解为帧格式的视频文件。3.根据权利要求2所述的视频拼接方法,其特征在于,所述待拼接视频内容为帧格式的视频内容。4.根据权利要求1所述的视频拼接方法,其特征在于,分解存储的视频文件包括:将存储的视频文件分解为多个视频片段。5.根据权利要求1所述的视频拼接方法,其特征在于,所述待拼接视频内容为视频片段。6.根据权利要求1至5中任一项所述的视频拼接方法,其特征在于,所述视频文件为m3u8格式。7.一种客户端,其特征在于,所述客户端包括: 分解模块,用于分解存储的视频文件; 拼接模块,用于根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及 重组模块,用于重组拼接后的所述待拼接视频内容以及分解后的视频文件。8.根据权利要求7所述的客户端,其特征在于,所述分解模块将存储的视频文件分解为帧格式的视频文件。9.根据权利要求8所述的客户端,其特征在于,所述待拼接视频内容为帧格式的视频内容。10.根据权利要求7所述的客户端,其特征在于,所述分解模块将存储的视频文件分解为多个视频片段。11.根据权利要求10所述的客户端,其特征在于,所述待拼接视频内容为视频片段。12.根据权利要求7至11中任一项所述的客户端,其特征在于,所述视频文件为m3u8格式。
【文档编号】H04N21/81GK105898559SQ201510931471
【公开日】2016年8月24日
【申请日】2015年12月15日
【发明人】陈浩
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1