CN109120867A - 视频合成方法及装置 - Google Patents

视频合成方法及装置 Download PDF

Info

Publication number
CN109120867A
CN109120867A CN201811133394.2A CN201811133394A CN109120867A CN 109120867 A CN109120867 A CN 109120867A CN 201811133394 A CN201811133394 A CN 201811133394A CN 109120867 A CN109120867 A CN 109120867A
Authority
CN
China
Prior art keywords
video
original video
original
dimension information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811133394.2A
Other languages
English (en)
Inventor
王超
刘倍余
董泉
徐年强
王俨
谭林
隋雪峰
张大森
李震
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hong Kong Lemi Co Ltd
Original Assignee
Happy Honey Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Happy Honey Co Ltd filed Critical Happy Honey Co Ltd
Priority to CN201811133394.2A priority Critical patent/CN109120867A/zh
Publication of CN109120867A publication Critical patent/CN109120867A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)

Abstract

本发明提出一种视频合成方法及装置,其中方法包括:通过获取待合成的原始视频;原始视频的数量为至少两个;针对每个原始视频,创建与原始视频对应的视频轨道,视频轨道中包括:原始视频的尺寸信息以及位置信息;根据目标视频的尺寸信息以及原始视频的尺寸信息,对原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;对各个原始视频对应的调整后视频轨道进行合并,得到目标视频,从而能够自动根据多个原始视频的尺寸信息以及目标视频的尺寸信息,对多个原始视频进行合成得到多画面目标视频,不需要用户的参与,提高了多画面视频的合成效率。

Description

