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

文档序号:6766673阅读:139来源:国知局
一种视频合成方法及装置制造方法
【专利摘要】本发明实施例公开了一种视频合成方法及装置,一种视频合成方法,包括:接收用户的视频合成请求;根据视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、各渲染特效所对应的渲染时段;根据确定结果,生成用于视频合成的时域分布信息,该分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况;分别对各个媒体素材进行解码,并根据所述时域分布信息对各个媒体素材的解码结果进行合成。由此可见,在对视频、图片和音频进行合成的过程中,能够同时添加相应的特效,缩短了视频合成所需的时间,提高了用户体验。
【专利说明】一种视频合成方法及装置
【技术领域】
[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]图1a为本发明实施例所提供的一种视频合成方法的第一种流程图;
[0038]图1b为如图1a所示实施例中所提供时域分布信息的示意图;
[0039]图1c为与图1b对应的轨道合成的示意图;
[0040]图1d为另一个轨道合成的示意图;
[0041]图1e为多个集合轨合成的示意图;
[0042]图2为本发明实施例所提供的一种视频合成方法的第二种流程图;
[0043]图3为本发明实施例所提供的一种视频合成方法的第三种流程图;
[0044]图4为本发明实施例所提供的一种视频合成装置的第一种结构示意图;
[0045]图5为本发明实施例所提供的一种视频合成装置的第二种结构示意图;
[0046]图6为本发明实施例所提供的一种视频合成装置的第三种结构示意图。
【具体实施方式】
[0047]首先对本发明实施例所提供的一种视频合成方法进行说明,该方法可以包括:
[0048]接收用户的视频合成请求;
[0049]根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段;
[0050]根据确定结果,生成用于视频合成的时域分布信息,所述时域分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况;
[0051]分别对各个媒体素材进行解码,并根据所述时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
[0052]应用上述技术方案,本发明实施例在进行视频合成时,首先确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段;然后根据确定的结果生成视频合成的时域分布信息,并根据该时域分布信息对媒体素材进行合并,得到合成结果。与现有技术相比,本发明实施例在对视频、图片和音频进行合成的过程中,能够同时添加相应的特效,缩短了视频合成所需的时间,提高了用户体验。
[0053]为了使本领域技术人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]为了在对视频、图片和音频等媒体素材进行合成的过程中,能够同时添加各媒体素材所对应的特效,从而缩短了视频合成所需的时间,提高用户体验,本发明实施例提供了一种视频合成方法及装置。
[0055]下面首先对本发明实施例所提供的一种视频合成方法进行介绍。
[0056]需要说明的是,本发明实施例所提供的视频合成方法适用于电子设备中,在实际应用中,该电子设备可以为:手机、平板电脑等移动终端。
[0057]如图1a所示,一种视频合成方法,可以包括:
[0058]S101,接收用户的视频合成请求。
[0059]本发明所述的“视频合成”可以理解为将多个独立的媒体素材按照时间顺序合成为一段视频,比如将一段外国电影、一段广告片花、一张儿童照片及一段背景音乐合成一段视频;也可以理解为对多个独立的媒体素材按照时间顺序分别添加特效并进行合并,合成一段视频,比如对一段外国电影加入滤镜特效、对一张儿童照片加入渐变特效,对背景音乐加入去噪特效,并将这三个媒体素材进行合并成一段视频。
[0060]本发明实施例中的媒体素材可以是视频、图片或音频;可以是由用户拍摄的素材、也可以是来源于网络的素材,本发明实施例对此不作限定。
[0061]用户需要对视频合成所需的媒体素材进行合成时,可以在客户端软件上进行相应的请求操作,比如点击某个功能按钮、执行某个菜单选项,或者通过某些特定的快捷操作,以触发后续合成的步骤。当然用户也可以采用其它的形式,本发明实施例对此不作限定。
[0062]S102,根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段。
[0063]可以理解的是,用户的视频合成请求中包含有以下信息:视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段。在接收到用户的视频合成请求之后,本发明实施例可以根据该视频合成请求,来确定进行视频合成所需的以上信息。
[0064]本发明所述的“期望合成结果”可以理解为由多个媒体素材进行合成,所得到的一段新视频。本发明所述的“展现时段”可以理解为各媒体素材在该新视频中出现的时间。本发明所述的“渲染时段”可以理解为各媒体素材所对应的特效在新视频中出现的时间。
[0065]比如用户希望将一段时长60s外国电影、一段时长30s的广告片花、一张儿童的照片以及一段时长90s的音乐合成这样一段新视频,新视频的O?60s播放该外国电影,同时该儿童照片持续浮在外国电影的左上角,新视频的60?90s播放该广告片花,在新视频的整个播放过程中一直播放背景音乐。
[0066]由此可见,外国电影在新视频中的展现时段就是O?60秒,广告片花在新视频中的展现时间就是60?90秒,儿童照片在新视频中的展现时段就是O?60秒,背景音乐在新视频中的展现时间就是O?90秒。
[0067]仍按照上述例子进行说明,比如用户希望在该外国电影中加入时长20S的滤镜特效,并希望在新视频的20?40s中显示该特效。由此可见,滤镜特效在新视频中的渲染时段就是20?40s。[0068]S103,根据确定结果,生成用于视频合成的时域分布信息。
[0069]本发明实施例所述的“时域分布信息”中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况。
[0070]为了便于理解,本发明实施例所生成的时域分布信息可以从轨道排布的角度进行理解,下面结合图1b进行说明:
[0071]视频1、视频2、图片以及音乐是合成新视频所需的媒体素材,其中,视频I在新视频中的展现时段是第O?第60s,视频2在新视频中的展现时段是第60?第100s,图片在新视频中的展现时段是第100?第130s,视频I对应特效A和特效B,视频2对应特效C,图片对应特效D、音乐对应特效E,特效A在新视频中的渲染时段是第5?第18s,特效B在新视频中的渲染时段是第30?第55s,特效C在新视频中的渲染时段是第75?第90s,特效D在新视频中的渲染时段是第105?第125s,特效E在新视频中的渲染时段是第20?第60s。
[0072]根据上述时间信息,对视频1、视频2、图片、音乐、特效A、特效B、特效C、特效D以及特效E按照时间顺序进行排列,生成时域分布信息。
[0073]S104,分别对各个媒体素材进行解码,并根据所述时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
[0074]在生成时域分布信息之后,本发明实施例分别对各个媒体素材进行解码,仍以图1b为例进行说明,分别对视频1、视频2、图片和音乐进行解码之后,按照图1b所示的顺序,首先同时播放视频I和音乐,播放到第5s时添加特效A,播放到第20s时添加特效E,播放到第30s时添加特效B,播放到第60s时视频I播放结束,开始播放视频2,音乐持续播放,播放到第75s时添加特效C,播放到第IOOs时视频2播放完毕,开始播放图片,音乐仍继续播放,播放到第105s时添加特效D,最后合成一段新视频。
[0075]为了更为直观地描述视频合成过程,本发明实施例引入轨道的概念,本发明所述的“轨道”并不是物理意义上的轨道,在这里可以理解为一段视频对应一个视频轨道、一张或多张图片对应一个图片轨道、一段音乐对应一个音频轨道,也可以理解为一段包含特效的视频对应一个视频轨道、一张或多张包含特效的图片对应一个图片轨道、一段包含特效的音乐对应一个音频轨道。后面为了叙述方便,将“轨道”简称为“轨”。
[0076]下面以图1c为例进行具体说明,图1c中,分别以视频轨1、视频轨2、图片轨以及音频轨I描述图1b中的包含特效A、B的视频1、包含特效C的视频2、包含特效D的图片以及包含特效E的音乐;视频轨1、视频轨2、图片轨以及音频轨I依据时域分布信息合成一段新的视频,该新的视频可以用集合轨道I描述。
[0077]图1d中,视频轨2和音频轨2合成一段新的视频,该新的视频可以用集合轨道2描述。
[0078]可以理解的是,合成的新的视频可以再与其它的轨道进行合并,如图1e所示,图1c中的集合轨道1、集合轨道2又可以与视频轨4、音频轨3合成新的视频,该新的视频可以用集合轨道3描述。
[0079]需要说明的是,本发明实施例仅仅列出了以上几个轨道合成的情况,但本发明并不限于以上的情况,可以有多个轨道进行合成,本发明实施例对此不作限定。
[0080]在本发明的一个【具体实施方式】中,在各媒体素材在期望合成结果中所对应的展现时段存在重叠情况下,所述对各个媒体素材的解码结果进行合成,包括:
[0081]在对各个媒体素材的解码结果进行合成的过程中,在展现时段重叠的、解码后的媒体素材间添加转场特效。
[0082]如,视频A的展现时段是第O?60s,视频B的展现时段是40?100s,两者的展现时段有重叠,需要在视频A和视频B中加入转场特效,否则展现时段重叠的时段,视频B会将视频A覆盖,而看不到视频A的内容。
[0083]需要说明的是,本发明实施例对视频、图片及音乐进行解码,得到视频帧以音频帧,视频单帧对应特效与音频单帧对应的特效是不同的,也就是说视频和图片对应的特效可以是相同的,音乐对应的特效与视频和特效对应的特效是不同的。
[0084]应用上述技术方案,本发明实施例在进行视频合成时,首先确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段;然后根据确定的结果生成视频合成的时域分布信息,并根据该时域分布信息对媒体素材进行合并,得到合成结果。与现有技术相比,本发明实施例在对视频、图片和音频进行合成的过程中,能够同时添加相应的特效,缩短了视频合成所需的时间,提高了用户体验。
[0085]在本发明的另一个实施例中,如图2所示,一种视频合成方法,可以包括:
[0086]S201,接收用户的视频合成请求。
[0087]S202,根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段。
[0088]S203,根据确定结果,生成用于视频合成的时域分布信息。
[0089]本发明实施例所述的时域分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况。
[0090]S204,将所述时域分布信息展示给用户。
[0091]S205,接收用户的时域分布信息修改请求,根据该请求更新当前时域分布信息。
[0092]S206,分别对各个媒体素材进行解码,并根据更新后的时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
[0093]在本发明实施例中,S201、S202、S203分别与如图1a所示实施例中的S101、S102、S103相同,本发明实施例对此不再赘述。
[0094]在新增的S204中,本发明实施例可以将所生成的时域分布信息展示给用户,以实现视频合成的可视化编辑。
[0095]在新增的S205中,本发明实施例可以接收用户的时域分布信息修改请求,比如图1b中,用户希望先播放视频2、视频2播放完毕之后再播放视频I,用户可以输入时域分布信息修改请求,客户端软件接收到该请求后,根据该请求更新当前的时域分布信息。
[0096]本发明实施例向用户提供了一个能够进行可视化编辑的界面,用户可以根据实际需求,通过该界面对合成过程进行编辑,以满足个性化需求。
[0097]在本发明的另一个实施例中,如图3所示,一种视频合成方法,可以包括:
[0098]S301,接收用户的视频合成请求。
[0099]S302,根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段。
[0100]S303,根据确定结果,生成用于视频合成的时域分布信息。
[0101]本发明实施例所述的时域分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况。
[0102]S304,接收用户的特效添加请求。
[0103]S305,根据所述特效添加请求,确定所添加的特效,以及所添加的特效对应的作用时段,并根据所确定的结果,更新当期时域分布信息。
[0104]S306,分别对各个媒体素材进行解码,并根据更新后的时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
[0105]在本发明实施例中,S301、S302、S303分别与如图1a所示实施例中的S101、S102、S103相同,本发明实施例对此不再赘述。
[0106]在新增的S304中,本发明实施例可以接收用户的特效添加请求,比如用户希望在图1b的视频I中添加一个新的特效F,或者在视频2中添加一个新的特效G,用户可以在客户端软件输入对应的添加特效的请求。
[0107]在新增的S305中,在接收到用户的特效添加请求之后,本发明实施例可以接收该请求,更新当前的时域分布信息。比如用户希望在图1b的视频I中添加一个新的特效F,可以向客户端输入添加特效F的请求,客户端根据该请求确定特效F及特效F的渲染时段,之后更新时域分布信息。
[0108]本发明实施例向用户提供了一个能够在视频合成过程中添加特效的接口,用户可以根据实际需求,通过该接口添加自己需要的特效,以满足个性化需求。
[0109]相应于上面的方法实施例,本发明还提供了一种视频合成装置,如图4所示,该装置可以包括:
[0110]请求接收模块401,用于接收用户的视频合成请求;
[0111]信息确定模块402,用于根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段;
[0112]时域分布信息生成模块403,用于根据确定结果,生成用于视频合成的时域分布信息,所述时域分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况;
[0113]合成模块404,用于分别对各个媒体素材进行解码,并根据所述时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
[0114]应用上述技术方案,本发明实施例在进行视频合成时,首先确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段;然后根据确定的结果生成视频合成的时域分布信息,并根据该时域分布信息对媒体素材进行合并,得到合成结果。与现有技术相比,本发明实施例在对视频、图片和音频进行合成的过程中,能够同时添加相应的特效,缩短了视频合成所需的时间,提高了用户体验。
[0115]更进一步的,所述合成模块404中,可以包括转场特效添加子模块,用于在各媒体素材在期望合成结果中所对应的展现时段存在重叠情况下,在对各个媒体素材的解码结果进行合成的过程中,在展现时段重叠的、解码后的媒体素材间添加转场特效。
[0116]更进一步的,本发明实施例所述的媒体素材可以包括:音频文件、视频文件和/或图片文件,本发明实施例对此不作限制。
[0117]在本发明的另一个实施例中,如图5所示,一种视频合成装置,可以包括:
[0118]请求接收模块501,用于接收用户的视频合成请求;
[0119]信息确定模块502,用于根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段;
[0120]时域分布信息生成模块503,用于根据确定结果,生成用于视频合成的时域分布信息,所述时域分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况;
[0121]时域分布信息展示模块504,用于将所述时域分布信息展示给用户;
[0122]第一更新模块505,用于接收用户的时域分布信息修改请求,并根据该请求更新当前时域分布信息;
[0123]合成模块506,用于分别对各个媒体素材进行解码,并根据更新后的时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
[0124]在本发明的另一个实施例中,如图6所示,一种视频合成装置,可以包括:
[0125]请求接收模块601,用于接收用户的视频合成请求;
[0126]信息确定模块602,用于根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段;
[0127]时域分布信息生成模块603,用于根据确定结果,生成用于视频合成的时域分布信息,所述时域分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况;
[0128]第二更新模块604,用于接收用户的特效添加请求,根据所述特效添加请求,确定所添加的特效、以及所添加的特效对应的作用时段,并根据所确定的结果,更新当前时域分布信息;
[0129]合成模块605,用于分别对各个媒体素材进行解码,并根据更新后的时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
[0130]对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0131]为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0132]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0133]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0134]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0135]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内 所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种视频合成方法,其特征在于,该方法包括: 接收用户的视频合成请求; 根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段; 根据确定结果,生成用于视频合成的时域分布信息,所述时域分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况; 分别对各个媒体素材进行解码,并根据所述时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
2.根据权利要求1所述的方法,其特征在于,所述媒体素材包括:音频文件、视频文件和/或图片文件。
3.根据权利要求1所述的方法,其特征在于,该方法还包括: 将所述时域分布信息展示给用户; 接收用户的时域分布信息修改请求,根据该请求更新当前时域分布信息; 所述根据所述时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果,具体实现为:根据更新后的时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果O
4.根据权利要求1所述的方法,其特征在于,在各媒体素材在期望合成结果中所对应的展现时段存在重叠情况下,所述对各个媒体素材的解码结果进行合成,包括: 在对各个媒体素材的解码结果进行合成的过程中,在展现时段重叠的、解码后的媒体素材间添加转场特效。
5.根据权利要求1所述的方法,其特征在于,生成用于视频合成的时域分布信息之后,还包括: 接收用户的特效添加请求; 根据所述特效添加请求,确定所添加的特效、以及所添加的特效对应的作用时段,并根据所确定的结果,更新当前时域分布信息; 所述根据所述时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果,具体实现为:根据更新后的时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果O
6.一种视频合成装置,其特征在于,该装置包括: 请求接收模块,用于接收用户的视频合成请求; 信息确定模块,用于根据所述视频合成请求,确定视频合成所需的媒体素材、各媒体素材在期望合成结果中所对应的展现时段、各媒体素材所对应的渲染特效、以及各渲染特效所对应的渲染时段; 时域分布信息生成模块,用于根据确定结果,生成用于视频合成的时域分布信息,所述时域分布信息中记录有:各媒体素材在期望合成结果中的时域分布情况、以及与各媒体素材对应的渲染特效在期望合成结果中的时域分布情况; 合成模块,用于分别对各个媒体素材进行解码,并根据所述时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
7.根据权利要求6所述的装置,其特征在于,所述媒体素材包括:音频文件、视频文件和/或图片文件。
8.根据权利要求6所述的装置,其特征在于,该装置还包括: 时域分布信息展示模块,用于将所述时域分布信息展示给用户; 第一更新模块,用于接收用户的时域分布信息修改请求,并根据该请求更新当前时域分布信息; 所述合成模块,具体用于:分别对各个媒体素材进行解码,并根据更新后的时域分布信息,对各个媒体素 材的解码结果进行合成,得到合成结果。
9.根据权利要求6所述的装置,其特征在于,所述合成模块中,包括转场特效添加子模块,用于在各媒体素材在期望合成结果中所对应的展现时段存在重叠情况下,在对各个媒体素材的解码结果进行合成的过程中,在展现时段重叠的、解码后的媒体素材间添加转场特效。
10.根据权利要求6所述的装置,其特征在于,该装置还包括: 第二更新模块,用于接收用户的特效添加请求,根据所述特效添加请求,确定所添加的特效、以及所添加的特效对应的作用时段,并根据所确定的结果,更新当前时域分布信息; 所述合成模块,具体用于:分别对各个媒体素材进行解码,并根据更新后的时域分布信息,对各个媒体素材的解码结果进行合成,得到合成结果。
【文档编号】G11B27/10GK103928039SQ201410150722
【公开日】2014年7月16日 申请日期:2014年4月15日 优先权日:2014年4月15日
【发明者】蒋金峰 申请人:北京奇艺世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1