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

技术编号:13591286 阅读:184 留言:0更新日期:2016-08-25 23:49
本发明专利技术涉及视频拼接领域,公开了一种视频拼接方法和客户端,其中所述视频拼接方法包括:分解存储的视频文件;根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组拼接后的所述待拼接视频内容以及分解后的视频文件。如此实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。

【技术实现步骤摘要】

本专利技术涉及视频拼接领域,具体地,涉及一种客户端及视频拼接方法
技术介绍
随着用户对客户端视频播放的需求的递增,许多附加视频信息会拼接至用户感兴趣的视频中,例如目前视频中的广告拼接。而目前的视频间的拼接均是在线实现的,也就是说不同视频通常是在线的情况下就完成了拼接,而在本地是无法实现视频与视频的拼接的。视频拼接通常是在拼接完成后通过网络呈现给用户,而在本地客户端离线状态下,现有技术无法实现视频与视频之间的拼接,例如在视频离线播放过程中,通常只能播放视频本身,而无法将其他附加视频拼接到其中。如此阻碍了视频在本地的多样性呈现。
技术实现思路
本专利技术的目的是提供一种视频拼接方法和客户端,该视频拼接方法实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。为了实现上述目的,本专利技术提供一种视频拼接方法,所述视频拼接方法包括:分解存储的视频文件;根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组拼接后的所述待拼接视频内容以及分解后的视频文件。优选地,分解存储的视频文件包括:将存储的视频文件分解为帧格式的视频文件。优选地,所述待拼接视频内容为帧格式的视频内容。优选地,分解存储的视频文件包括:将存储的视频文件分解为多个视频片段。优选地,所述待拼接视频内容为视频片段。优选地,所述视频文件为m3u8格式。相应地,本专利技术还提供一种客户端,所述客户端包括:分解模块,用于分解存储的视频文件;拼接模块,用于根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组模块,用于重组拼接后的所述待拼接视频内容以及分解后的视频文件。优选地,所述分解模块将存储的视频文件分解为帧格式的视频文件。优选地,所述待拼接视频内容为帧格式的视频内容。优选地,所述分解模块将存储的视频文件分解为多个视频片段。优选地,所述待拼接视频内容为视频片段。优选地,所述视频文件为m3u8格式。通过上述技术方案,对存储的视频文件进行分解,根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件,然后重组拼接后的所述待拼接视频内容以及分解后的视频文件。如此实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是根据本专利技术提供的视频拼接方法的流程图;以及图2是根据本专利技术提供的客户端的结构示意图。附图标记说明21 分解模块 22 拼接模块23 重组模块具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。图1是根据本专利技术提供的视频拼接方法的流程图,如图1所示,本专利技术提供的视频拼接方法可以包括:在步骤11处,分解存储的视频文件;在步骤12处,根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及在步骤13处,重组拼接后的所述待拼接视频内容以及分解后的视频文件。如此实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。例如,用户在本地缓存了视频文件后,可以在离线状态下对存储在本地的视频文件进行分解,例如将存储在本地的视频文件分解为帧格式的视频文件,或者将存储在本地的视频文件分解为多个视频片段。当然,本专利技术并不限制于此,本领域技术人员可以将其分解为任何合适的格式来实现本专利技术的技术方案。可以根据需要选择待拼接视频内容,例如广告视频、新片宣传视频等等,这些待拼接视频内容也可以存储在本地,可以选择其中的一种或多种。所述待拼接视频内容可以为帧格式的视频文件,或者所述待拼接视频内容可以为视频片段,当然,如果需要也可以将待拼接视频内容转换为帧格式的视频文
件或视频片段,以便与分解为帧格式的视频文件或分解为多个视频片段的视频文件进行拼接。在本专利技术的一种实施例中,在用户缓存了一视频文件之后,在本地可以将该视频文件分解为帧格式的视频文件;选择需要拼接的新片宣传视频,如有需要可以将该新片宣传视频转换成帧格式的视频文件;然后,可以将帧格式的新片宣传视频拼接至本地存储的分解为帧格式的视频文件的第一帧前、最后一帧之后和/或中间帧处,当然可以拼接在本地存储的分解为帧格式的视频文件的任意一帧或多帧处;在完成分解后的视频文件与新片宣传视频的拼接之后,可以将分解后的视频文件和新片宣传视频进行重组以形成新的视频文件。当用户播放该重组后的视频文件时,新片宣传视频将会在相应的帧处(例如,在第一帧前、最后一帧后和/或中间帧处)进行播放,以呈现视频文件的多样性。在本专利技术的另一种实施例中,在用户缓存了一视频文件之后,在本地可以将该视频文件分解为多个视频片段;选择需要拼接的广告宣传视频,如有需要可以将该广告宣传视频转换成视频片段;然后,可以将该格式的广告宣传视频拼接至本地存储的分解为多个视频片段的视频文件的第一个视频片段前、最后一个视频片段之后和/或中间的视频片段处,当然可以拼接在本地存储的分解为多个视频片段的视频文件的任意一个视频片段或多个视频片段处;在完成分解后的视频文件与广告宣传视频的拼接之后,可以将分解后的视频文件和广告宣传视频进行重组以形成新的视频文件。当用户播放该重组后的视频文件时,广告宣传视频将会在相应的视频片段处(例如,在第一个视频片段之前、最后一个视频片段之后和/或中间的视频片段处)进行播放,以呈现视频文件的多样性。另外,应该理解的是,上述新片宣传视频和广告宣传视频可以指的是多个新片宣传视频和多个广告宣传视频,其可以分别拼接至用户在本地存储的
视频文件的不同位置处,也就是说,在本地存储的视频文件中的相同位置或不同位置处可以拼接多个相同的或不同的带拼接视频内容。其中,所述视频文件为m3u8格式。相应地,本专利技术还提供一种客户端,图2是根据本专利技术提供的客户端的结构示意图。如图2所示,本专利技术提供的客户端可以包括:分解模块21,用于分解存储的视频文件;拼接模块22,用于根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组模块23,用于重组拼接后的所述待拼接视频内容以及分解后的视频文件。如此实现了在离线状况下在客户端实现视频的拼接,有利于视频在本地的多样性呈现。例如,用户在客户端缓存了视频文件后,可以在离线状态下对存储在客户端的视频文件进行分解,例如所述分解模块21可以将存储的视频文件分解为帧格式的视频文件,或者所述分解模块21可以将存储的视频文件分解为多个视频片段。当然,本专利技术并不限制于此,本领域技术人员可以将其分解为任何合适的格式来实现本专利技术的技术方案。可以根据需要选择待拼接视频内容,例如广告视频、新片宣传视频等等,这些待拼接视频内容也可以存储在本地,可以选择其中的一种或多种。所述待拼接视频内容可以为帧格式的视频文件,或者所述待拼接视频内容可以为视频片段,当然,如果需要也可以将待拼接视频内容转换为帧格式的视频文件或视频片段,以便与分解为帧格式的视频文件或分解为多个视频片段的视频文件进行拼接。在本专利技术的一种实施例中,用户在客户端缓存了一视频本文档来自技高网
...

【技术保护点】
一种视频拼接方法,其特征在于,所述视频拼接方法包括:分解存储的视频文件;根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组拼接后的所述待拼接视频内容以及分解后的视频文件。

【技术特征摘要】
1.一种视频拼接方法,其特征在于,所述视频拼接方法包括:分解存储的视频文件;根据待拼接视频内容的位置将所述待拼接视频内容拼接至分解后的视频文件;以及重组拼接后的所述待拼接视频内容以及分解后的视频文件。2.根据权利要求1所述的视频拼接方法,其特征在于,分解存储的视频文件包括:将存储的视频文件分解为帧格式的视频文件。3.根据权利要求2所述的视频拼接方法,其特征在于,所述待拼接视频内容为帧格式的视频内容。4.根据权利要求1所述的视频拼接方法,其特征在于,分解存储的视频文件包括:将存储的视频文件分解为多个视频片段。5.根据权利要求1所述的视频拼接方法,其特征在于,所述待拼接视频内容为视频片段。6.根据权利要求1至5中任一项所述的视频拼接方法,其特征在于,所述视频文件为m3u8格式...

【专利技术属性】
技术研发人员:陈浩
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1