视频合成方法及装置
技术领域
本发明涉及视频处理技术领域,尤其涉及一种视频合成方法及装置。
背景技术
目前的视频处理软件中,对视频的合成操作指的是,在原始视频的后面拼接其他视频,得到合成视频,其中当原始视频为单画面视频时,合成视频也为单画面视频,难以合成得到多画面视频。若要实现多画面视频,需要用户在视频处理软件中,在视频的显示界面中手动添加多个视频画面,才能够得到多画面视频,人力成本大,视频合成速度慢,合成效率差。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种视频合成方法,用于解决现有技术中视频合成效率差的问题。
本发明的第二个目的在于提出一种视频合成装置。
本发明的第三个目的在于提出另一种视频合成装置。
本发明的第四个目的在于提出一种计算机可读存储介质。
本发明的第五个目的在于提出一种计算机程序产品。
为达上述目的,本发明第一方面实施例提出了一种视频合成方法,包括:
获取待合成的原始视频;所述原始视频的数量为至少两个;
针对每个原始视频,创建与所述原始视频对应的视频轨道,所述视频轨道中包括:所述原始视频的尺寸信息以及位置信息;
根据目标视频的尺寸信息以及所述原始视频的尺寸信息,对所述原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;
对各个原始视频对应的调整后视频轨道进行合并,得到所述目标视频。
进一步的,所述根据目标视频的尺寸信息以及所述原始视频的尺寸信息,对所述原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道,包括:
根据目标视频的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比以及偏移信息;
根据所述缩放比对所述原始视频的尺寸信息进行调整;
根据所述偏移信息对所述原始视频的位置信息进行调整,得到调整后视频轨道。
进一步的,所述根据目标视频的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比以及偏移信息,包括:
根据目标视频的尺寸信息以及所述目标视频中单画面的数量,确定所述目标视频中单画面的尺寸信息以及位置信息;
根据所述单画面的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比;
根据所述单画面的位置信息以及所述原始视频的位置信息,确定所述原始视频的偏移信息。
进一步的,所述尺寸信息包括:高度值和宽度值;
所述根据所述单画面的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比,包括:
将所述单画面的高度值与所述原始视频的高度值的比值,确定为第一缩放比;
将所述单画面的宽度值与所述原始视频的宽度值的比值,确定为第二缩放比;
将所述第一缩放比与所述第二缩放比中的最小值,确定为所述原始视频的缩放比。
进一步的,所述原始视频为单画面视频或者多画面视频。
本发明实施例的视频合成方法,通过获取待合成的原始视频;原始视频的数量为至少两个;针对每个原始视频,创建与原始视频对应的视频轨道,视频轨道中包括:原始视频的尺寸信息以及位置信息;根据目标视频的尺寸信息以及原始视频的尺寸信息,对原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;对各个原始视频对应的调整后视频轨道进行合并,得到目标视频,从而能够自动根据多个原始视频的尺寸信息以及目标视频的尺寸信息,对多个原始视频进行合成得到多画面目标视频,不需要用户的参与,提高了多画面视频的合成效率。
为达上述目的,本发明第二方面实施例提出了一种视频合成装置,包括:
获取模块,用于获取待合成的原始视频;所述原始视频的数量为至少两个;
创建模块,用于针对每个原始视频,创建与所述原始视频对应的视频轨道,所述视频轨道中包括:所述原始视频的尺寸信息以及位置信息;
调整模块,用于根据目标视频的尺寸信息以及所述原始视频的尺寸信息,对所述原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;
合并模块,用于对各个原始视频对应的调整后视频轨道进行合并,得到所述目标视频。
进一步的,所述调整模块包括:确定单元和调整单元;
所述确定单元,用于根据目标视频的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比以及偏移信息;
所述调整单元,用于根据所述缩放比对所述原始视频的尺寸信息进行调整;
所述调整单元,还用于根据所述偏移信息对所述原始视频的位置信息进行调整,得到调整后视频轨道。
进一步的,所述确定单元具体用于,
根据目标视频的尺寸信息以及所述目标视频中单画面的数量,确定所述目标视频中单画面的尺寸信息以及位置信息;
根据所述单画面的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比;
根据所述单画面的位置信息以及所述原始视频的位置信息,确定所述原始视频的偏移信息。
进一步的,所述尺寸信息包括:高度值和宽度值;
对应的,所述确定单元具体用于,
将所述单画面的高度值与所述原始视频的高度值的比值,确定为第一缩放比;
将所述单画面的宽度值与所述原始视频的宽度值的比值,确定为第二缩放比;
将所述第一缩放比与所述第二缩放比中的最小值,确定为所述原始视频的缩放比。
进一步的,所述原始视频为单画面视频或者多画面视频。
本发明实施例的视频合成装置,通过获取待合成的原始视频;原始视频的数量为至少两个;针对每个原始视频,创建与原始视频对应的视频轨道,视频轨道中包括:原始视频的尺寸信息以及位置信息;根据目标视频的尺寸信息以及原始视频的尺寸信息,对原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;对各个原始视频对应的调整后视频轨道进行合并,得到目标视频,从而能够自动根据多个原始视频的尺寸信息以及目标视频的尺寸信息,对多个原始视频进行合成得到多画面目标视频,不需要用户的参与,提高了多画面视频的合成效率。
为达上述目的,本发明第三方面实施例提出了另一种视频合成装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的视频合成方法。
为了实现上述目的,本发明第四方面实施例提出了一种计算机可读存储介质,当所述存储介质中的指令被处理器执行时,实现如上所述的方法。
为达上述目的,本发明第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,实现如上所述的方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例提供的一种视频合成方法的流程示意图;
图2为本发明实施例提供的另一种视频合成方法的流程示意图;
图3为本发明实施例提供的一种视频合成装置的结构示意图;
图4为本发明实施例提供的另一种视频合成装置的结构示意图;
图5为本发明实施例提供的另一种视频合成装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的视频合成方法及装置。
图1为本发明实施例提供的一种视频合成方法的流程示意图。如图1所示,该视频合成方法,包括以下步骤:
S101、获取待合成的原始视频;原始视频的数量为至少两个。
本发明提供的视频合成方法的执行主体为视频合成装置,视频合成装置具体可以为移动终端、计算机等可以对视频进行处理的硬件设备,或者硬件设备上安装的软件。其中,软件例如可以为视频处理软件。本实施例中,以视频合成装置为移动终端上安装的视频处理软件为例进行说明。其中,视频处理软件例如可以为openGL软件等。
本实施例中,原始视频可以为单画面视频或者多画面视频。单画面视频为只包括一个画面的视频,如平常所看到的电影、电视剧等大部分为单画面视频。多画面视频为包括多个画面的视频,多画面视频例如可以为,视频中左侧画面为健身视频右侧画面为用户根据健身视频所做出的动作。
S102、针对每个原始视频,创建与原始视频对应的视频轨道,视频轨道中包括:原始视频的尺寸信息以及位置信息。
本实施例中,视频轨道为以时间为轴的轨道,该轨道中的各个时间点载有对应的帧图像,例如,第一帧图像对应的播放时间点上载有第一帧图像,以在播放时间到达该时间点时,播放第一帧图像。其中每个视频对应有一个视频轨道。另外,视频轨道中除了包括有原始视频的尺寸信息、位置信息,还可以包括视频画面的其他基础信息,例如分辨率等。
本实施例中,原始视频的尺寸信息指的是视频播放时画面的大小信息。原始视频的位置信息指的是视频播放时画面的位置信息。针对某个设备上的某个视频软件,原始视频播放时,在视频软件的播放窗口中画面具有固定的尺寸信息和位置信息。本实施例中的原始视频的尺寸信息和位置信息,具体可以指移动终端上的视频处理软件在播放原始视频时画面的尺寸信息。
S103、根据目标视频的尺寸信息以及原始视频的尺寸信息,对原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道。
本实施例中,对原始视频的尺寸信息的调整可以指对原始视频的缩放,例如对原始视频的缩小,从而能够在同一个画面中显示多个原始视频。对原始视频的位置信息的调整是为了将同一个画面中的多个原始视频区分开,避免多个原始视频画面之间的重叠。
S104、对各个原始视频对应的调整后视频轨道进行合并,得到目标视频。
本实施例中,对各个原始视频对应的视频轨道进行调整后,对各个原始视频对应的调整后视频轨道进行的合并操作,可以使得多个原始视频进行合并,得到在同一个画面中分区显示各个原始视频的多画面目标视频。
进一步的,在上述实施例的基础上,步骤104之后,在目标视频中的各帧图像中添加文字、贴纸、滤镜、特效等,得到特效处理后的目标视频。或者,步骤101之前,在各原始视频中的帧图像中添加文字、贴纸、滤镜、特效等,得到特效处理后的原始视频,从而实现对目标视频的特效处理。
本发明实施例的视频合成方法,通过获取待合成的原始视频;原始视频的数量为至少两个;针对每个原始视频,创建与原始视频对应的视频轨道,视频轨道中包括:原始视频的尺寸信息以及位置信息;根据目标视频的尺寸信息以及原始视频的尺寸信息,对原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;对各个原始视频对应的调整后视频轨道进行合并,得到目标视频,从而能够自动根据多个原始视频的尺寸信息以及目标视频的尺寸信息,对多个原始视频进行合成得到多画面目标视频,不需要用户的参与,提高了多画面视频的合成效率。
进一步的,由于需要将多个视频画面添加到同一个画面中,因此需要根据目标视频的尺寸信息对各个原始视频的尺寸信息以及位置信息进行调整,使得各个原始视频的画面能够都显示在目标视频的画面中,且不存在画面重叠等现象,因此,结合参考图2,在图1所示实施例的基础上,视频处理软件执行步骤103的过程具体可以为,
S1031、根据目标视频的尺寸信息以及原始视频的尺寸信息,确定原始视频的缩放比以及偏移信息。
本实施例中,视频处理软件执行步骤1031的过程具体可以为,根据目标视频的尺寸信息以及目标视频中单画面的数量,确定目标视频中单画面的尺寸信息以及位置信息;根据单画面的尺寸信息以及原始视频的尺寸信息,确定原始视频的缩放比;根据单画面的位置信息以及原始视频的位置信息,确定原始视频的偏移信息。
其中,目标视频中单画面的数量一般与原始视频的数量一致,例如若原始视频的数量为2,则目标视频中单画面的数量为2。目标视频中单画面的尺寸信息,为原始视频画面在目标视频中的显示尺寸;目标视频中单画面的位置信息,为原始视频画面在目标视频中的显示位置。以目标视频中单画面的数量为2,分别为左侧单画面和右侧单画面为例进行说明,可以将目标视频中左侧单画面的尺寸信息和位置信息确定为第一个原始视频的尺寸信息和位置信息,可以将目标视频中右侧单画面的尺寸信息和位置信息确定为第二个原始视频的尺寸信息和位置信息,从而能够将第一个原始视频画面作为目标视频的左侧单画面,将第二个原始视频画面作为目标视频的右侧单画面。
本实施例中,尺寸信息包括:高度值和宽度值。由于目标视频中左侧单画面的高宽比与第一原始视频的高宽比可能不一致,直接将目标视频中左侧单画面的尺寸信息作为第一原始视频的尺寸信息,可能会导致原始视频画面的变形、扭曲等,因此,为了避免原始视频画面的变形和扭曲,视频处理软件确定原始视频的缩放比的过程具体可以为,将单画面的高度值与原始视频的高度值的比值,确定为第一缩放比;将单画面的宽度值与原始视频的宽度值的比值,确定为第二缩放比;将第一缩放比与第二缩放比中的最小值,确定为原始视频的缩放比。
其中,将第一缩放比与第二缩放比中的最小值,确定为原始视频的缩放比,能够避免原始视频画面的变形和扭曲,且能够确保第一原始视频画面能够放置在目标视频的左侧单画面位置,第二原始视频画面放置在目标视频的右侧单画面位置,且第一原始视频画面和第二原始视频画面不存在重叠。另外,若将第一缩放比和第二缩放比中的最大值,确定为原始视频的缩放比,则目标视频中第一原始视频画面和第二原始视频画面之间可能会存在重叠。
本实施例中,以原始视频的数量为2,目标视频中单画面的数量为2,目标视频中单画面分别为左侧单画面和右侧单画面为例进行说明,视频处理软件根据单画面的位置信息以及原始视频的位置信息,确定原始视频的偏移信息的过程具体可以为,获取目标视频中左侧单画面的中心位置信息,将左侧单画面的中心位置信息与第一原始视频画面的中心位置信息之间的横向偏移值,确定为第一原始视频的偏移信息;获取目标视频中右侧单画面的中心位置信息,将右侧单画面的中心位置信息与第二原始视频画面的中心位置信息之间的横向偏移值,确定为第二原始视频的偏移信息。
另外,视频处理软件原始视频的偏移信息的过程还可以为,若目标视频中单画面的数量为2,且分左右侧设置,则第一原始视频的偏移信息为-W×0.25,向左偏移;第二原始视频的偏移信息为W×0.25,向右偏移。其中,W为目标视频的宽度值。若目标视频中单画面的数量为2,且分上下侧设置,则第一原始视频的偏移信息为-H×0.25,向上偏移;第二原始视频的偏移信息为H×0.25,向下偏移。其中,H为目标视频的高度值。
S1032、根据缩放比对原始视频的尺寸信息进行调整。
本实施例中,视频处理软件可以直接将缩放比与原始视频的宽度值、高度值做乘积运算,将缩放比与宽度值的乘积结果作为调整后的宽度值,将缩放比与高度值的乘积结果作为调整后的高度值。
S1033、根据偏移信息对原始视频的位置信息进行调整,得到调整后视频轨道。
本实施例中,视频处理软件可以直接将偏移值与原始视频的位置信息进行相加,得到偏移后的原始视频的位置信息,进而结合调整后的尺寸信息、偏移后的位置信息,确定原始视频对应的调整后视频轨道。
另外,视频处理软件也可以直接将原始视频的缩放比和偏移信息,添加到原始视频对应的视频轨道中,视频轨道会自动根据缩放比和偏移信息对原始视频的尺寸信息和位置信息进行调整。
本发明实施例的视频合成方法,通过获取待合成的原始视频;原始视频的数量为至少两个;针对每个原始视频,创建与原始视频对应的视频轨道,视频轨道中包括:原始视频的尺寸信息以及位置信息;根据目标视频的尺寸信息以及原始视频的尺寸信息,确定原始视频的缩放比以及偏移信息;根据缩放比对原始视频的尺寸信息进行调整;根据偏移信息对原始视频的位置信息进行调整,得到调整后视频轨道;对各个原始视频对应的调整后视频轨道进行合并,得到目标视频,从而能够自动根据多个原始视频的尺寸信息以及目标视频的尺寸信息,对多个原始视频进行合成得到多画面目标视频,不需要用户的参与,提高了多画面视频的合成效率。
图3为本发明实施例提供的一种视频合成装置的结构示意图。如图3所示,包括:获取模块31、创建模块32、调整模块33和合并模块34。
其中,获取模块31,用于获取待合成的原始视频;所述原始视频的数量为至少两个;
创建模块32,用于针对每个原始视频,创建与所述原始视频对应的视频轨道,所述视频轨道中包括:所述原始视频的尺寸信息以及位置信息;
调整模块33,用于根据目标视频的尺寸信息以及所述原始视频的尺寸信息,对所述原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;
合并模块34,用于对各个原始视频对应的调整后视频轨道进行合并,得到所述目标视频。
本发明提供的视频合成装置具体可以为移动终端、计算机等可以对视频进行处理的硬件设备,或者硬件设备上安装的软件。其中,软件例如可以为视频处理软件。本实施例中,以视频合成装置为移动终端上安装的视频处理软件为例进行说明。其中,视频处理软件例如可以为openGL软件等。
本实施例中,原始视频可以为单画面视频或者多画面视频。单画面视频为只包括一个画面的视频,如平常所看到的电影、电视剧等大部分为单画面视频。多画面视频为包括多个画面的视频,多画面视频例如可以为,视频中左侧画面为健身视频右侧画面为用户根据健身视频所做出的动作。
本实施例中,视频轨道为以时间为轴的轨道,该轨道中的各个时间点载有对应的帧图像,例如,第一帧图像对应的播放时间点上载有第一帧图像,以在播放时间到达该时间点时,播放第一帧图像。其中每个视频对应有一个视频轨道。另外,视频轨道中除了包括有原始视频的尺寸信息、位置信息,还可以包括视频画面的其他基础信息,例如分辨率等。
本实施例中,原始视频的尺寸信息指的是视频播放时画面的大小信息。原始视频的位置信息指的是视频播放时画面的位置信息。针对某个设备上的某个视频软件,原始视频播放时,在视频软件的播放窗口中画面具有固定的尺寸信息和位置信息。本实施例中的原始视频的尺寸信息和位置信息,具体可以指移动终端上的视频处理软件在播放原始视频时画面的尺寸信息。
本实施例中,对原始视频的尺寸信息的调整可以指对原始视频的缩放,例如对原始视频的缩小,从而能够在同一个画面中显示多个原始视频。对原始视频的位置信息的调整是为了将同一个画面中的多个原始视频区分开,避免多个原始视频画面之间的重叠。
本发明实施例的视频合成装置,通过获取待合成的原始视频;原始视频的数量为至少两个;针对每个原始视频,创建与原始视频对应的视频轨道,视频轨道中包括:原始视频的尺寸信息以及位置信息;根据目标视频的尺寸信息以及原始视频的尺寸信息,对原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;对各个原始视频对应的调整后视频轨道进行合并,得到目标视频,从而能够自动根据多个原始视频的尺寸信息以及目标视频的尺寸信息,对多个原始视频进行合成得到多画面目标视频,不需要用户的参与,提高了多画面视频的合成效率。
进一步的,由于需要将多个视频画面添加到同一个画面中,因此需要根据目标视频的尺寸信息对各个原始视频的尺寸信息以及位置信息进行调整,使得各个原始视频的画面能够都显示在目标视频的画面中,且不存在画面重叠等现象,因此,结合参考图4,在图3所示实施例的基础上,所述调整模块33包括:确定单元331和调整单元332;
其中,所述确定单元331,用于根据目标视频的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比以及偏移信息;
所述调整单元332,用于根据所述缩放比对所述原始视频的尺寸信息进行调整;
所述调整单元332,还用于根据所述偏移信息对所述原始视频的位置信息进行调整,得到调整后视频轨道。
本实施例中,确定单元331具体可以用于,根据目标视频的尺寸信息以及目标视频中单画面的数量,确定目标视频中单画面的尺寸信息以及位置信息;根据单画面的尺寸信息以及原始视频的尺寸信息,确定原始视频的缩放比;根据单画面的位置信息以及原始视频的位置信息,确定原始视频的偏移信息。
其中,目标视频中单画面的数量一般与原始视频的数量一致,例如若原始视频的数量为2,则目标视频中单画面的数量为2。目标视频中单画面的尺寸信息,为原始视频画面在目标视频中的显示尺寸;目标视频中单画面的位置信息,为原始视频画面在目标视频中的显示位置。以目标视频中单画面的数量为2,分别为左侧单画面和右侧单画面为例进行说明,可以将目标视频中左侧单画面的尺寸信息和位置信息确定为第一个原始视频的尺寸信息和位置信息,可以将目标视频中右侧单画面的尺寸信息和位置信息确定为第二个原始视频的尺寸信息和位置信息,从而能够将第一个原始视频画面作为目标视频的左侧单画面,将第二个原始视频画面作为目标视频的右侧单画面。
本实施例中,尺寸信息包括:高度值和宽度值。由于目标视频中左侧单画面的高宽比与第一原始视频的高宽比可能不一致,直接将目标视频中左侧单画面的尺寸信息作为第一原始视频的尺寸信息,可能会导致原始视频画面的变形、扭曲等,因此,为了避免原始视频画面的变形和扭曲,视频处理软件确定原始视频的缩放比的过程具体可以为,将单画面的高度值与原始视频的高度值的比值,确定为第一缩放比;将单画面的宽度值与原始视频的宽度值的比值,确定为第二缩放比;将第一缩放比与第二缩放比中的最小值,确定为原始视频的缩放比。
其中,将第一缩放比与第二缩放比中的最小值,确定为原始视频的缩放比,能够避免原始视频画面的变形和扭曲,且能够确保第一原始视频画面能够放置在目标视频的左侧单画面位置,第二原始视频画面放置在目标视频的右侧单画面位置,且第一原始视频画面和第二原始视频画面不存在重叠。另外,若将第一缩放比和第二缩放比中的最大值,确定为原始视频的缩放比,则目标视频中第一原始视频画面和第二原始视频画面之间可能会存在重叠。
本实施例中,以原始视频的数量为2,目标视频中单画面的数量为2,目标视频中单画面分别为左侧单画面和右侧单画面为例进行说明,视频处理软件根据单画面的位置信息以及原始视频的位置信息,确定原始视频的偏移信息的过程具体可以为,获取目标视频中左侧单画面的中心位置信息,将左侧单画面的中心位置信息与第一原始视频画面的中心位置信息之间的横向偏移值,确定为第一原始视频的偏移信息;获取目标视频中右侧单画面的中心位置信息,将右侧单画面的中心位置信息与第二原始视频画面的中心位置信息之间的横向偏移值,确定为第二原始视频的偏移信息。
另外,视频处理软件原始视频的偏移信息的过程还可以为,若目标视频中单画面的数量为2,且分左右侧设置,则第一原始视频的偏移信息为-W×0.25,向左偏移;第二原始视频的偏移信息为W×0.25,向右偏移。其中,W为目标视频的宽度值。若目标视频中单画面的数量为2,且分上下侧设置,则第一原始视频的偏移信息为-H×0.25,向上偏移;第二原始视频的偏移信息为H×0.25,向下偏移。其中,H为目标视频的高度值。
本发明实施例的视频合成装置,通过获取待合成的原始视频;原始视频的数量为至少两个;针对每个原始视频,创建与原始视频对应的视频轨道,视频轨道中包括:原始视频的尺寸信息以及位置信息;根据目标视频的尺寸信息以及原始视频的尺寸信息,确定原始视频的缩放比以及偏移信息;根据缩放比对原始视频的尺寸信息进行调整;根据偏移信息对原始视频的位置信息进行调整,得到调整后视频轨道;对各个原始视频对应的调整后视频轨道进行合并,得到目标视频,从而能够自动根据多个原始视频的尺寸信息以及目标视频的尺寸信息,对多个原始视频进行合成得到多画面目标视频,不需要用户的参与,提高了多画面视频的合成效率。
图5为本发明实施例提供的另一种视频合成装置的结构示意图。该视频合成装置包括:
存储器1001、处理器1002及存储在存储器1001上并可在处理器1002上运行的计算机程序。
处理器1002执行所述程序时实现上述实施例中提供的视频合成方法。
进一步地,视频合成装置还包括:
通信接口1003,用于存储器1001和处理器1002之间的通信。
存储器1001,用于存放可在处理器1002上运行的计算机程序。
存储器1001可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器1002,用于执行所述程序时实现上述实施例所述的视频合成方法。
如果存储器1001、处理器1002和通信接口1003独立实现,则通信接口1003、存储器1001和处理器1002可以通过总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称为EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器1001、处理器1002及通信接口1003,集成在一块芯片上实现,则存储器1001、处理器1002及通信接口1003可以通过内部接口完成相互间的通信。
处理器1002可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上所述的视频合成方法。
本实施例还提供一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,如上所述的视频合成方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (10)

