CN112822419A - 一种用于生成视频信息的方法与设备 - Google Patents
一种用于生成视频信息的方法与设备 Download PDFInfo
- Publication number
- CN112822419A CN112822419A CN202110119060.5A CN202110119060A CN112822419A CN 112822419 A CN112822419 A CN 112822419A CN 202110119060 A CN202110119060 A CN 202110119060A CN 112822419 A CN112822419 A CN 112822419A
- Authority
- CN
- China
- Prior art keywords
- video information
- portrait
- information
- video
- candidate
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012163 sequencing technique Methods 0.000 claims abstract description 13
- 230000015654 memory Effects 0.000 claims description 35
- 238000004590 computer program Methods 0.000 claims description 15
- 238000012217 deletion Methods 0.000 claims description 5
- 230000037430 deletion Effects 0.000 claims description 5
- 230000011218 segmentation Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 5
- 238000003860 storage Methods 0.000 description 19
- 238000004891 communication Methods 0.000 description 9
- 230000004044 response Effects 0.000 description 8
- 230000005291 magnetic effect Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000000926 separation method Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000033001 locomotion Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005294 ferromagnetic effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio 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/265—Mixing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44008—Processing 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 operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44016—Processing 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)
- Television Signal Processing For Recording (AREA)
Abstract
本申请的目的是提供一种用于生成视频信息的方法与设备,包括:获取一个或者多个录制完成的第一视频信息,其中,每个第一视频信息分别对应预设的排序顺序;根据所述一个或者多个录制完成的第一视频信息中每个第一视频信息中对应的人像视频信息以及录制完成的第二视频信息生成目标视频信息,其中,所述每个第一视频信息的视频时长与所述第二视频信息的视频时长一致。本申请可以降低用户拍摄特定视频效果的拍摄成本。
Description
技术领域
本申请涉及通信领域,尤其涉及一种用于生成视频信息的技术。
背景技术
随着互联网的发展,移动设备的普及,视频应用(尤其是短视频应用)呈现爆发式增长,人们逐渐趋向于用视频(例如,vlog)作为内容产生的一个方向,例如,记录自己的工作、学习、生活,该种视频生产成本低、传播和生产碎片化、传播速度快、社交属性强,拍摄视频操作简单,但是如果需要产生各式各样的视频技术效果,通常需要专业的技术才能实现,这对于拍摄者来说需要一定的学习拍摄视频的技术成本。
发明内容
本申请的一个目的是提供一种用于生成视频信息的方法与设备。
根据本申请的一个方面,提供了一种用于生成视频信息的方法,该方法包括:
获取一个或者多个录制完成的第一视频信息,应用于用户设备,其中,每个第一视频信息分别对应预设的排序顺序;
根据所述一个或者多个录制完成的第一视频信息中每个第一视频信息中对应的人像视频信息以及录制完成的第二视频信息生成目标视频信息,其中,所述每个第一视频信息的视频时长与所述第二视频信息的视频时长一致。
根据本申请的一个方面,提供了一种用于生成视频信息的用户设备,该设备包括:
一一模块,用于获取一个或者多个录制完成的第一视频信息,其中,每个第一视频信息分别对应预设的排序顺序;
一二模块,用于根据所述一个或者多个录制完成的第一视频信息中每个第一视频信息中对应的人像视频信息以及录制完成的第二视频信息生成目标视频信息,其中,所述每个第一视频信息的视频时长与所述第二视频信息的视频时长一致。
根据本申请的一个方面,提供了一种用于生成视频信息的设备,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上所述任一方法的操作。
根据本申请的另一个方面,提供了存储指令的计算机可读介质,所述指令在被执行时使得***进行如上所述任一方法的操作。
根据本申请的一个方面,提供了一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如上所述方法的步骤。
与现有技术相比,本申请中用户设备获取一个或者多个录制完成的第一视频信息,其中,每个第一视频信息分别对应预设的排序顺序,并根据所述一个或者多个录制完成的第一视频信息中每个第一视频信息中对应的人像视频信息以及录制完成的第二视频信息生成目标视频信息,其中,所述每个第一视频信息的视频时长与所述第二视频信息的视频时长一致。本申请可以按照录制顺序分离出一个或者多个第一视频信息中的人像视频信息(例如,人像在视频画面中的运动轨迹图形),并将该多个人物视频信息与第二视频信息进行融合,从而生成包括多个人像视频信息在目标视频信息中播放的画面,对于该多个人像视频信息以及第二视频信息中的人像信息为同一个人物的场景下,可以高效率的生成一人在同一画面中分饰多个角色的视频,从而降低了用户的拍摄成本,提高了用户视频拍摄的效率。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请的一个示意图;
图2示出根据本申请一个实施例的一种用于生成视频信息的方法流程图,应用于用户设备;
图3示出根据本申请另一个实施例的一种用于生成视频信息的流程图图;
图4示出根据本申请一个实施例的一种用于生成视频信息的用户设备的设备结构图;
图5示出可被用于实施本发明中所述各个实施例的示例性***。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作***,如android操作***、iOS操作***等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
图1示出了本申请的一个典型场景,用户持有用户设备,用户设备包括摄像装置,用户通过用户设备录制第一段视频,在该第一段视频录制完成后,用户设备获取该第一段视频,其中,该第一段视频中包括人像A以及灰色背景画面。用户设备对该第一段视频采用人像分离后分离出人像A的人像视频信息(例如,该人像视频信息中已去除背景画面)以及背景视频信息,其中,背景视频信息保存,人像A的人像视频信息后续用于第二段视频的录制。在此,第二段视频的录制时间参照第一段视频的录制时间,在第二段视频开始录制时,用户设备即将人像A的人像视频信息以画中画的形式呈现在第二段视频的录制画面中,以供用户录制第二段视频时做参考(例如,使得第二段视频中的背景与即将录制的人像运动轨迹与人像A的人像视频信息相契合),在该第二段视频录制完成后,用户设备获取该第二段视频,其中,该第二段视频中包括人像B以及灰色背景画面。用户设备对该第二段视频采用人像分离后分离出人像B的人像视频信息(例如,该人像视频信息中已去除背景画面)。在此,第三段视频的录制时间参照第二段视频的录制时间,在第三段视频开始录制时,用户设备即将人像A的人像视频信息以及人像B的人像视频信息以画中画的形式呈现在第三段视频的录制画面中,以供用户录制第三段视频时做参考(例如,使得第三段视频中的背景与即将录制的人像运动轨迹与人像A的人像视频信息、人像B的人像视频信息相契合以符合用户的拍摄需求),在该第三段视频录制完成后,用户设备获取该第三段视频,其中,该第三段视频包括人像C。随后,用户设备根据第一段视频中人像A的人像视频信息、第二段视频中人像B的人像视频信息以及第三段视频的排序顺序合成目标视频;或者,在用户调整第一段视频中人像A的人像视频信息与第二段视频中人像B的人像视频信息的顺序后,用户设备根据第二段视频中人像B的人像视频信息、第一段视频中人像A的人像视频信息以及第三段视频的排序顺序合成目标视频(例如,该目标视频的背景视频为第三段视频中的背景视频),根据该顺序,在目标视频播放后,目标视频按照人像B叠加在人像A上,人像A叠加在人像C上的形式播放,其中,用户设备包括但不限于手机、平板以及电脑等计算设备。
图2示出根据本申请一个实施例的一种用于生成视频信息的方法,应用于用户设备,所述方法包括步骤S101、步骤S102。
具体地,在步骤S101中,用户设备获取一个或者多个录制完成的第一视频信息,其中,每个第一视频信息分别对应预设的排序顺序。其中,每个第一视频信息中都包括人像信息,各个第一视频信息中的人像信息可以为同一人(例如,人物A),也可以是不同人录制的(例如,人物A、B、C…),每个第一视频信息从起始播放点至终止播放点都包括至少一个人像信息的画面。在一些实施例中,该一个或者多个第一视频信息中存在至少一个第一视频信息,该至少一个第一视频信息中每个第一视频信息中的人像信息为多个(例如,第一视频信息A的视频中出现两个及两个以上的人像),所述一个或者多个视频信息都是由该用户设备进行录制的,用户设备在将该一个或者多个第一视频信息录制完成后,对每个第一视频信息进行排序,在一些实施例中,所述预设的排序顺序包括以下至少任一项:
1)所述每个第一视频信息的录制完成时间顺序;
2)用户对每个第一视频信息进行手动调整后的顺序;
例如,用户设备接收到一视频制作任务,该视频录制任务包括录制一个或者多个第一视频信息,例如,用户设备正在录制第一视频信息1,在第一视频信息1录制完成后,用户设备开始录制第一视频信息2,在第一视频信息2录制完成后,用户设备开始录制第一视频信息3,在第一视频信息3录制完成后,用户设备开始录制第一视频信息4。即该一个或者多个录制完成的第一视频信息分别为第一视频信息1、第一视频信息2、第一视频信息3、第一视频信息4,用户设备根据每个第一视频信息的录制完成时间为每个第一视频信息分配对应的排序顺序,如前示例,按照排序数字表征每个第一视频信息的排序顺序,在后续该排序顺序与每个第一视频信息之间的叠加关系成正比,即排序越靠前,在后续呈现在画面中的位置越靠前(例如,第一视频信息1的排序最靠前,在后续从第一视频信息1中提取的人像视频信息不被其他视频信息所遮挡)。在一些实施例中,在每个第一视频信息开始录制时都会有一个预设时间倒计时(例如,5s),该预设时间倒计时可方便被拍摄的人物做好准备,也可在后续拍摄第一视频信息2、第一视频信息3等时,供用户有时间根据第一视频信息1提取的相关内容(例如,后续的人像视频信息)调整拍摄内容。在一些实施例中,每个第一视频信息的视频时长一致,以便后续根据每个视频信息的相关内容与第二视频信息合成目标视频。
又例如,在用户设备按照视频录制完成时间多每个第一视频信息进行排序后(例如,第一视频信息1、第一视频信息2、第一视频信息3、第一视频信息4),用户手动调整了该多个第一视频信息的排序,在一些实施例中,每录制完成一个第一视频信息,用户设备都会对该第一视频信息的视频画面进行截图操作(例如,截取第一视频信息的起始播放点的视频画面、或者任一时间点的视频画面),该截图后的视频画面用于标识该视频画面对应的第一视频信息,并运用在视频的排序方面,例如,第一视频信息1的截图的视频画面、第一视频信息2的截图的视频画面、第一视频信息3的截图的视频画面、第一视频信息4的截图的视频画面按照顺序排列,用户可通过移动截图的视频画面的顺序调整该多个第一视频信息的排序顺序,例如,将第一视频信息3的截图的视频画面调整到第一视频信息1的截图的视频画面之前,基于该调整操作,用户设备最后获取到的第一视频信息从前至后的排序顺序为:第一视频信息3、第一视频信息2、第一视频信息1、第一视频信息4。
在一些实施例中,所述方法还包括步骤S104(未示出),在步骤S104中,用户设备生成一个或者多个录制完成的第一视频信息。例如,该一个或者多个第一视频信息的生成过程即是该一个或者多个第一视频信息的录制过程。在该一个或者多个第一视频信息全都录制完成后,用户设备获取该一个或者多个第一视频信息,用于为后续完成目标视频的制作任务提供基础。
在一些实施例中,所述生成一个或者多个录制完成的第一视频信息包括:录制第一个第一视频信息;从该第一个第一视频信息中提取该第一个第一视频信息中的人像视频信息,将所述第一视频信息中的人像视频信息作为录制参考信息录制第二个第一视频信息;从该第二个第一视频信息中提取该第二个第一视频信息中的人像视频信息,将所述第一个第一视频信息中的人像视频信息以及所述第二个第一视频信息中的人像视频信息作为录制参考信息录制第三个第一视频信息;依次类推,将所述第一个第一视频信息中的人像视频信息至第N个第一视频信息中的人像视频信息作为录制参考信息录制第N+1个第一视频信息,其中,N为正整数;根据上述第一个第一视频信息至第N+1个第一视频信息生成一个或者多个录制完成的第一视频信息。例如,用户设备先录制第一个第一视频信息,其中,该第一视频信息中包括人像信息以及背景信息,该第一视频信息的视频时长为预设时长(例如,5min),随后,响应于用户的录制操作,用户设备准备拍摄第二个第一视频信息,在一些实施例中,所述从该第一个第一视频信息中提取该第一个第一视频信息中的人像视频信息,将所述第一视频信息中的人像视频信息作为录制参考信息录制第二个第一视频信息,包括:对该第一个第一视频信息进行人像分割以提取该第一个第一视频信息中的人像视频信息,并保存除该人像视频信息以外的背景视频信息;在所述第二个第一视频信息录制时,将该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中以作为录制参考信息录制第二个第一视频信息。例如,用户设备从第一个第一视频信息中分离出该第一个第一视频信息中的人像视频信息(即剔除掉该第一个第一视频信息中的背景视频信息,仅获取人像视频信息),例如,分离出人像视频信息的操作包括:用户设备将该第一个第一视频信息转换为一帧帧的图像后将每帧图像分别进行人像分离,例如,可以使用人像分割api(例如,Face++、remove.bg、aip)或者神经训练网络进行人像分离,并将处理后的每帧人像图像合并生成人像视频信息。此时,该人像视频信息无任何背景信息(即使有,也是透明的)。在一些实施例中,用户设备将第一个第一视频信息中的人像视频信息和背景视频信息分离,并不删除该背景视频信息,用户设备保留该背景视频信息以便当后续将该第一个第一视频信息的排序调整到最末尾时,将该第一个第一视频信息的背景视频信息作为生成的目标视频的背景视频信息。
在第二个第一视频信息开始录制时(例如,进度为0:00时),用户设备将前述人像视频信息以画中画的形式呈现在第二个第一视频信息的录制画面中。在一些实施例中,在第二个第一视频信息开始录制时,用户设备将人像视频信息的预设视频画面(例如,该人像视频信息的起始人像画面,用户设备预设的一个时间点对应的人像画面)呈现在第二个第一视频信息的录制画面中,以作为用户录制第二个第一视频信息时的录制参考信息,即在录制第二个第一视频信息时可以实时看到前一个视频中的人物在屏幕画面的具***置。在一些实施例中,在第二个第一视频信息开始录制时,用户设备将人像视频信息的起始视频画面呈现在第二个第一视频信息的录制画面中,当第二个第一视频信息的进度条开始变化时,呈现在第二个第一视频信息的录制画面也随之变化成人像视频信息中对应进度的人像画面(例如,当第二个第一视频信息的进度条为0:02时,人像视频信息自身播放进度为0:02时的人像画面),以作为用户录制第二个第一视频信息时的录制参考信息,即在录制第二个第一视频信息时可以实时看到前一个视频中的人物在屏幕画面的具***置。这样就比较方便根据前一个人物画面(例如,当前该人物的动作、表情、语言等)构思第二个第一视频信息中人物的录制(例如,采取特定的动作、表情、语言等与前一个人物画面相契合),在第二个第一视频信息根据前述构思生成后,响应于用户的录制操作,用户设备准备拍摄第三个第一视频信息,用户设备从第二个第一视频信息中分离出该第二个第一视频信息中的人像视频信息,在一些实施例中,分离出第二个第一视频信息中的人像视频信息的操作同前述分离出第一个第一视频信息中的人像视频信息的操作一致,在此不做重复陈述,并且此时用户设备已获取第一个第一视频信息中的人像视频信息,在第三个第一视频信息开始录制时,用户设备将第二个第一视频信息中的人像视频信息、第一个第一视频信息中的人像视频信息作为录制第三个第一视频信息的录制参考信息,例如,用户设备可将第二个第一视频信息的人像视频信息中预设的一个时间点的人像画面、第一个第一视频信息的人像视频信息中预设的一个时间点的人像画面呈现在第三个第一视频信息的录制画面中,其中,第一个第一视频信息的人像视频信息中预设的一个时间点的人像画面呈现的顺序位于第二个第一视频信息的人像视频信息中预设的一个时间点的人像画面之前,在一些实施例中,呈现在第三个第一视频信息录制画面中的第一个第一视频信息的人像视频信息中的人像画面、呈现在第三个第一视频信息录制画面中的第二个第一视频信息的人像视频信息中的人像画面随着录制进度条的变化而变化(例如,当录制进度为0:05s时,前述两个第一视频信息的人像视频信息均播放至0:05s的进度),依次类推,当需要录制第N+1个第一视频信息时,该第N+1个第一视频信息前的所有第一视频信息对应的人像信息均呈现在第N+1个第一视频信息的录制画面中,以作为此次录制的录制参考信息。在此,前述生成的第一个第一视频信息、第二个第一视频信息…第N+1个第一视频信息作为用户设备即将获取的一个或者多个录制完成的第一视频信息。
在一些实施例中,所述将该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中以作为录制参考信息录制第二个第一视频信息,包括:确定该人像视频信息中的人像信息在所述第一个第一视频信息中的第一位置信息;根据所述第一位置信息确定该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中的第二位置信息;将呈现在所述第二位置信息的、该人像视频信息中的人像信息作为录制参考信息录制第二个第一视频信息。例如,为了使得该作为录制参考信息的人像信息更为精准,用户设备需要将该人像视频信息中的人像信息在第一个第一视频信息中的位置与该人像信息作为录制参考信息在第二个第一视频信息中的位置进行对应。在一些实施例中,用户设备将该人像视频信息中的一个静态的人像信息作为录制参考信息,用户设备将该人像视频信息的起始人像画面,或者预设的一个时间点对应的人像画面作为该人像信息,该人像信息为静态的固定在一个位置中供用户录制时作参考,例如,该人像信息为进度0:10时的人像画面,在该进度时,该人像画面处于第一个第一视频信息的视频画面中的第一位置信息(例如,距离左边的垂直线屏幕边缘A1cm、距离上边的水平线屏幕边缘A2cm),随后,该人像信息作为录制参考信息时,在该第二个第一视频信息开始录制时,用户设备即确定该人像信息在该第二个第一视频信息的视频画面中的第二位置信息(即距离左边的垂直线屏幕边缘A1cm、距离上边的水平线屏幕边缘A2cm),并基于该录制参考信息进行录制。
在一些实施例中,用户设备将该人像视频信息中的整个动态的人像信息作为录制参考信息,用户设备将该人像视频信息中的人像进行的整个运动画面作为该人像信息,该人像信息动态运动于不同位置处供用户录制时作参考,例如,从起始播放点到终止播放点,第一个第一视频信息中的人像从左边的垂直线屏幕边缘开始奔跑,直至奔跑至右边的垂直线屏幕边缘,从而对应不同的进度时间点,该人像的运动轨迹都在变化。随后,该人像信息作为录制参考信息时,在该第二个第一视频信息开始录制时,用户设备确定该人像信息在第一个第一视频信息中每个时间点的第一位置信息,并将该每个时间点的第一位置信息映射到第二个第一视频信息的录制时间点对应的视频画面中,以确定人像信息在第二个第一视频信息的每个录制时间点对应的视频画面中的第二位置信息,即在用户拍摄第二个第一视频信息时,可以根据每个录制时间点时人像信息在画面中的位置调整录制方案,从而使得第二个第一视频信息的录制在后续参与合成目标视频时产生更好的合成效果。
在步骤S102中,用户设备根据所述一个或者多个录制完成的第一视频信息中每个第一视频信息中对应的人像视频信息以及录制完成的第二视频信息生成目标视频信息,其中,所述每个第一视频信息的视频时长与所述第二视频信息的视频时长一致。例如,每个录制完成的第一视频信息中的人像画面从视频起始阶段至视频结束阶段保持呈现,每个第一视频信息中的人像包括一个或者多个,此处以每个第一视频信息中的人像只有一个进行举例,在此,在每个录制完成的第一视频信息中的人像画面从视频起始阶段至视频结束阶段保持呈现的前提下,每个第一视频信息分离出的人像视频信息的视频时长与该第一视频信息的时长一致,在一些实施例中,存在分离出的人像视频信息的视频时长与该第一视频信息的时长不一致的情况(即存在人像视频信息的视频时长与第二视频信息的时长不一致),在这种情况下最终合成的目标视频信息中可能存在一个时间点对应的视频画面中的人数少于起始时间点视频画面中的人数。并且为了保持后续合成目标视频信息更有效率,每个第一视频信息的时长一致,该时长与第二视频信息的时长也一致,在一些实施例中,每个第一视频信息对应的人像视频信息的视频时长与所述第二视频信息的视频时长一致,所述每个第一视频信息中对应的人像视频信息在所述目标视频信息中的遮挡顺序与所述每个第一视频信息对应的预设的排序顺序一致。所述遮挡顺序为所述每个第一视频信息中对应的人像视频信息的叠加关系,例如,多个第一视频信息的排序为:第一视频信息1、第一视频信息2,则在后续生成的目标视频信息中,第一视频信息1中的人像视频信息对应的画面在第一视频信息2中的人像视频信息对应的画面的前面(即有很大概率,第一视频信息1中的人像视频信息对应的画面会挡住第一视频信息2中的人像视频信息对应的画面)。
在一些实施例中,所述第二视频信息的排序顺序在所述一个或者多个录制完成的第一视频信息之后。例如,该一个或者多个录制完成的第一视频信息的录制完成时间都早于该第二视频信息的录制完成时间,并且用户并未调整第二视频信息的排序顺序。在第二视频信息的排序顺序在所述一个或者多个录制完成的第一视频信息之后的前提下,后续生成目标视频信息时不需要将第二视频信息进行人像分离。在此,该一个或者多个第一视频信息和第二视频信息都是用户通过用户设备进行录制后生成的,区别仅在于该一个或者多个第一视频信息需要分离出对应的人像视频信息以与第二视频信息进行结合以生成目标视频信息,其中,第二视频信息不需要进行人像分离,并且第二视频信息的背景视频信息用于作为后续目标视频信息的背景信息。
在一些实施例中,所述方法还包括步骤S103(未示出),在步骤S103中,用户设备从所述目标视频信息的播放起始点播放所述目标视频信息,其中,所述播放起始点对应的视频画面中所述每个第一视频信息中对应的一个或者多个人像信息与所述第二视频信息中的人像信息按照排序顺序进行正向叠加。例如,在生成所述目标视频信息后,用户设备播放所述目标视频信息,在该目标视频信息的播放起始点,该目标视频信息中呈现每个第一视频信息对应的人像视频信息叠加呈现在所述第二视频信息中的视频画面,其中,该叠加呈现的方式是由每个第一视频信息的排序顺序(也就是每个第一视频信息对应的人像视频信息的排序顺序)确定的,例如,排序顺序由先至后为:第一视频信息1、第一视频信息2、第一视频信息3、第一视频信息4、第二视频信息1,即呈现的视频画面为第一视频信息1的人像视频信息遮挡第一视频信息2的人像视频信息,第一视频信息2的人像视频信息遮挡第一视频信息3的人像视频信息,第一视频信息3的人像视频信息遮挡第一视频信息4的人像视频信息,并且都叠加在第二视频信息1中。在该目标视频信息播放的过程中,第一视频信息1提取出的人像视频信息、第一视频信息2提取出的人像视频信息、第一视频信息3提取出的人像视频信息以及第一视频信息4提取出的人像视频信息随着第二视频信息1的进度条的移动同时播放,若前述多个视频中的人像都为同一个被录制的人物,则可以在目标视频的播放过程中呈现同一个人的不同分身在同一个视频画面中进行活动的效果,从而使得一人分饰多角色的视频生成更加有效率,在一些实施例中,若前述多个视频中的人像为不同人物,则可以在目标视频的播放过程中呈现不同人物在同一个视频画面中进行活动的效果,从而提高用户剪辑视频的效率。
在一些实施例中,所述方法还包括步骤S105(未示出),在步骤S105中,用户设备获取所述录制完成的第二视频信息。例如,所述第二视频信息可以是用户录制完成后上传的,也可以是用户参照所述一个或者多个第一视频信息的人像内容进行录制的。若该第二视频信息为用户参照所述一个或者多个第一视频信息的人像内容进行录制的,则后续根据每个第一视频信息中对应的人像视频信息以及第二视频信息生成目标视频信息时,生成的视频契合度更高,在一些实施例中,将多个人像视频信息与第二视频信息进行合成以生成目标视频信息时,用户设备会对每个人像视频信息与第二视频信息的画面的接触部分进行边缘羽化处理,从而使得生成的视频的内容更加自然。
在一些实施例中,所述获取所述录制完成的第二视频信息包括:获取所述每个第一视频信息中的人像视频信息中的人像信息;在所述第二视频信息录制时,将所述每个第一视频信息中的人像视频信息中的人像信息呈现在该第二视频信息的录制画面中以作为录制参考信息录制所述第二视频信息;在所述第二视频信息录制完成后获取所述录制完成的第二视频信息。例如,所述第二视频信息的录制方式可参照前述录制第N+1个第一视频信息的录制方式,即将所述每个第一视频信息中的人像视频信息中的人像信息呈现在第二视频信息的录制画面中以作录制参考,在一些实施例中,用户设备确定每个人像视频信息中的人像信息在对应的第一视频信息中的位置信息,从而基于此确定每个人像视频信息中的人像信息在第二视频信息的视频画面中的位置信息,从而使得第二视频信息的录制有参考基础,便于后续生成的目标视频信息符合用户的需求。
在一些实施例中,在步骤S102中,用户设备响应于所述用户设备中的触发事件,对所述一个或者多个第一视频信息以及所述第二视频信息中的至少一个视频信息执行所述触发事件对应的预设操作,以生成多个候选视频信息;根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息以及最后一个候选视频信息生成目标视频信息,其中,每个候选视频信息的视频时长一致,所述每个候选视频信息中对应的人像视频信息的视频时长与所述最后一个候选视频信息的视频时长一致,M为正整数,所述多个候选视频信息包括该前M个候选视频信息以及该最后一个候选视频信息。例如,在用户设备获取该一个或者多个第一视频信息、以及所述第二视频信息后,响应于用户对前述多个视频信息中至少一个视频信息的预设操作,以生成多个候选视频信息。在一些实施例中,所述预设操作包括以下至少任一项:
1)对所述至少一个视频信息的删除操作;
2)对所述至少一个视频信息的重新录制操作;
3)对所述至少一个视频信息的排序顺序的调整操作。在一些实施例中,用户可对所述至少一个视频信息同时执行删除操作、重新录制操作以及排序顺序的调整操作中的至少一项。此处以任一项预设操作作为示例:
例如,该一个或者多个第一视频信息、第二视频信息按照顺序进行排序(例如,第一视频信息1、第一视频信息2、第一视频信息3、第一视频信息4、第二视频信息1),响应于用户对前述多个视频信息中至少一个视频信息的触发操作,例如,用户手动删除第一视频信息2,此时生成的多个候选视频信息包括第一视频信息1、第一视频信息3、第一视频信息4、第二视频信息1,用户设备即根据第一视频信息1、第一视频信息3、第一视频信息4分别提取出的人像视频信息、以及第二视频信息1生成目标视频信息。
例如,该一个或者多个第一视频信息、第二视频信息按照顺序进行排序(例如,第一视频信息1、第一视频信息2、第一视频信息3、第一视频信息4、第二视频信息1),响应于用户对前述多个视频信息中至少一个视频信息的触发操作,例如,用户重新录制了第一视频信息2以及第一视频信息3,该两个第一视频信息在所有视频信息中的排序顺序并未发生变化,仅是视频内容产生了变化。此时生成的多个候选视频信息包括第一视频信息1、重新录制的第一视频信息2、重新录制的第一视频信息3、第一视频信息4、第二视频信息1,用户设备随后根据第一视频信息1、重新录制的第一视频信息2、重新录制的第一视频信息3、第一视频信息4分别提取出的人像视频信息、以及第二视频信息1生成目标视频信息。
在一些实施例中,所述预设操作包括对所述至少一个视频信息的排序顺序的调整操作,所述根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息以及最后一个候选视频信息生成目标视频信息,包括:根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息、所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息、所述每个候选视频信息调整后的排序顺序以及最后一个候选视频信息生成目标视频信息。例如,该一个或者多个第一视频信息、第二视频信息按照顺序进行排序(例如,),响应于用户的顺序调整操作(例如,将第一视频信息3调至第一视频信息2之前、将第二视频信息1调整至第一视频信息1之前),此时生成的多个候选视频信息包括第二视频信息1、第一视频信息1、第一视频信息3、第一视频信息2、第一视频信息4,用户设备分别提取该第二视频信息1、第一视频信息1、第一视频信息3、第一视频信息2对应的人像视频信息,由于用户设备对视频进行人像分离时都有保留该视频的背景视频信息,因此,该第一视频信息4是完整的一个视频,并未被分割。随即用户设备根据第二视频信息1、第一视频信息1、第一视频信息3、第一视频信息2对应的人像视频信息、以及第一视频信息4生成目标视频信息。在一些实施例中,所述根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息、所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息、所述每个候选视频信息调整后的排序顺序以及最后一个候选视频信息生成目标视频信息,包括:提取所述前M个候选视频信息中每个候选视频信息中对应的人像视频信息;根据所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息确定每个人像视频信息在所述最后一个候选视频信息的画面中的第四位置信息;将所述每个人像视频信息按照所述第四位置信息呈现在所述最后一个候选视频信息的画面中,并按照所述每个候选视频信息调整后的排序顺序进行人像视频信息的叠加排序,以生成目标视频信息,其中,所述最后一个候选视频信息中的人像信息的顺序位于所述每个人像视频信息之后。例如,在用户设备对该前M个候选视频信息中每个候选视频信息分离出人像视频信息的前提下,用户设备确定每个人像视频信息在对应的候选视频信息中的第三位置信息(例如,可以是实时移动的动态位置、也可以是某个进度时间点对应的人像视频信息中的画面在候选视频信息中的位置信息),随后,用户设备根据该第三位置信息确定每个人像视频信息在所述最后一个候选视频信息的画面中的第四位置信息,具体确定第四位置信息的方式可参考前述:根据所述第一位置信息确定该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中的第二位置信息的实施例部分。
图3示出根据本申请另一个实施例的一种用于生成视频信息的流程图图,用户点击视频录制按钮开始录制前会有5秒的时间倒数,用户设备开始录制第一个视频,该视频中包括人像信息,录制完毕后用户设备左下角会生成视频标签然后会对该视频进行人像分离,后续视频的时间长短由第一个视频为准;在用户设备录制第N个视频时前面已经进行人像分离的人像以画中画的形式跟视频一起呈现;用户对录制完的视频可以通过长按左下角的视频标签选择删除和重拍,也可以拖动视频标签改变人物的前后排序(排序决定遮挡关系);在视频创作完毕可通过点击右上角(完成)按钮结束操作,在点击完成就会将N个视频合成为一个视频。
图4示出根据本申请一个实施例的一种用于生产视频信息的用户设备,所述用户设备包括一一模块101、一二模块102具体地,一一模块101,用于获取一个或者多个录制完成的第一视频信息,其中,每个第一视频信息分别对应预设的排序顺序。其中,每个第一视频信息中都包括人像信息,各个第一视频信息中的人像信息可以为同一人(例如,人物A),也可以是不同人录制的(例如,人物A、B、C…),每个第一视频信息从起始播放点至终止播放点都包括至少一个人像信息的画面。在一些实施例中,该一个或者多个第一视频信息中存在至少一个第一视频信息,该至少一个第一视频信息中每个第一视频信息中的人像信息为多个(例如,第一视频信息A的视频中出现两个及两个以上的人像),所述一个或者多个视频信息都是由该用户设备进行录制的,用户设备在将该一个或者多个第一视频信息录制完成后,对每个第一视频信息进行排序。
一二模块102,用于根据所述一个或者多个录制完成的第一视频信息中每个第一视频信息中对应的人像视频信息以及录制完成的第二视频信息生成目标视频信息,其中,所述每个第一视频信息的视频时长与所述第二视频信息的视频时长一致。例如,每个录制完成的第一视频信息中的人像画面从视频起始阶段至视频结束阶段保持呈现,每个第一视频信息中的人像包括一个或者多个,此处以每个第一视频信息中的人像只有一个进行举例,在此,在每个录制完成的第一视频信息中的人像画面从视频起始阶段至视频结束阶段保持呈现的前提下,每个第一视频信息分离出的人像视频信息的视频时长与该第一视频信息的时长一致,并且为了保持后续合成目标视频信息更有效率,每个第一视频信息的时长一致,该时长与第二视频信息的时长也一致。
在一些实施例中,每个第一视频信息对应的人像视频信息的视频时长与所述第二视频信息的视频时长一致,所述每个第一视频信息中对应的人像视频信息在所述目标视频信息中的遮挡顺序与所述每个第一视频信息对应的预设的排序顺序一致。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述用户设备还包括一三模块103(未示出),一三模块103,用于从所述目标视频信息的播放起始点播放所述目标视频信息,其中,所述播放起始点对应的视频画面中所述每个第一视频信息中对应的一个或者多个人像信息与所述第二视频信息中的人像信息按照排序顺序进行正向叠加。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述第二视频信息的排序顺序在所述一个或者多个录制完成的第一视频信息之后。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述用户设备还包括一四模块104(未示出),一四模块104,用于生成一个或者多个录制完成的第一视频信息。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述生成一个或者多个录制完成的第一视频信息包括:
录制第一个第一视频信息;
从该第一个第一视频信息中提取该第一个第一视频信息中的人像视频信息,将所述第一视频信息中的人像视频信息作为录制参考信息录制第二个第一视频信息;
从该第二个第一视频信息中提取该第二个第一视频信息中的人像视频信息,将所述第一个第一视频信息中的人像视频信息以及所述第二个第一视频信息中的人像视频信息作为录制参考信息录制第三个第一视频信息;
依次类推,将所述第一个第一视频信息中的人像视频信息至第N个第一视频信息中的人像视频信息作为录制参考信息录制第N+1个第一视频信息,其中,N为正整数;
根据上述第一个第一视频信息至第N+1个第一视频信息生成一个或者多个录制完成的第一视频信息。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述从该第一个第一视频信息中提取该第一个第一视频信息中的人像视频信息,将所述第一视频信息中的人像视频信息作为录制参考信息录制第二个第一视频信息,包括:
对该第一个第一视频信息进行人像分割以提取该第一个第一视频信息中的人像视频信息,并保存除该人像视频信息以外的背景视频信息;
在所述第二个第一视频信息录制时,将该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中以作为录制参考信息录制第二个第一视频信息。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述将该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中以作为录制参考信息录制第二个第一视频信息,包括:确定该人像视频信息中的人像信息在所述第一个第一视频信息中的第一位置信息;
根据所述第一位置信息确定该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中的第二位置信息;
将呈现在所述第二位置信息的、该人像视频信息中的人像信息作为录制参考信息录制第二个第一视频信息。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述预设的排序顺序包括以下至少任一项:
所述每个第一视频信息的录制完成时间顺序;
用户对每个第一视频信息进行手动调整后的顺序;相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述用户设备还包括一五模块105(未示出),一五模块105,用于获取所述录制完成的第二视频信息。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述获取所述录制完成的第二视频信息包括:
获取所述每个第一视频信息中的人像视频信息中的人像信息;
在所述第二视频信息录制时,将所述每个第一视频信息中的人像视频信息中的人像信息呈现在该第二视频信息的录制画面中以作为录制参考信息录制所述第二视频信息;
在所述第二视频信息录制完成后获取所述录制完成的第二视频信息。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,一二模块102,用于响应于所述用户设备中的触发事件,对所述一个或者多个第一视频信息以及所述第二视频信息中的至少一个视频信息执行所述触发事件对应的预设操作,以生成多个候选视频信息;
根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息以及最后一个候选视频信息生成目标视频信息,其中,每个候选视频信息的视频时长一致,所述每个候选视频信息中对应的人像视频信息的视频时长与所述最后一个候选视频信息的视频时长一致,M为正整数,所述多个候选视频信息包括该前M个候选视频信息以及该最后一个候选视频信息。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述预设操作包括以下至少任一项:
对所述至少一个视频信息的删除操作;
对所述至少一个视频信息的重新录制操作;
对所述至少一个视频信息的排序顺序的调整操作;相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述预设操作包括对所述至少一个视频信息的排序顺序的调整操作,所述根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息以及最后一个候选视频信息生成目标视频信息,包括:
根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息、所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息、所述每个候选视频信息调整后的排序顺序以及最后一个候选视频信息生成目标视频信息。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
在一些实施例中,所述根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息、所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息、所述每个候选视频信息调整后的排序顺序以及最后一个候选视频信息生成目标视频信息,包括:
提取所述前M个候选视频信息中每个候选视频信息中对应的人像视频信息;
根据所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息确定每个人像视频信息在所述最后一个候选视频信息的画面中的第四位置信息;
将所述每个人像视频信息按照所述第四位置信息呈现在所述最后一个候选视频信息的画面中,并按照所述每个候选视频信息调整后的排序顺序进行人像视频信息的叠加排序,以生成目标视频信息,其中,所述最后一个候选视频信息中的人像信息的顺序位于所述每个人像视频信息之后。相关操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
图5示出了可被用于实施本申请中所述的各个实施例的示例性***;
如图5所示在一些实施例中,***300能够作为各所述实施例中的任意一个设备。在一些实施例中,***300可包括具有指令的一个或多个计算机可读介质(例如,***存储器或NVM/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
对于一个实施例,***控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与***控制模块310通信的任意适当的设备或组件提供任意适当的接口。
***控制模块310可包括存储器控制器模块330,以向***存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
***存储器315可被用于例如为***300加载和存储数据和/或指令。对于一个实施例,***存储器315可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,***存储器315可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,***控制模块310可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备320及(一个或多个)通信接口325提供接口。
例如,NVM/存储设备320可被用于存储数据和/或指令。NVM/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
NVM/存储设备320可包括在物理上作为***300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
(一个或多个)通信接口325可为***300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。***300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑封装在一起以形成***级封装(SiP)。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与***控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上***(SoC)。
在各个实施例中,***300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,***300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,***300包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
除上述各实施例介绍的方法和设备外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个***传送到另一***的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机***使用的计算机可读信息/数据。
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (18)
1.一种用于生成视频信息的方法,应用于用户设备,其中,该方法包括:
获取一个或者多个录制完成的第一视频信息,其中,每个第一视频信息分别对应预设的排序顺序;
根据所述一个或者多个录制完成的第一视频信息中每个第一视频信息中对应的人像视频信息以及录制完成的第二视频信息生成目标视频信息,其中,所述每个第一视频信息的视频时长与所述第二视频信息的视频时长一致。
2.根据权利要求1所述的方法,其中,每个第一视频信息对应的人像视频信息的视频时长与所述第二视频信息的视频时长一致,所述每个第一视频信息中对应的人像视频信息在所述目标视频信息中的遮挡顺序与所述每个第一视频信息对应的预设的排序顺序一致。
3.根据权利要求1所述的方法,其中,所述方法还包括:
从所述目标视频信息的播放起始点播放所述目标视频信息,其中,所述播放起始点对应的视频画面中所述每个第一视频信息中对应的一个或者多个人像信息与所述第二视频信息中的人像信息按照排序顺序进行正向叠加。
4.根据权利要求1所述的方法,其中,所述第二视频信息的排序顺序在所述一个或者多个录制完成的第一视频信息之后。
5.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括:
生成一个或者多个录制完成的第一视频信息。
6.根据权利要求5所述的方法,其中,所述生成一个或者多个录制完成的第一视频信息包括:
录制第一个第一视频信息;
从该第一个第一视频信息中提取该第一个第一视频信息中的人像视频信息,将所述第一视频信息中的人像视频信息作为录制参考信息录制第二个第一视频信息;
从该第二个第一视频信息中提取该第二个第一视频信息中的人像视频信息,将所述第一个第一视频信息中的人像视频信息以及所述第二个第一视频信息中的人像视频信息作为录制参考信息录制第三个第一视频信息;
依次类推,将所述第一个第一视频信息中的人像视频信息至第N个第一视频信息中的人像视频信息作为录制参考信息录制第N+1个第一视频信息,其中,N为正整数;
根据上述第一个第一视频信息至第N+1个第一视频信息生成一个或者多个录制完成的第一视频信息。
7.根据权利要求6所述的方法,其中,所述从该第一个第一视频信息中提取该第一个第一视频信息中的人像视频信息,将所述第一视频信息中的人像视频信息作为录制参考信息录制第二个第一视频信息,包括:
对该第一个第一视频信息进行人像分割以提取该第一个第一视频信息中的人像视频信息,并保存除该人像视频信息以外的背景视频信息;
在所述第二个第一视频信息录制时,将该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中以作为录制参考信息录制第二个第一视频信息。
8.根据权利要求7所述的方法,其中,所述将该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中以作为录制参考信息录制第二个第一视频信息,包括:
确定该人像视频信息中的人像信息在所述第一个第一视频信息中的第一位置信息;
根据所述第一位置信息确定该人像视频信息中的人像信息呈现在该第二个第一视频信息的录制画面中的第二位置信息;
将呈现在所述第二位置信息的、该人像视频信息中的人像信息作为录制参考信息录制第二个第一视频信息。
9.根据权利要求1至8中任一项所述的方法,其中,所述预设的排序顺序包括以下至少任一项:
所述每个第一视频信息的录制完成时间顺序;
用户对每个第一视频信息进行手动调整后的顺序。
10.根据权利要求1至9中任一项所述的方法,其中,所述方法还包括:
获取所述录制完成的第二视频信息。
11.根据权利要求10所述的方法,其中,所述获取所述录制完成的第二视频信息包括:
获取所述每个第一视频信息中的人像视频信息中的人像信息;
在所述第二视频信息录制时,将所述每个第一视频信息中的人像视频信息中的人像信息呈现在该第二视频信息的录制画面中以作为录制参考信息录制所述第二视频信息;
在所述第二视频信息录制完成后获取所述录制完成的第二视频信息。
12.根据权利要求11所述的方法,其中,所述根据所述一个或者多个录制完成的第一视频信息中每个第一视频信息中对应的人像视频信息以及录制完成的第二视频信息生成目标视频信息包括:
响应于所述用户设备中的触发事件,对所述一个或者多个第一视频信息以及所述第二视频信息中的至少一个视频信息执行所述触发事件对应的预设操作,以生成多个候选视频信息;
根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息以及最后一个候选视频信息生成目标视频信息,其中,每个候选视频信息的视频时长一致,所述每个候选视频信息中对应的人像视频信息的视频时长与所述最后一个候选视频信息的视频时长一致,M为正整数,所述多个候选视频信息包括该前M个候选视频信息以及该最后一个候选视频信息。
13.根据权利要求12所述的方法,其中,所述预设操作包括以下至少任一项:
对所述至少一个视频信息的删除操作;
对所述至少一个视频信息的重新录制操作;
对所述至少一个视频信息的排序顺序的调整操作。
14.根据权利要求13所述的方法,其中,所述预设操作包括对所述至少一个视频信息的排序顺序的调整操作,
所述根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息以及最后一个候选视频信息生成目标视频信息,包括:
根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息、所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息、所述每个候选视频信息调整后的排序顺序以及最后一个候选视频信息生成目标视频信息。
15.根据权利要求14所述的方法,其中,所述根据所述多个候选视频信息中前M个候选视频信息中每个候选视频信息中对应的人像视频信息、所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息、所述每个候选视频信息调整后的排序顺序以及最后一个候选视频信息生成目标视频信息,包括:
提取所述前M个候选视频信息中每个候选视频信息中对应的人像视频信息;
根据所述每个候选视频信息中对应的人像视频信息在该候选视频信息中的第三位置信息确定每个人像视频信息在所述最后一个候选视频信息的画面中的第四位置信息;
将所述每个人像视频信息按照所述第四位置信息呈现在所述最后一个候选视频信息的画面中,并按照所述每个候选视频信息调整后的排序顺序进行人像视频信息的叠加排序,以生成目标视频信息,其中,所述最后一个候选视频信息中的人像信息的顺序位于所述每个人像视频信息之后。
16.一种用于生成视频信息的设备,其中,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至15中任一项所述的方法。
17.一种包括指令的计算机可读介质,所述指令在被计算机执行时使得所述计算机进行如权利要求1至15中任一项所述方法的操作。
18.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至15中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110119060.5A CN112822419A (zh) | 2021-01-28 | 2021-01-28 | 一种用于生成视频信息的方法与设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110119060.5A CN112822419A (zh) | 2021-01-28 | 2021-01-28 | 一种用于生成视频信息的方法与设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112822419A true CN112822419A (zh) | 2021-05-18 |
Family
ID=75859880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110119060.5A Pending CN112822419A (zh) | 2021-01-28 | 2021-01-28 | 一种用于生成视频信息的方法与设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112822419A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113727026A (zh) * | 2021-08-31 | 2021-11-30 | 维沃移动通信(杭州)有限公司 | 录像方法、装置及设备 |
CN117014247A (zh) * | 2023-08-28 | 2023-11-07 | 广东金朋科技有限公司 | 基于状态学习的场景生成方法、***及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000013769A (ja) * | 1998-05-22 | 2000-01-14 | Samsung Electron Co Ltd | 多点画像会議システム及びその具現方法 |
CN105007395A (zh) * | 2015-07-22 | 2015-10-28 | 深圳市万姓宗祠网络科技股份有限公司 | 一种连续记录视频、影像的隐私处理方法 |
CN106604144A (zh) * | 2015-10-16 | 2017-04-26 | 上海龙旗科技股份有限公司 | 一种视频处理的方法与设备 |
CN106686440A (zh) * | 2016-12-28 | 2017-05-17 | 杭州趣维科技有限公司 | 一种应用于手机平台的快捷高效的画中画视频制作方法 |
CN106851162A (zh) * | 2017-02-17 | 2017-06-13 | 成都依能科技股份有限公司 | 视频录制方法及装置 |
CN108259781A (zh) * | 2017-12-27 | 2018-07-06 | 努比亚技术有限公司 | 视频合成方法、终端及计算机可读存储介质 |
CN110475086A (zh) * | 2019-07-23 | 2019-11-19 | 咪咕动漫有限公司 | 视频录制方法及***、服务器以及终端 |
CN110557565A (zh) * | 2019-08-30 | 2019-12-10 | 维沃移动通信有限公司 | 视频处理方法和移动终端 |
CN111832539A (zh) * | 2020-07-28 | 2020-10-27 | 北京小米松果电子有限公司 | 视频处理方法及装置、存储介质 |
-
2021
- 2021-01-28 CN CN202110119060.5A patent/CN112822419A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000013769A (ja) * | 1998-05-22 | 2000-01-14 | Samsung Electron Co Ltd | 多点画像会議システム及びその具現方法 |
US6195116B1 (en) * | 1998-05-22 | 2001-02-27 | Samsung Electronics Co., Ltd. | Multi-point video conferencing system and method for implementing the same |
CN105007395A (zh) * | 2015-07-22 | 2015-10-28 | 深圳市万姓宗祠网络科技股份有限公司 | 一种连续记录视频、影像的隐私处理方法 |
CN106604144A (zh) * | 2015-10-16 | 2017-04-26 | 上海龙旗科技股份有限公司 | 一种视频处理的方法与设备 |
CN106686440A (zh) * | 2016-12-28 | 2017-05-17 | 杭州趣维科技有限公司 | 一种应用于手机平台的快捷高效的画中画视频制作方法 |
CN106851162A (zh) * | 2017-02-17 | 2017-06-13 | 成都依能科技股份有限公司 | 视频录制方法及装置 |
CN108259781A (zh) * | 2017-12-27 | 2018-07-06 | 努比亚技术有限公司 | 视频合成方法、终端及计算机可读存储介质 |
CN110475086A (zh) * | 2019-07-23 | 2019-11-19 | 咪咕动漫有限公司 | 视频录制方法及***、服务器以及终端 |
CN110557565A (zh) * | 2019-08-30 | 2019-12-10 | 维沃移动通信有限公司 | 视频处理方法和移动终端 |
CN111832539A (zh) * | 2020-07-28 | 2020-10-27 | 北京小米松果电子有限公司 | 视频处理方法及装置、存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113727026A (zh) * | 2021-08-31 | 2021-11-30 | 维沃移动通信(杭州)有限公司 | 录像方法、装置及设备 |
CN117014247A (zh) * | 2023-08-28 | 2023-11-07 | 广东金朋科技有限公司 | 基于状态学习的场景生成方法、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022001593A1 (zh) | 视频生成方法、装置、存储介质及计算机设备 | |
CN108665742B (zh) | 一种通过阅读设备进行阅读的方法与设备 | |
EP4394554A1 (en) | Method for determining and presenting target mark information and apparatus | |
EP3374992A1 (en) | Device and method for creating videoclips from omnidirectional video | |
CN109656363B (zh) | 一种用于设置增强交互内容的方法与设备 | |
DE112018006727B4 (de) | Elektronische vorrichtung zur verbindung von musik mit fotografie und steuerungsverfahren dafür | |
US20140193138A1 (en) | System and a method for constructing and for exchanging multimedia content | |
CN112822419A (zh) | 一种用于生成视频信息的方法与设备 | |
KR102424296B1 (ko) | 복수의 영상들을 제공하기 위한 방법, 저장 매체 및 전자 장치 | |
CN114520877A (zh) | 视频录制方法、装置和电子设备 | |
CN110266983A (zh) | 一种图像处理方法、设备及存储介质 | |
CN114332417A (zh) | 一种多人场景交互的方法、设备、存储介质及程序产品 | |
CN110572717A (zh) | 视频编辑方法和装置 | |
WO2024007290A1 (zh) | 视频的获取方法、电子设备、存储介质和程序产品 | |
CN113965665A (zh) | 一种用于确定虚拟直播图像的方法与设备 | |
CN113490063B (zh) | 一种用于直播互动的方法、设备、介质及程序产品 | |
CN112818719A (zh) | 一种识别二维码的方法与设备 | |
CN109931923B (zh) | 一种导航引导图的生成方法和装置 | |
CN114025237B (zh) | 视频生成方法、装置和电子设备 | |
CN114125297B (zh) | 视频拍摄方法、装置、电子设备及存储介质 | |
CN113657245B (zh) | 一种用于人脸活体检测的方法、设备、介质及程序产品 | |
CN114143568A (zh) | 一种用于确定增强现实直播图像的方法与设备 | |
KR101947553B1 (ko) | 객체 기반 동영상 편집 장치 및 방법 | |
CN112367460B (zh) | 一种视频防抖方法与设备 | |
CN113392267B (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 |