多媒体文件的拼接方法和装置制造方法及图纸

技术编号:13385383 阅读:54 留言:0更新日期:2016-07-21 23:23
本发明专利技术公开了一种多媒体文件的拼接方法和装置。其中,该方法包括:获取待拼接的第一视频片段和第二视频片段;获取与第一视频片段和第二视频片段对应的音频文件,其中,音频文件记载有第一视频片段的第一起止时间和第二视频片段的第二起止时间;将第一视频片段调整为在第一起止时间指示的第一时间段内播放,将第二视频片段调整为在第二起止时间指示的第二时间段内播放,其中,第一时间段与第二时间段不重叠;对调整后的第一视频片段和调整后的第二视频片段执行拼接操作,得到拼接后的视频文件。本发明专利技术解决了现有技术中音频和视频拼接的过程中合成精度较低的技术问题。

【技术实现步骤摘要】
多媒体文件的拼接方法和装置
本专利技术涉及多媒体数据处理领域,具体而言,涉及一种多媒体文件的拼接方法和装置。
技术介绍
当对Android系统与InternetworkingOperatingSystem系统(简称,IOS系统)生成的视频进行拼接时,需要通过Android系统的序列参数集(sequenceparametersets,简称sps)与图像参数集(pictureparameterset,简称pps)对生成的视频进行解码,并通过IOS系统的sps参数与pps参数对生成的视频进行解码,把视频文件里的视频码流,解码成一帧帧图像,显示在界面上。但是,同时播放在Android系统和IOS系统生成的视频文件会出现不兼容的问题,因为,如果采用Android系统的sps和pps参数进行解码,那么IOS系统的视频将显示异常;如果采用IOS系统的sps和pps参数进行解码,那么Android的视频将显示异常。因此,当进行Android系统和IOS系统的视频拼接时,现有的技术方案是先读取Android的视频文件,利用文件里的sps和pps参数,把视频码流解码成一帧帧图像,然后,读取IOS系统的视频文件,利用文件里的sps和pps参数,把视频码流解码成一帧帧图像;进而把上面解码出的图像,全部给到视频编码器,统一压缩编码生成新的视频码流,并得到一套新的sps和pps参数,从而生成目标视频文件。但是,通过上述处理方法对Android系统和IOS系统生成的视频文件进行拼接时,存在解码和编码的过程,因此,在视频拼接的过程中,耗费了大量的时间,不利于用户的体验。并且随着对口型合演的兴起,需要将两个运行不同操作系统的终端的视频片段进行准确快速的拼接,然而,通过上述方法并不能满足视频片段的快速拼接,同时,采用上述方法进行视频的拼接时,往往由于用户录制视频片段的时间过长或者过短导致用户的口型与音频对应不精确,从而使得真实感大大折扣。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种多媒体文件的拼接方法和装置,以至少解决现有技术中音频和视频拼接的过程中合成精度较低的技术问题。根据本专利技术实施例的一个方面,提供了一种多媒体文件的拼接方法,包括:获取待拼接的第一视频片段和第二视频片段,其中,所述第一视频片段来自第一终端,所述第二视频片段来自第二终端,所述第一终端和所述第二终端运行不同的操作系统;获取与所述第一视频片段和第二视频片段对应的音频文件,其中,所述音频文件记载有所述第一视频片段的第一起止时间和所述第二视频片段的第二起止时间;将所述第一视频片段调整为在所述第一起止时间指示的第一时间段内播放,将所述第二视频片段调整为在所述第二起止时间指示的第二时间段内播放,其中,所述第一时间段与所述第二时间段不重叠;对调整后的所述第一视频片段和调整后的所述第二视频片段执行拼接操作,得到拼接后的视频文件。根据本专利技术实施例的另一方面,还提供了一种多媒体文件的拼接装置,包括:第一获取单元,用于获取待拼接的第一视频片段和第二视频片段,其中,所述第一视频片段来自第一终端,所述第二视频片段来自第二终端,所述第一终端和所述第二终端运行不同的操作系统;第二获取单元,用于获取与所述第一视频片段和第二视频片段对应的音频文件,其中,所述音频文件记载有所述第一视频片段的第一起止时间和所述第二视频片段的第二起止时间;调整单元,用于将所述第一视频片段调整为在所述第一起止时间指示的第一时间段内播放,将所述第二视频片段调整为在所述第二起止时间指示的第二时间段内播放,其中,所述第一时间段与所述第二时间段不重叠;拼接单元,用于对调整后的所述第一视频片段和调整后的所述第二视频片段执行拼接操作,得到拼接后的视频文件。在本专利技术实施例中,采用获取待拼接的第一视频片段和第二视频片段,其中,所述第一视频片段来自第一终端,所述第二视频片段来自第二终端,所述第一终端和所述第二终端运行不同的操作系统;获取与所述第一视频片段和第二视频片段对应的音频文件,其中,所述音频文件记载有所述第一视频片段的第一起止时间和所述第二视频片段的第二起止时间;将所述第一视频片段调整为在所述第一起止时间指示的第一时间段内播放,将所述第二视频片段调整为在所述第二起止时间指示的第二时间段内播放,其中,所述第一时间段与所述第二时间段不重叠;对调整后的所述第一视频片段和调整后的所述第二视频片段执行拼接操作,得到拼接后的视频文件的方式,通过将获取到的来自第一终端的第一视频片段调整在第一起止时间指示的第一时间段内,并将获取到的来自第二终端的第二视频片段调整在第二起止时间指示的第二时间段内,使得视频文件和音频文件能够精准对接,达到了提高视频文件和音频文件拼接精度的目的,从而实现了视频文件和音频文件同步播放的技术效果,进而解决了现有技术中音频和视频拼接的过程中合成精度较低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的硬件结构的架构图;图2是根据本专利技术实施例的一种多媒体文件的拼接方法的流程图;图3是根据本专利技术实施例的一种可选的多媒体文件的拼接方法的流程图;图4是根据本专利技术实施例的一种多媒体文件的拼接装置的示意图;以及图5是根据本专利技术实施例的终端的硬件结构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种多媒体文件的拼接方法,如图1所示,该方法包括:可选地,在本实施例中,上述的多媒体文件的拼接方法可以应用于如图1所示的服务器104和终端102所构成的硬件环境中。图1是根据本专利技术实施例的硬件环境的架构图,如图1所示,服务器104通过网络与终端102进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端102并不限定于计算机、手机、平板电脑等。图2是根据本专利技术实施例的一种多媒体文件的拼接方法的流程图。如图2所示,该多媒体文件的拼接方法包括以下步骤:步骤S202,获取待拼接的第一视频片段和第二视频片段,其中,第一视频片段来自第一终端,第二视频片段来自第二终端,第一终端和第二终端运行不同的操作系统。具体地,第一终端和第二终端为运行不相同操作系统的终端,例如,第一终端运本文档来自技高网
...