1.一种视频合成方法,其特征在于,包括:
获取待合成的原始视频;所述原始视频的数量为至少两个;
针对每个原始视频,创建与所述原始视频对应的视频轨道,所述视频轨道中包括:所述原始视频的尺寸信息以及位置信息;
根据目标视频的尺寸信息以及所述原始视频的尺寸信息,对所述原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;
对各个原始视频对应的调整后视频轨道进行合并,得到所述目标视频。
2.根据权利要求1所述的方法,其特征在于,所述根据目标视频的尺寸信息以及所述原始视频的尺寸信息,对所述原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道,包括:
根据目标视频的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比以及偏移信息;
根据所述缩放比对所述原始视频的尺寸信息进行调整;
根据所述偏移信息对所述原始视频的位置信息进行调整,得到调整后视频轨道。
3.根据权利要求2所述的方法,其特征在于,所述根据目标视频的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比以及偏移信息,包括:
根据目标视频的尺寸信息以及所述目标视频中单画面的数量,确定所述目标视频中单画面的尺寸信息以及位置信息;
根据所述单画面的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比;
根据所述单画面的位置信息以及所述原始视频的位置信息,确定所述原始视频的偏移信息。
4.根据权利要求3所述的方法,其特征在于,所述尺寸信息包括:高度值和宽度值;
所述根据所述单画面的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比,包括:
将所述单画面的高度值与所述原始视频的高度值的比值,确定为第一缩放比;
将所述单画面的宽度值与所述原始视频的宽度值的比值,确定为第二缩放比;
将所述第一缩放比与所述第二缩放比中的最小值,确定为所述原始视频的缩放比。
5.根据权利要求1所述的方法,其特征在于,所述原始视频为单画面视频或者多画面视频。
6.一种视频合成装置,其特征在于,包括:
获取模块,用于获取待合成的原始视频;所述原始视频的数量为至少两个;
创建模块,用于针对每个原始视频,创建与所述原始视频对应的视频轨道,所述视频轨道中包括:所述原始视频的尺寸信息以及位置信息;
调整模块,用于根据目标视频的尺寸信息以及所述原始视频的尺寸信息,对所述原始视频的尺寸信息以及位置信息进行调整,得到调整后视频轨道;
合并模块,用于对各个原始视频对应的调整后视频轨道进行合并,得到所述目标视频。
7.根据权利要求6所述的装置,其特征在于,所述调整模块包括:确定单元和调整单元;
所述确定单元,用于根据目标视频的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比以及偏移信息;
所述调整单元,用于根据所述缩放比对所述原始视频的尺寸信息进行调整;
所述调整单元,还用于根据所述偏移信息对所述原始视频的位置信息进行调整,得到调整后视频轨道。
8.根据权利要求7所述的装置,其特征在于,所述确定单元具体用于,
根据目标视频的尺寸信息以及所述目标视频中单画面的数量,确定所述目标视频中单画面的尺寸信息以及位置信息;
根据所述单画面的尺寸信息以及所述原始视频的尺寸信息,确定所述原始视频的缩放比;
根据所述单画面的位置信息以及所述原始视频的位置信息,确定所述原始视频的偏移信息。
9.根据权利要求8所述的装置,其特征在于,所述尺寸信息包括:高度值和宽度值;
对应的,所述确定单元具体用于,
将所述单画面的高度值与所述原始视频的高度值的比值,确定为第一缩放比;
将所述单画面的宽度值与所述原始视频的宽度值的比值,确定为第二缩放比;
将所述第一缩放比与所述第二缩放比中的最小值,确定为所述原始视频的缩放比。
10.根据权利要求6所述的装置,其特征在于,所述原始视频为单画面视频或者多画面视频。
CN201811133394.2A 2018-09-27 2018-09-27 视频合成方法及装置 Pending CN109120867A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811133394.2A CN109120867A (zh) 2018-09-27 2018-09-27 视频合成方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811133394.2A CN109120867A (zh) 2018-09-27 2018-09-27 视频合成方法及装置

