一种合成视频的方法及装置的制造方法

文档序号:9582014阅读:208来源:国知局
一种合成视频的方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动互联网领域,特别涉及一种合成视频的方法及装置。
【背景技术】
[0002]目前,像手机等移动终端上基本带有拍摄视频的功能,用户常常使用该功能拍摄视频。有时用户可能在一段时间内拍摄多个视频,这些视频的内容主题可能相同或相关。例如,用户到某个地点旅行,在旅行期间用户拍摄三段视频,这三段视频的内容主题都是关于本次旅行,所以该三段视频是内容主题相同或相关的视频。
[0003]移动终端在拍摄完一段视频后,将拍摄的视频存储在移动终端的本地存储器中。用户想播放视频时,在移动终端本地找出需要播放的视频进行播放。有时用户需要播放内容主题相同或相关的多个视频,此时用户首先从移动终端本地找出一个需要播放的视频进行播放,播放完该视频后,再从移动终端本地找出其他需要播放的一个视频进行播放。如果该多个视频中还有未播放的视频,则继续从移动终端本地找出其他未播放的视频进行播放,直到播放完该多个视频。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]当播放内容主题相同或相关的多个视频时,用户需要从移动终端本地找出一个视频进行播放,播放完再从移动终端本地找出其他视频进行播放,不仅导致播放效率低下,还有可能遗漏某些视频。例如,存在内容主题相同或相关的3个视频,用户需要从移动终端本地分三次找出该3个视频进行播放,播放效率低下,另外,用户可能忘记主题相同或相关的视频有3个,用户可能从移动终端本地找出2个视频,剩下的1个视频没有被找出而被遗漏。

【发明内容】

[0006]为了提高合成视频的效率、播放视频的效率以及避免遗漏视频,本发明提供了一种合成视频的方法及装置。所述技术方案如下:
[0007]—种合成视频的方法,所述方法包括:
[0008]获取多个视频文件;
[0009]获取所述多个视频文件中的每个视频文件存储的视频在合成后的视频中的顺序;
[0010]根据所述每个视频文件存储的视频的顺序和所述每个视频文件包括的每帧视频图像的第一播放时间,计算所述每个视频文件包括的每帧视频图像在合成后的视频中的第二播放时间;
[0011]根据所述每个视频文件包括的每帧视频图像的第二播放时间,将所述每个视频文件包括的每帧视频图像组合成一个视频。
[0012]所述获取所述多个视频文件中的每个视频文件存储的视频在合成后的视频中的顺序,包括:
[0013]从所述多个视频文件中的每个视频文件中分别提取所述每个视频文件存储的视频在合成后的视频中的顺序;或者,
[0014]从所述每个视频文件中分别提取所述每个视频文件的拍摄时间,根据所述每个视频文件的拍摄时间进行排序,得到所述每个视频文件存储的视频在合成后的视频中的顺序;或者,
[0015]获取所述每个视频文件在所述终端中的存储位置,根据所述每个视频文件的存储位置进行排序,得到所述每个视频文件存储的视频在合成后的视频中的顺序;或者,
[0016]获取用户配置的所述每个视频文件存储的视频在合成后的视频中的顺序。
[0017]所述获取多个视频文件,包括:
[0018]获取终端的视频文件夹中的多个视频文件,所述视频文件夹用于存储所述终端拍摄的多个视频文件。
[0019]所述获取终端的视频文件中的多个视频文件之前,还包括:
[0020]从所述终端的操作系统中调用用于启动摄像头的第一 API ;
[0021]当接收到拍摄指令时,获取所述操作系统循环调用所述第一 API对应的回调函数,从所述回调函数中获取所述摄像头拍摄的视频图像,将所述视频图像缓存在所述终端的内存中;
[0022]当接收到停止命令,将所述终端的内存中缓存的视频图像组成一个视频文件,将所述视频文件存储在所述视频文件夹中。
[0023]所述方法还包括:
[0024]获取拍摄所述视频文件的顺序,将所述顺序作为所述视频文件中存储的视
[0025]频在合成后的视频中的顺序,在组成所述视频文件后将所述视频文件的文
[0026]件名设置为由预设字符串和所述顺序组成的文件名。
[0027]—种合成视频的装置,所述装置包括:
[0028]第一获取模块,用于获取多个视频文件;
[0029]第二获取模块,用于获取所述多个视频文件中的每个视频文件存储的视频在合成后的视频中的顺序;
[0030]计算模块,用于根据所述每个视频文件存储的视频的顺序和所述每个视频文件包括的每帧视频图像的第一播放时间,计算所述每个视频文件包括的每帧视频图像在合成后的视频中的第二播放时间;
[0031]合成模块,用于根据所述每个视频文件包括的每帧视频图像的第二播放时间,将所述每个视频文件包括的每帧视频图像组合成一个视频。
[0032]所述第二获取模块包括:
[0033]提取单元,用于从所述多个视频文件中的每个视频文件中分别提取所述每个视频文件存储的视频在合成后的视频中的顺序;或者,
[0034]第一排序单元,用于从所述每个视频文件中分别提取所述每个视频文件的拍摄时间,根据所述每个视频文件的拍摄时间进行排序,得到所述每个视频文件存储的视频在合成后的视频中的顺序;或者,
[0035]第二排序单元,用于获取所述每个视频文件在所述终端中的存储位置,根据所述每个视频文件的存储位置进行排序,得到所述每个视频文件存储的视频在合成后的视频中的顺序;或者,
[0036]第一获取单元,用于获取用户配置的所述每个视频文件存储的视频在合成后的视频中的顺序。
[0037]所述第一获取模块,用于获取终端的视频文件夹中的多个视频文件,所述视频文件夹用于存储所述终端拍摄的多个视频文件。
[0038]所述装置还包括:
[0039]调用模块,用于从所述终端的操作系统中调用用于启动摄像头的第一 API ;
[0040]第三获取模块,用于当接收到拍摄指令时,获取所述操作系统循环调用所述第一API对应的回调函数,从所述回调函数中获取所述摄像头拍摄的视频图像,将所述视频图像缓存在所述终端的内存中;
[0041 ] 组成模块,用于当接收到停止命令,将所述终端的内存中缓存的视频图像组成一个视频文件,将所述视频文件存储在所述视频文件夹中。
[0042]所述装置还包括:
[0043]设置模块,用于获取拍摄所述视频文件的顺序,将所述顺序作为所述视频文件中存储的视频在合成后的视频中的顺序,在组成所述视频文件后将所述视频文件的文件名设置为由预设字符串和所述顺序组成的文件名。
[0044]在本发明实施例中,由于根据每个视频文件存储的视频在合成后的视频中的顺序,将每个视频文件存储的视频合成为一个视频,如此可以将内容主题相同或相关的多个视频合成为一视频,在播放时只需要播放合成的一个视频,而且用户可以灵活选择需要合成的视频以及配置每个视频文件存储的视频在合成后的视频中的顺序,从而能够提高播放视频的效率,避免遗漏视频,提高灵活性,由于录制到多个视频文件后,直接获取录制的多个视频文件,将该多个视频文件中存储的视频合成为一段视频,在合成过程中无需引入任何用户操作,从而能够快速、自动地合成视频,提高合成视频的效率。
【附图说明】
[0045]图1是本发明实施例1提供的一种合成视频的方法流程图;
[0046]图2-1是本发明实施例2提供的一种合成视频的方法流程图;
[0047]图2-2是本发明实施例2提供的第一种视频图像示意图;
[0048]图2-3是本发明实施例2提供的第二种视频图像示意图;
[0049]图2-4是本发明实施例2提供的一种显示界面示意图;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1