【技术保护点】
一种多媒体文件的拼接方法,其特征在于,包括:获取待拼接的第一视频片段和第二视频片段,其中,所述第一视频片段来自第一终端,所述第二视频片段来自第二终端,所述第一终端和所述第二终端运行不同的操作系统;获取与所述第一视频片段和第二视频片段对应的音频文件,其中,所述音频文件记载有所述第一视频片段的第一起止时间和所述第二视频片段的第二起止时间;将所述第一视频片段调整为在所述第一起止时间指示的第一时间段内播放,将所述第二视频片段调整为在所述第二起止时间指示的第二时间段内播放,其中,所述第一时间段与所述第二时间段不重叠;对调整后的所述第一视频片段和调整后的所述第二视频片段执行拼接操作,得到拼接后的视频文件。

【技术特征摘要】
1.一种多媒体文件的拼接方法,其特征在于,包括:获取待拼接的无声的第一视频片段和无声的第二视频片段,其中,所述第一视频片段来自第一终端,所述第二视频片段来自第二终端,所述第一终端运行第一操作系统,所述第二终端运行与所述第一操作系统不同的第二操作系统,所述第一视频片段、所述第二视频片段分别是所述第一终端、所述第二终端根据第三视频片段对应的音频文件录制的;所述第一视频片段中包括了第一视频码流以及第一参数,所述第二视频片段中包括了第二视频码流以及第二参数,所述第一参数的第一值标识所述第一操作系统,所述第二参数的第二值标识所述第二操作系统;获取与所述第三视频片段对应的所述音频文件,其中,所述音频文件记载有所述第一视频片段的第一起止时间和所述第二视频片段的第二起止时间;将所述第一视频片段调整为在所述第一起止时间指示的第一时间段内播放,将所述第二视频片段调整为在所述第二起止时间指示的第二时间段内播放,其中,所述第一时间段与所述第二时间段不重叠;对调整后的所述第一视频片段和调整后的所述第二视频片段执行拼接操作,得到拼接后的视频文件;基于所述第一参数的第一值获取用于对所述第一视频片段进行解码的第一解码参数,并基于所述第二参数的第二值获取用于对所述第二视频片段进行解码的第二解码参数;利用所述第一解码参数对所述拼接后的视频文件中的所述第一视频片段进行解码,并且利用所述第二解码参数对所述拼接后的视频文件中的所述第二视频片段进行解码。2.根据权利要求1所述的方法,其特征在于,所述将所述第一视频片段调整为在所述第一起止时间指示的第一时间段内播放包括:若所述第一视频片段的播放长度大于所述第一时间段,则将所述第一视频片段的播放结束时刻调整到所述第一视频片段的第一播放时刻,使得所述第一视频片段的播放开始时刻到所述第一播放时刻之间的播放长度等于所述第一时间段;若所述第一视频片段的播放长度小于所述第一时间段,则延长所述第一视频片段的最后一个视频帧,直到延长后的所述第一视频片段的播放长度等于所述第一时间段;所述将所述第二视频片段调整为在所述第二起止时间指示的第二时间段内播放包括:若所述第二视频片段的播放长度大于所述第二时间段,则将所述第二视频片段的播放结束时刻调整到所述第二视频片段的第二播放时刻,使得所述第二视频片段的播放开始时刻到所述第二播放时刻之间的播放长度等于所述第二时间段;若所述第二视频片段的播放长度小于所述第二时间段,则延长所述第二视频片段的最后一个视频帧,直到延长后的所述第二视频片段的播放长度等于所述第二时间段。3.根据权利要求2所述的方法,其特征在于,所述将所述第一视频片段的播放结束时刻调整到所述第一视频片段的第一播放时刻包括:将所述第一视频片段添加至第一文件中所述第一时间段对应的第一存储区域,其中,在所述第一视频片段的播放长度大于所述第一时间段时,所述第一存储区域中存储所述第一视频片段中从所述第一视频片段的播放开始时刻到所述第一播放时刻之间的第一视频部分;在所述第一视频片段的播放长度小于所述第一时间段时,所述第一存储区域中存储所述第一视频片段;所述将所述第二视频片段的播放结束时刻调整到所述第二视频片段的第二播放时刻包括:将所述第二视频片段添加至第二文件中所述第二时间段对应的第二存储区域,其中,在所述第二视频片段的播放长度大于所述第二时间段时,所述第二存储区域中存储所述第二视频片段中从所述第二视频片段的播放开始时刻到所述第二播放时刻之间的第二视频部分;在所述第二视频片段的播放长度小于所述第二时间段时,所述第二存储区域中存储所述第二视频片段。4.根据权利要求1所述的方法,其特征在于,对调整后的所述第一视频片段和调整后的所述第二视频片段执行拼接操作包括:按照所述第一起止时间和所述第二起止时间在所述音频文件的播放时间中的顺序,对调整后的所述第一视频片段和...

【专利技术属性】
技术研发人员:熊涛崔凌睿应磊吴发强傅斌汪倩怡戴阳刚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1