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

文档序号:9891979阅读:366来源:国知局
一种视频合并方法及装置的制造方法
【技术领域】
[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]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0039]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0040]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0041 ]图1是根据一示例性实施例示出的一种视频合并方法的流程图。
[0042]图2是根据一示例性实施例示出的另一种视频合并方法的流程图。
[0043]图3是根据一示例性实施例示出的一种视频合并装置的框图。
[0044]图4是根据一示例性实施例示出的另一种视频合并装置的框图。
[0045]图5是根据一示例性实施例示出的又一种视频合并装置的框图。
[0046]图6是根据一示例性实施例示出的再一种视频合并装置的框图。
[0047]图7是根据一示例性实施例示出的再一种视频合并装置的框图。
【具体实施方式】
[0048]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0049]相关技术中,在视频合并的过程中,有时需要将无声视频与有声视频进行合并,而无声视频是没有音轨的,因而这种合并可能会导致视频与声音不同步,而影响用户的观看体验。
[0050]为了解决上述技术问题,本公开实施例提供了一种视频合并方法,该方法适用于视频合并程序、系统或装置中,如图1所示,
[0051]步骤SlOl,确定待合并的至少两段视频;其中,该至少两段视频可以是相同节目的视频、或者是不同节目的但需合并的视频,且该至少两段视频的视频格式完全相同。
[0052]步骤S102,确定至少两段视频中是否存在无声视频;其中,无声视频没有音轨,而音轨就是在音序器软件中能够看到的一条一条的平行“轨道”,每条音轨分别定义了该条音轨的属性,如音轨的音色,音色库,通道数,输入/输出端口,音量等。
[0053]步骤S103,当至少两段视频中存在无声视频时,确定无声视频是否位于至少两段视频的尾部;
[0054]当该至少两段视频中存在无声视频时,需要确定该无声视频是否位于至少两段视频的尾部。
[0055]步骤S104,当无声视频不位于至少两段视频的尾部时,为无声视频创建空音轨;
[0056]当该无声视频不位于该至少两段视频的尾部时,则该无声视频可能位于该至少两段视频的头部或者中间位置,则由于该无声视频不存在音轨,因而如果直接将该至少两段视频的视频帧进行合并、音频帧进行合并,则合并后的该至少两段视频必然会出现音视频帧对应错误,不同步的问题,例如:该至少两段视频分别是A段视频、B段视频和C段视频,无声视频为A段视频,且这三段视频段的视频帧分别为A视频帧、B视频帧和C视频帧,音频帧分别为B音频帧和C音频帧,此时,如果直接将这三段视频进行合并,则合并后的视频帧为ABC视频帧,音频帧为BC音频帧,此时由于A视频帧对应了B音频帧的声音,B视频帧对应了C音频帧的声音,而C视频帧没有声音,因而合并后的这三段视频就存在音视频帧对应错误,不同步的问题。
[0057]而为了防止合并后的该至少两段视频的音视频帧不同步,需要为该无声视频创建空音轨,以使得该无声视频具有无声的音频帧,占有相应的音频位置。
[0058]另外,如果该无声视频位于该至少两段视频的尾部,则由于无声视频是最后需要合并的视频,因而,其他有声视频对无声视频不会有任何影响,不会占用该无声视频的音频位置,因而,不会影响合并后的该至少两段视频的同步问题,所以,无需为该无声视频创建空首轨。
[0059]例如:该至少两段视频分别是D段视频和E段视频,无声视频为E段视频,且这二段视频段的视频帧分别为D视频帧和E视频帧,音频帧仅有D音频帧,此时,如果直接将这三段视频进行合并,则合并后的视频帧为DE视频帧,音频帧为D音频帧,此时由于D视频帧对应了D音频帧的声音,而E视频帧仍然没有声音,因而直接合并后的这二段视频不存在音视频对应错误,不同步的问题。
[0060]步骤S105,将创建空音轨的无声视频与至少两段视频中的其他视频进行合并。
[0061]在为该无声视频创建相应的空音轨,使得该无声视频具有无声的音频帧,占有相应的音频位置后,通过将该无声视频与该至少两段视频中的其他视频进行合并,即可得到音视频帧完全同步的完整视频,确保用户的观看体验。
[0062]例如:为A段无声视频创建音轨后,上述三段视频段的视频帧分别为A视频帧、B视频帧和C视频帧,音频帧分别为空音频帧(可以由若干个O构成)、B音频帧和C音频帧,而合并后的视频帧为ABC视频帧,音频帧为空BC音频帧,此时由于A视频帧对应了空音频帧即仍然无声,B视频帧仍然对应了B音频帧的声音,而C视频帧仍然对应了C音频帧的声音,因而合并后的这三段视频不存在音视频对应错误,不同步的问题。
[0063]如图2所示,在一个实施例中,上述步骤S104可被执行为:
[0064]步骤Al,为无声视频创建空音频数据;其中,该空音频数据可以是PCM(PulseCodeModulat1n,中文称脉冲编码调制)格式。
[0065]步骤A2,将空音频数据编码成空音频帧。
[0066]为该无声视频创
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1