一种视频剪辑的方法和装置的制造方法

文档序号:9828497阅读:256来源:国知局
一种视频剪辑的方法和装置的制造方法
【技术领域】
[0001]本发明涉及多媒体技术领域,特别涉及一种视频剪辑的方法和装置。
【背景技术】
[0002]随着多媒体技术的发展,视频,音频,图片等的播放已经被用户广泛熟知。用户在进行多媒体播放时,例如视频播放时,可能不需要观看全部的视频内容,或者,只想观看其中某几个片段。这样,就需要对视频进行剪辑,根据需求从源视频文件中切割几个片段文件,然后合并成一个新的视频文件进行播放。
[0003]目前,一些视频剪辑软件可以对源视频文件进行非线性编辑,可以根据用户指令,对视频进行搜索,直到搜索到分割点,并将视频分割成多段片段视频,然后将需观看的片段视频合并成一个新的视频文件进行播放,这种操作非常快捷,但是可能会存在新的视频文件中音频和视频之间存在时间差,或者某些视频帧数据不完整而无法播放等问题。

【发明内容】

[0004]本发明提供一种视频剪辑的方法和装置,用以提高剪辑后视频文件的播放质量。
[0005]本发明提供一种视频剪辑的方法,该方法包括:
[0006]对源视频文件进行切割,获取至少两段待合并的第一视频文件;
[0007]确定每段所述第一视频文件中音频流的和视频流之间的时间差;
[0008]根据确定的所述时间差,对每段所述第一视频文件中音频数据帧进行处理,得到对应的第二视频文件,其中,所述第二视频文件中音频流和视频流之间没有时间差;
[0009]将每段所述第二视频文件合并成待播放的目标视频文件。
[0010]本发明一实施例中,所述对源视频文件进行切割,获取至少两段待合并的第一视频文件包括:
[0011 ]接收包含切点时间的切割指令,其中,所述切点时间包括:起始时间和终止时间;
[0012]根据所述源视频文件中与视频流对应的视频时间戳,以及与音频流对应的音频时间戳,获取与所述切点时间对应的视频数据帧和音频数据帧,得到所述第一视频文件。
[0013]本发明一实施例中,所述确定每段所述第一视频文件中音频流的和视频流之间的时间差包括:
[0014]将所述第一视频文件中视频流的第一帧的视频时间戳,与音频流中第一帧的音频时间戳进行比较,获得第一时间差;
[0015]将所述第一视频文件中视频流的最后一帧的视频时间戳,与音频流中最后一帧的音频时间戳进行比较,获得第二时间差;
[0016]根据所述第一时间差和所述第二时间差,得到所述音频流的和所述视频流之间的时间差。
[0017]本发明一实施例中,所述根据确定的所述时间差,对每段所述第一视频文件中音频数据帧进行处理,得到对应的第二视频文件包括:
[0018]若当前第一视频文件中音频流的时间小于视频流的时间时,补入与所述时间差对应的音频数据帧,得到第二视频文件;
[0019]若当前第一视频文件中音频流的时间大于视频流的时间时,删除与所述时间差对应的音频数据帧,得到第二视频文件。
[0020]本发明一实施例中,所述将每段所述第二视频文件合并成待播放视频文件包括:[0021 ]根据晶振频率,对每段第二视频文件中视频流的时间戳进行换算,确定所述目标视频文件的播放时间。
[0022]本发明提供一种视频剪辑的装置,该装置包括:
[0023]切割单元,用于对源视频文件进行切割,获取至少两段待合并的第一视频文件;
[0024]确定单元,用于确定每段所述第一视频文件中音频流的和视频流之间的时间差;
[0025]处理单元,用于根据确定的所述时间差,对每段所述第一视频文件中音频数据帧进行处理,得到对应的第二视频文件,其中,所述第二视频文件中音频流和视频流之间没有时间差;
[0026]合并单元,用于将每段所述第二视频文件合并成待播放的目标视频文件。
[0027]本发明一实施例中,所述切割单元包括:
[0028]接收子单元,用于接收包含切点时间的切割指令,其中,所述切点时间包括:起始时间和结束时间;
[0029]获取子单元,用于根据所述源视频文件中与视频流对应的视频时间戳,以及与音频流对应的音频时间戳,获取与所述切点时间对应的视频数据帧和音频数据帧,得到所述第一视频文件。
[0030]本发明一实施例中,所述确定单元,具体用于将所述第一视频文件中视频流的第一帧的视频时间戳,与音频流中第一帧的音频时间戳进行比较,获得第一时间差;将所述第一视频文件中视频流的最后一帧的视频时间戳,与音频流中最后一帧的音频时间戳进行比较,获得第二时间差;以及,根据所述第一时间差和所述第二时间差,得到所述音频流的和所述视频流之间的时间差。
[0031]本发明一实施例中,所述处理单元,具体用于若当前第一视频文件中音频流的时间小于视频流的时间时,补入与所述时间差对应的音频数据帧,得到第二视频文件;若当前第一视频文件中音频流的时间大于视频流的时间时,删除与所述时间差对应的音频数据帧,得到第二视频文件。
[0032]本发明一实施例中,所述合并单元,具体用于根据晶振频率,对每段第二视频文件中视频流的时间戳进行换算,确定所述目标视频文件的播放时间。
[0033]本发明实施例的一些有益效果可以包括:
[0034]对切割后的第一视频文件根据音频数据帧进行调整,调整后得到的第二视频文件中音频流和视频流之间没有时间差,从而播放合并后的目标视频文件时,音频和视频之间不会存在时间差,提高了剪辑后视频文件的播放质量。
[0035]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0036]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0037]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0038]图1是根据一示例性实施例示出的视频剪辑的流程图;
[0039]图2是根据一示例性实施例一示出的视频剪辑的流程图;
[0040]图3是根据一示例性实施例二示出的视频剪辑的流程图;
[0041 ]图4是根据一示例性实施例示出的视频剪辑的装置的结构图;
[0042]图5是根据一示例性实施例示出的切割单元410的结构图。
【具体实施方式】
[0043]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0044]本公开实施例提供的技术方案,将源视频文件切割为至少两个
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1