Publications (1)

Publication Number Publication Date
CN109120867A true CN109120867A (zh) 2019-01-01

Family

ID=64856952

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811133394.2A Pending CN109120867A (zh) 2018-09-27 2018-09-27 视频合成方法及装置

Country Status (1)

Country Link
CN (1) CN109120867A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110691276A (zh) * 2019-11-06 2020-01-14 北京字节跳动网络技术有限公司 多媒体片段拼接的方法、装置、移动终端及存储介质
WO2020207403A1 (zh) * 2019-04-10 2020-10-15 杭州海康威视数字技术股份有限公司 一种图像获取方法及装置
CN111842922A (zh) * 2020-06-04 2020-10-30 深圳市人工智能与机器人研究院 材料合成参数调整方法、装置、计算机设备和存储介质
CN113873312A (zh) * 2021-09-22 2021-12-31 北京达佳互联信息技术有限公司 一种视频编辑方法及装置
CN115334355A (zh) * 2022-10-17 2022-11-11 广州市保伦电子有限公司 一种web播放器的多画面模式切换方法及装置
CN117201955A (zh) * 2022-05-30 2023-12-08 荣耀终端有限公司 视频拍摄方法、装置、设备和存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1107629A (zh) * 1993-09-03 1995-08-30 汤姆森消费电子有限公司 减小了像幅限制的画面并排显示
CN101986702A (zh) * 2009-07-29 2011-03-16 赛丽电子***(上海)有限公司 适用于dlp多屏拼接显示墙的网络视频监控的处理方法
WO2014079303A1 (zh) * 2012-11-23 2014-05-30 中兴通讯股份有限公司 一种视频多画面合成方法、装置和***
CN104270578A (zh) * 2014-09-19 2015-01-07 深圳市晶日盛科技有限公司 基于网络传输的多路视频画面的处理方法和***
CN104661085A (zh) * 2013-11-22 2015-05-27 中兴通讯股份有限公司 多路无线显示方法及装置
CN105704424A (zh) * 2014-11-27 2016-06-22 中兴通讯股份有限公司 多画面处理方法、多点控制单元及视频***
CN106210599A (zh) * 2015-04-30 2016-12-07 中兴通讯股份有限公司 一种多画面调整方法、装置及多点控制单元
CN106534891A (zh) * 2016-12-06 2017-03-22 讯美科技股份有限公司 一种多通道编码远程传输显示方法和***
CN107027000A (zh) * 2017-04-25 2017-08-08 西安诺瓦电子科技有限公司 视频处理器、显示***以及视频图像处理方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1107629A (zh) * 1993-09-03 1995-08-30 汤姆森消费电子有限公司 减小了像幅限制的画面并排显示
CN101986702A (zh) * 2009-07-29 2011-03-16 赛丽电子***(上海)有限公司 适用于dlp多屏拼接显示墙的网络视频监控的处理方法
WO2014079303A1 (zh) * 2012-11-23 2014-05-30 中兴通讯股份有限公司 一种视频多画面合成方法、装置和***
CN104661085A (zh) * 2013-11-22 2015-05-27 中兴通讯股份有限公司 多路无线显示方法及装置
CN104270578A (zh) * 2014-09-19 2015-01-07 深圳市晶日盛科技有限公司 基于网络传输的多路视频画面的处理方法和***
CN105704424A (zh) * 2014-11-27 2016-06-22 中兴通讯股份有限公司 多画面处理方法、多点控制单元及视频***
CN106210599A (zh) * 2015-04-30 2016-12-07 中兴通讯股份有限公司 一种多画面调整方法、装置及多点控制单元
CN106534891A (zh) * 2016-12-06 2017-03-22 讯美科技股份有限公司 一种多通道编码远程传输显示方法和***
CN107027000A (zh) * 2017-04-25 2017-08-08 西安诺瓦电子科技有限公司 视频处理器、显示***以及视频图像处理方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020207403A1 (zh) * 2019-04-10 2020-10-15 杭州海康威视数字技术股份有限公司 一种图像获取方法及装置
CN110691276A (zh) * 2019-11-06 2020-01-14 北京字节跳动网络技术有限公司 多媒体片段拼接的方法、装置、移动终端及存储介质
CN110691276B (zh) * 2019-11-06 2022-03-18 北京字节跳动网络技术有限公司 多媒体片段拼接的方法、装置、移动终端及存储介质
CN111842922A (zh) * 2020-06-04 2020-10-30 深圳市人工智能与机器人研究院 材料合成参数调整方法、装置、计算机设备和存储介质
CN113873312A (zh) * 2021-09-22 2021-12-31 北京达佳互联信息技术有限公司 一种视频编辑方法及装置
CN113873312B (zh) * 2021-09-22 2023-12-01 北京达佳互联信息技术有限公司 一种视频编辑方法及装置
CN117201955A (zh) * 2022-05-30 2023-12-08 荣耀终端有限公司 视频拍摄方法、装置、设备和存储介质
CN115334355A (zh) * 2022-10-17 2022-11-11 广州市保伦电子有限公司 一种web播放器的多画面模式切换方法及装置
CN115334355B (zh) * 2022-10-17 2023-02-24 广州市保伦电子有限公司 一种web播放器的多画面模式切换方法及装置

