【技术实现步骤摘要】
多媒体文件的拼接方法和装置
本专利技术涉及多媒体数据处理领域,具体而言,涉及一种多媒体文件的拼接方法和装置。
技术介绍
当对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.根据权利要求1所述的方法,其特征在于,所述将所述第一视频片段调整为在所述第一起止时间指示的第一时间段内播放包括:若所述第一视频片段的播放长度大于所述第一时间段,则将所述第一视频片段的播放结束时刻调整到所述第一视频片段的第一播放时刻,使得所述第一视频片段的播放开始时刻到所述第一播放时刻之间的播放长度等于所述第一时间段;若所述第一视频片段的播放长度小于所述第一时间段,则延长所述第一视频片段的最后一个视频帧,直到延长后的所述第一视频片段的播放长度等于所述第一时间段;所述将所述第二视频片段调整为在所述第二起止时间指示的第二时间段内播放包括:若所述第二视频片段的播放长度大于所述第二时间段,则将所述第二视频片段的播放结束时刻调整到所述第二视频片段的第二播放时刻,使得所述第二视频片段的播放开始时刻到所述第二播放时刻之间的播放长度等于所述第二时间段;若所述第二视频片段的播放长度小于所述第二时间段,则延长所述第二视频片段的最后一个视频帧,直到延长后的所述第二视频片段的播放长度等于所述第二时间段。3.根据权利要求2所述的方法,其特征在于,所述将所述第一视频片段的播放结束时刻调整到所述第一视频片段的第一播放时刻包括:将所述第一视频片段添加至第一文件中所述第一时间段对应的第一存储区域,其中,在所述第一视频片段的播放长度大于所述第一时间段时,所述第一存储区域中存储所述第一视频片段中从所述第一视频片段的播放开始时刻到所述第一播放时刻之间的第一视频部分;在所述第一视频片段的播放长度小于所述第一时间段时,所述第一存储区域中存储所述第一视频片段;所述将所述第二视频片段的播放结束时刻调整到所述第二视频片段的第二播放时刻包括:将所述第二视频片段添加至第二文件中所述第二时间段对应的第二存储区域,其中,在所述第二视频片段的播放长度大于所述第二时间段时,所述第二存储区域中存储所述第二视频片段中从所述第二视频片段的播放开始时刻到所述第二播放时刻之间的第二视频部分;在所述第二视频片段的播放长度小于所述第二时间段时,所述第二存储区域中存储所述第二视频片段。4.根据权利要求1所述的方法,其特征在于,对调整后的所述第一视频片段和调整后的所述第二视频片段执行拼接操作包括:按照所述第一起止时间和所述第二起止时间在所述音频文件的播放时间中的顺序,对调整后的所述第一视频片段和...
【专利技术属性】
技术研发人员:熊涛,崔凌睿,应磊,吴发强,傅斌,汪倩怡,戴阳刚,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。