Similar Documents

Publication Publication Date Title
CN109120867A (zh) 视频合成方法及装置
CN109145931B (zh) 物体检测方法、装置及存储介质
US8004584B2 (en) Method and apparatus for the creation of compound digital image effects
CN108810597A (zh) 视频特效处理方法及装置
CN105791707A (zh) 一种图像处理的方法、装置及电子设备
CN109120875A (zh) 视频渲染方法及装置
CN105578067B (zh) 图像生成方法、装置及终端设备
CN107302671A (zh) 素材拼接处理方法、装置、电子设备及存储介质
CN110969580B (zh) 图像显示方法和装置
CN109147341A (zh) 违章车辆检测方法及装置
CN109040596B (zh) 一种调整摄像头的方法、移动终端及存储介质
CN108846791A (zh) 物理模型的渲染方法、装置及电子设备
CN110049320A (zh) 摄像头遮挡检测方法、装置、电子设备及存储介质
CN111127543B (zh) 图像处理方法、装置、电子设备以及存储介质
CN107295252A (zh) 对焦区域显示方法、装置及终端设备
CN103702032A (zh) 图像处理方法、装置和终端设备
CN109241345A (zh) 基于人脸识别的视频定位方法和装置
EP1496687A4 (en) DIGITAL CAMERA
CN105915791B (zh) 电子装置控制方法及装置、电子装置
CN110505404A (zh) 基于移动终端的拍照方法和装置
CN110166700A (zh) 创建选择性虚拟长曝光图像
KR100882250B1 (ko) 동적인 가상 이미지를 합성하기 위한 방법
CN108874674A (zh) 页面调试方法及装置
CN109656553A (zh) 页面创建方法、页面布局方法及装置
CN110769299A (zh) 一种视频帧的写入方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190625

Address after: Room 1101, Santai Commercial Building, 139 Connaught Road, Hong Kong, China

Applicant after: Hong Kong Lemi Co., Ltd.

Address before: Cayman Islands, Greater Cayman Island, Kamana Bay, Casia District, Seitus Chamber of Commerce, 2547

Applicant before: Happy honey Company Limited

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190101