CN116389665A - 视频录制方法及其装置、电子设备、可读存储介质 - Google Patents
视频录制方法及其装置、电子设备、可读存储介质 Download PDFInfo
- Publication number
- CN116389665A CN116389665A CN202310315987.5A CN202310315987A CN116389665A CN 116389665 A CN116389665 A CN 116389665A CN 202310315987 A CN202310315987 A CN 202310315987A CN 116389665 A CN116389665 A CN 116389665A
- Authority
- CN
- China
- Prior art keywords
- recording
- video
- target
- camera
- different
- 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 71
- 238000012545 processing Methods 0.000 claims description 24
- 230000015654 memory Effects 0.000 claims description 19
- 238000000605 extraction Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 4
- 230000002194 synthesizing effect Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000012805 post-processing Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003786 synthesis reaction 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/76—Television signal recording
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
本申请公开了一种视频录制方法及其装置、电子设备、可读存储介质,属于电子设备技术领域。该视频录制方法包括:识别录制画面中的至少一个录制对象;根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个录制对象与摄像头之间的对应关系、所述至少一个录制对象与所述电子设备之间的距离;其中,所述目标摄像头为所述多个摄像头中的至少两个,且不同所述目标摄像头的录制帧率不同;根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频。
Description
技术领域
本申请属于电子设备技术领域,具体涉及一种视频录制方法及其装置、电子设备、可读存储介质。
背景技术
随着电子设备技术的发展,越来越多的用户通过电子设备,如手机、平板电脑等,进行视频录制,用于生活记录或视频创作。
现有技术中,在整个录像过程中,仅能以单一录制帧率进行视频录制,若要得到录制帧率不同的视频,还需手动进行视频后期处理,操作繁琐。
发明内容
本申请实施例的目的是提供一种视频录制方法及其装置、电子设备、可读存储介质,能够解决现有技术中在获得录制帧率不同的视频时,存在操作繁琐的问题。
第一方面,本申请实施例提供了一种视频录制方法,应用于包括多个摄像头的电子设备,所述方法包括:
识别录制画面中的至少一个录制对象;
根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个录制对象与摄像头之间的对应关系、所述至少一个录制对象与所述电子设备之间的距离;其中,所述目标摄像头为所述多个摄像头中的至少两个,且不同所述目标摄像头的录制帧率不同;
根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频。
第二方面,本申请实施例提供了一种视频录制装置,应用于包括多个摄像头的电子设备,所述装置包括:
识别模块,用于识别录制画面中的至少一个目标录制对象;
确定模块,用于根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个录制对象与摄像头之间的对应关系、所述至少一个录制对象与所述电子设备之间的距离;其中,所述目标摄像头为所述多个摄像头中的至少两个,且不同所述目标摄像头的录制帧率不同;
视频生成模块,用于根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的视频录制方法中的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的视频录制方法中的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的视频录制方法。
第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一帧处理器执行以实现如第一方面所述的视频录制方法。
本申请实施例中,在视频录制过程中,由不同录制帧率的摄像头进行视频录制,以获得录制帧率不同的多个视频,然后基于这多个视频生成一个录制帧率不同的目标视频,这样可以省去手动的视频后期处理操作,提升了视频处理的便捷性。
附图说明
图1是本申请实施例提供的视频录制方法的流程示意图;
图2是本申请实施例提供的视频录制界面的示意图之一;
图3是本申请实施例提供的视频录制界面的示意图之二;
图4是本申请实施例提供的视频录制场景的示意图;
图5是本申请实施例提供的视频录制界面的示意图之三;
图6是本申请实施例提供的视频录制界面的示意图之四;
图7是本申请实施例提供的视频录制装置的示意框图;
图8是本申请实施例提供的电子设备的示意框图;
图9是本申请实施例提供的电子设备的硬件结构示意。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的视频录制方法进行详细地说明。
图1是本申请实施例提供的一种视频录制方法的流程示意图,该视频录制方法由电子设备执行,该电子设备包括多个摄像头,即至少两个摄像头。所述多个摄像头可以设置于电子设备的同侧。该电子设备支持多摄像头视频录制,即在一个视频录制过程中,多个摄像头参与录制过程。
如图1所示,该视频录制方法可以包括:
步骤101:识别录制画面中的至少一个录制对象。
在视频录制过程中,电子设备可实时或定时进行图像识别,确定录制画面中的录制对象。
其中,该录制对象可以是预先设置的,可以是在视频录制开始前设置的,也可以是在视频录制开始后设置的,例如,在视频录制开始前,将预览画面中的人物A设置为录制对象,或是在视频录制开始后,将录制画面中的人物A设置为录制对象。可选地,录制对象可以是用户设置的,例如,用户手动进行录制对象的选择;也可以是***默认设置的,例如,***自动将画面中出现的人物确定为目标录制对象。
步骤102:根据以下至少一项确定用于录制视频的目标摄像头:至少一个录制对象与摄像头之间的对应关系、至少一个录制对象与电子设备之间的距离。
其中,目标摄像头为电子设备上的多个摄像头中的至少两个,且不同目标摄像头的录制帧率不同。例如,目标摄像头包括摄像头A和摄像头B,摄像头A以30fps的录制帧率进行视频录制,摄像头B以60fps的录制帧率进行视频录制。
本申请实施例中,在视频录制过程中,可以基于录制对象与摄像头之间的对应关系或录制对象与电子设备之间的距离,确定用于录制视频的目标摄像头。
其中,所述至少一个录制对象与摄像头之间的对应关系可以是在设置录制对象之后建立的,可以是用户手动建立的,也可以是自动建立的。例如,在视频录制开始前,用户先通过预览画面选择录制对象,之后再选择与录制对象对应的摄像头,并且可以建立不同录制对象与不同摄像头之间的对应关系。当然,在一些实施例中,也可以默认使同一录制对象与多个摄像头之间建立对应关系,实现对应关系的自动建立。
步骤103:根据目标摄像头录制的视频,生成录制帧率不同的目标视频。
其中,目标视频为电子设备根据目标摄像头录制的视频自动生成的。
本申请实施例中,由多个摄像头参与视频录制,且不同摄像头的录制帧率不同,因此可以获得录制帧率不同的多个视频,之后基于这多个视频生成目标视频,使得最终得到的目标视频不再是单一录制帧率的视频,而是一个录制帧率不同的视频,这样可以省去用户为获得录制帧率不同的视频而对视频进行的手动后期处理操作,提升了视频处理的便捷性。
作为一种可选实施例,在打开相机应用进入录像模式之后,可以选择多摄模式。在多摄模式下,图像预览界面可以显示可使用的摄像头,如图2所示,多摄模式下可使用的摄像头包括:广角摄像头201、主摄像头202和长焦摄像头203。在图像预览界面还可以显示多个录制帧率选项,如图2中的慢速录制帧率选项204、正常录制帧率选项205以及快速录制帧率选项206。用户可以为不同摄像头设置不同录制帧率,例如,先选中广角摄像头201,然后再选择慢速录制帧率选项204,则完成广角摄像头201的录像帧率的设置;再例如,先选中主摄像头202,然后再选择正常录制帧率选项205,则完成主摄像头202的录像帧率的设置;又例如,先选中长焦摄像头203,然后再选择快速录制帧率选项206,则完成长焦摄像头203的录像帧率的设置。可以理解的是,每个摄像头的录制帧率可以根据实际需求设置,不仅于上述示例所述。此外,每个录制帧率选项可以对应一个录制帧率值,也可以对应一个录制帧率范围。对于后者,不同录制帧率选项可以对应不同的录制帧率范围,并且在选择相应的录制帧率选项后,可以显示录制帧率设置控件,使得用户可以设置具体的录制帧率。
作为一种可选实施例,在步骤101:识别录制画面中的至少一个录制对象之前,该视频录制方法还可以包括:
接收对预览画面的第一输入;响应于第一输入,将通过第一输入选择的画面主体,确定为目标录制对象。
其中,目标录制对象的数量为一个。
本申请实施例中,可以在视频录制开始前,基于预览画面选择录制对象,并将录制对象确定为所有目标摄像头的目标录制对象,即每个目标摄像头的录制对象是一样的。
例如,如图3所示,通过对预览画面中的人物A进行长按输入,或是通过规则闭合轨迹或不规则闭合轨迹圈出人物A等方式,将人物A确定为所有目标摄像头的目标录制对象,使所有目标摄像头的目标录制对象均为人物A。选择目标录制对象后,可开启物体追焦功能,以对目标录制对象进行追焦处理。关闭追焦功能后,可重新选择目标录制对象,例如,如图4所示,单击“取消追焦”控件207之后,则重新进行目标录制对象的选择。
可选地,步骤102:根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个目标录制对象与摄像头之间的对应关系、所述至少一个目标录制对象与所述电子设备之间的距离,可以包括:
获取目标录制对象与电子设备之间的距离;根据该距离,确定用于录制视频的目标摄像头。
其中,不同距离下,用于录制视频的目标摄像头不同。
本申请实施例中,在每个目标摄像头的目标录制对象一样的情况下,可以基于物体追焦算法,对目标录制对象进行追踪,获取目标录制对象与电子设备之间的距离,基于该距离确定用于录制视频的目标摄像头。例如,目标摄像头包括:广角摄像头、长焦摄像头和主摄像头,目标录制对象为人物A。如图4所示,在人物A与视频录制设备之间的距离大于第一预设值的情况下,即人物A与视频录制设备之间的距离较远的情况下,则采用长焦摄像头进行视频录制,以获得更加清晰的人物A图像;在人物A与视频录制设备之间的距离大于第二预设值且小于第一预设值的情况下,即人物A与视频录制设备之间的距离适中的情况下,则采用主摄像头进行正常视频录制即可;在人物A与视频录制设备之间的距离小于第二预设值的情况下,即人物A与视频录制设备之间的距离较近的情况下,则采用广角摄像头进行视频录制,以增大图像采集范围,获得更加完整的人物A图像。其中,第一预设值大于第二预设值,两个预设值的具体数值可根据实际需求设置。
在该实施例中,每个目标摄像头的录制时间不同,并非一同录制。例如,前两分钟由长焦摄像头进行录制,之后三分钟由主摄像头录制,再之后一分钟由广角摄像头录制,因此,所有目标摄像头并非同时进行录制的。
可选地,步骤103:根据目标摄像头录制的视频,生成录制帧率不同的目标视频,可以包括:
按照录制时间顺序,将所有目标摄像头录制的视频进行拼接处理,生成不同时间段录制帧率不同的目标视频。
本申请实施例中,在根据目标录制对象与电子设备之间的距离,确定用于录制视频的目标摄像头的情况下,对于不同目标摄像头录制的视频,可以按照时间先后顺序进行拼接处理,得到一个不同时间段录制帧率不同的目标视频,省去了手动视频剪辑处理操作,提高了视频录制的创作性和灵活性,提升了用户使用体验。
例如,目标摄像头包括:广角摄像头、长焦摄像头和主摄像头,视频录制过程中,前2分钟作为目标录制对象的人物A距离视频录制设备的距离较远,采用长焦摄像头,并使用长焦摄像头对应的录制帧率进行视频录制,得到视频a;之后2分钟人物A距离视频录制设备的距离适中,采用主摄像头,并使用主摄像头对应的录制帧率进行视频录制,得到视频b;再之后2分钟人物A距离视频录制设备的距离较近,采用广角摄像头,并使用广角摄像头对应的录制帧率进行视频录制,得到视频c,又之后接收到录制结束指令,视频录制设备则自动按照录制时间先后顺序,即按照将视频a、视频b和视频c的顺序,对三个视频进行拼接处理,得到目标视频。
作为一种可选实施例,步骤102:根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个目标录制对象与摄像头之间的对应关系、所述至少一个目标录制对象与所述电子设备之间的距离,可以包括:
接收用户对录制画面的第二输入;响应于第二输入,建立第一录制对象与第一摄像头之间的对应关系,以及建立第二录制对象与第二摄像头之间的对应关系。
其中,第一录制对象为第一摄像头的目标录制对象,第二录制对象为第二摄像头的目标录制对象;第一录制对象与第二录制对象不同,第一摄像头和第二摄像头分别为目标摄像头中的其中一个。
本申请实施例中,可以在视频录制开始后,设置不同目标摄像头对应的目标录制对象。具体地,可以先选中一个目标摄像头,然后再选中一个录制对象,之后将选中的录制对象作为被选中的目标摄像头对应的目标录制对象。
可选地,第一录制对象可以是录制画面中的画面主体,第二录制对象可以是录制画面的背景。这种情况下,可以由用户选择第一摄像头以及第一摄像头对应的目标录制对象,而默认将背景作为默认摄像头(即第二摄像头)的目标录制对象,此时,默认摄像头可以是主摄像头。例如,如图5所示,目标摄像头包括主摄像头202和长焦摄像头203,用户可以通过单击输入选中长焦摄像头203,然后通过长按输入选中人物B,则视频录制设备将人物B设置为长焦摄像头203对应的目标录制对象,而默认将背景设置为主摄像头202对应的目标录制对象。需要说明的是,在画面主体为M(M≥2)个,且目标摄像头的数量为N(N≥3,且N>M)个的情况下,可以为N-1个目标摄像头分别设置不同画面主体作为目标录制对象,而对于剩下的一个目标摄像头,则默认将背景设置为该目标摄像头的目标录制对象。例如,如图5所示,画面主体包括人物B和小猫208,目标摄像头包括:长焦摄像头、主摄像头和广角摄像头,则可以将人物B设置为长焦摄像头的目标录制对象,将小猫208设置为广角摄像头的目标录制对象,将背景设置为主摄像头的目标录制对象。
可选地,第一录制对象和第二录制对象可以分别是录制画面中的不同画面主体,这种情况下,可以由用户选择第一摄像头以及第一摄像头对应的目标录制对象,以及选择第二摄像头以及第二摄像头对应的目标录制对象,而默认将背景(也可以称为第三录制对象)作为默认摄像头(也可以称为第三摄像头)的目标录制对象,此时,默认摄像头可以是主摄像头。可以理解的是,背景与第三摄像头之间的对应关系也可以是用户手动建立的,如用户通过选择第三摄像头和背景,从而建立二者之间的对应关系。
可选地,第一录制对象与第一摄像头之间的对应关系,以及第二录制对象与第二摄像头之间的对应关系,也可以在视频录制开始前建立,因此,在步骤101:识别录制画面中的至少一个录制对象之前,该视频录制方法还可以包括:
接收用户对预览画面的第二输入;响应于第二输入,建立第一录制对象与第一摄像头对应,以及建立第二录制对象与第二摄像头之间的对应关系。
可选地,步骤103:根据目标摄像头录制的视频,生成录制帧率不同的目标视频,可以包括:
步骤A1:在第一摄像头录制的视频中,获取与第一摄像头对应的目标录制对象的第一图像。
步骤A2:在第二摄像头录制的视频中,获取与第二摄像头对应的目标录制对象的第二图像。
步骤A3:将第一图像与第二图像进行合成处理,生成不同录制对象录制帧率不同的目标视频。
本申请实施例中,在为第一摄像头和第二摄像头设置目标录制对象之后,在视频录制过程中,第一摄像头和第二摄像头同时进行视频录制直至录制结束,获得两个录制时长相同的视频。之后,对于第一摄像头录制的视频,电子设备从中获取与第一摄像头对应的目标录制对象的第一图像;对于第二摄像头录制的视频,电子设备从中获取与第二摄像头对应的目标录制对象的第二图像;最后,电子设备将第一图像与背景图像进行合成处理,生成目标视频。由于第一摄像头与第二摄像头的录制帧率不同,因此,合成得到的目标视频也是录制帧率不同的视频。
当其中一个录制对象为画面主体的情况下,在播放目标视频时,可以使主体图像呈现特殊的播放效果,例如,在主体图像的录制帧率大于播放帧率的情况下,主体图像可以呈现慢动作效果,在主体图像的录制帧率小于播放帧率的情况下,主体图像可以呈现快动作效果。当主体图像为多个且以不同录制帧率进行录制的情况下,还可以在同一画面,呈现不同主体图像的不同播放效果,如图5所示,假设人物B的录制帧率小于播放帧率,小猫208的录制帧率大于播放帧率,则播放效果为人物B快速挥动双拳,而小猫208则是缓慢向上跳跃。通过这种录制方式和视频处理方式,可以提升录制的创作性和灵活性,提升用户体验。
可选地,本申请实施例中,在第一图像为主体图像,第二图像为背景图像的情况下,可以记录主体图像在背景图像中位置,在合成处理时,依据主体图像在背景图像中的位置,建立二者之间的对应关系,并将二者作为一个视频进行保存,得到不同录制对象录制帧率不同的目标视频。在视频播放处理时,可以按照相同的播放帧率,分别播放主体图像和背景图像,并基于二者之间的对应关系,控制主体图像在背景图像中的位置,实现不同录制对象以不同播放效果进行播放。
可选地,本申请实施例中,录制帧率可以包括固定录制帧率和渐变录制帧率。
其中,固定录制帧率对应一个录制帧率,录制得到的视频包括一个录制帧率。例如,如图6所示,用户在选择慢速录制帧率后,显示与慢速录制帧率对应的录制帧率设置控件209,用户可以根据自身需求设置具体录制帧率,例如0.5倍的录制帧率。视频录制开始后,则以0.5倍的录制帧率进行视频录制。
其中,渐变录制帧率对应一个录制帧率范围,录制得到的目标视频包括多个录制帧率。
下面以第一摄像头为例,针对渐变录制帧率进行进一步的解释说明。
在第一摄像头的录制帧率为渐变录制帧率的情况下,在步骤103:根据目标摄像头录制的视频,生成包括不同录制帧率的目标视频之前,该视频录制方法还可以包括:
按照渐变录制帧率对应的录制帧率范围的最大值,通过第一摄像头进行视频录制,获得第一视频。
例如,如图6所示,用户先选中了长焦摄像头203,然后选择了慢速录制帧率选项204,之后显示与慢速录制帧率选项204对应的录制帧率设置控件209和渐变录制帧率控件210,再之后用户触发渐变录制帧率控件210,视频录制开始后,长焦摄像头203则按照慢速录制帧率取值范围的最大值,如1.0倍的录制帧率进行视频录制。
可选地,本申请实施例中所述的渐变录制帧率对应的录制帧率范围可以是***默认的,例如,用户触发渐变录制帧率控件210后,则按照默认的录制帧率范围进行视频录制;也可以是用户手动设置的,例如,用户触发渐变录制帧率控件210后,显示录制帧率范围设置控件,该控制件可以是一个数值范围调节轴,用户可以设置自身所需的最小录制帧率和最大录制帧率,然后按照最小录制帧率和最大录制帧率构成的录制帧率范围进行视频录制。
相应的,步骤A1:在第一摄像头录制的视频中,获取与第一摄像头对应的目标录制对象的第一图像,可以包括:
步骤A11:根据第一视频的时长,对第一视频进行视频片段划分。
步骤A12:根据视频片段划分结果和渐变录制帧率,确定每个视频片段对应的录制帧率。
步骤A13:根据每个视频片段对应的录制帧率,对第一视频进行抽帧处理,获得第二视频。
步骤A14:在第二视频中,获取与第一摄像头对应的目标录制对象的第一图像。
本申请实施例中,第一摄像头在按照渐变录制帧率对应的录制帧率范围的最大值进行视频录制,并在录制结束后获得第一视频,之后电子设备可以自动对第一视频进行抽帧处理,使得第一视频成为录制帧率渐变的第二视频。
具体地,可以先根据第一视频的时长进行视频片段划分,例如,可以根据预先设置的视频时长与视频片段划分数量之间的对应关系,确定第一视频对应的视频片段划分数量,然后依据确定的视频片段划分数量,进行视频片段划分。之后,根据视频片段的数量,对渐变录制帧率对应的录制帧率范围进行相同数量的取值区间划分。再之后,在每个取值区间取一个数值,如取中间值,作为对应视频片段的录制帧率。最后,根据每个视频片段对应的录制帧率,对第一视频进行抽帧处理,从而得到第二视频。
例如,第一视频被划分为n个视频片段,分别为x1、x2、…、xn。渐变录制帧率对应的录制帧率范围按照从小到大的顺序,被划分为n个取值区间,分别为y1、y2、…yn。假设,取每个取值区间的中间值作为对应视频片段的录制帧率,则取y1的中间值w1,取y2的中间值w2,……,取yn的中间值wn,而w1则为视频片段x1对应的录制帧率,w2则为视频片段x2对应的录制帧率,……,wn则为视频片段xn对应的录制帧率,此时,录制帧率的渐变是由低到高。可选地,用户也可以设置录制帧率的渐变是由高到低,则wn为视频片段x1对应的录制帧率,wn-1则为视频片段x2对应的录制帧率,……,w1则为视频片段xn对应的录制帧率。
本申请实施例中,对于录制帧率渐变的视频,可以在播放视频时,使主体图像呈现特殊播放效果,如图5所示,假设人物B的渐变录制帧率为由高到低,小猫298的渐变录制帧率为由低到高,则播放效果为人物B的挥拳速度越来越快,而小猫208的向上跳跃越来慢。通过这种录制方式和视频处理方式,可以提升录制的创作性和灵活性,提升用户体验。
以上即为对本申请实施例提供的视频录制方法的描述。
综上所述,本申请实施例中,在视频录制过程中,由不同录制帧率的摄像头进行视频录制,以获得录制帧率不同的多个视频,然后基于这多个视频生成一个目标视频,使得最终得到的目标视频不再是单一录制帧率的视频,而是具录制帧率不同的视频,这样可以省去用户为获得不同录制帧率的视频而对视频进行的手动后期处理操作,提升了视频处理的便捷性。
本申请实施例提供的视频录制方法,执行主体可以为视频录制装置。本申请实施例中以视频录制装置执行视频录制方法为例,说明本申请实施例提供的视频录制装置。
图7是本申请实施例提供的一种视频录制装置的示意框图,该视频录制装置包括多个摄像头,所述多个摄像头可以设置于电子设备的同侧。该电子设备支持多摄像头视频录制,即在一个视频录制过程中,多个摄像头参与录制过程。
如图7所示,所述视频录制装置可以包括:
识别模块701,用于识别录制画面中的至少一个录制对象;
第一确定模块702,用于根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个录制对象与摄像头之间的对应关系、所述至少一个录制对象与所述电子设备之间的距离。
其中,所述目标摄像头为所述多个摄像头中的至少两个,且不同所述目标摄像头的录制帧率不同。
视频生成模块703,用于根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频。
可选地,所述装置还可以包括:
第一接收模块,用于接收对预览画面的第一输入。
第二确定模块,用于响应于所述第一输入,将通过所述第一输入选择的画面主体,确定为目标录制对象。
其中,所述目标录制对象的数量为一个。
所述第一确定模块702可以包括:
第一获取单元,用于获取所述目标录制对象与所述电子设备之间的距离。
确定单元,用于根据所述距离,确定用于录制视频的所述目标摄像头。
其中,不同距离下,用于录制视频的所述目标摄像头不同。
可选地,所述视频生成模块703可以包括:
第一视频生成单元,用于按照录制时间顺序,将所有所述目标摄像头录制的视频进行拼接处理,生成不同时间段录制帧率不同的所述目标视频。
可选地,所述第一确定模块702可以包括:
接收单元,用于接收用户对录制画面的第二输入;
对应关系建立单元,用于响应于所述第二输入,建立第一录制对象与第一摄像头之间的对应关系,以及建立第二录制对象与第二摄像头之间的对应关系。
其中,所述第一录制对象为所述第一摄像头的目标录制对象,所述第二录制对象为所述第二摄像头的目标录制对象;所述第一录制对象与所述第二录制对象不同,所述第一摄像头和所述第二摄像头分别为所述目标摄像头中的其中一个。
可选地,所述视频生成模块703可以包括:
第二获取单元,用于在所述第一摄像头录制的视频中,获取与所述第一摄像头对应的目标录制对象的第一图像。
第三获取单元,用于在所述第二摄像头录制的视频中,获取与所述第二摄像头对应的目标录制对象的第二图像。
第二视频生成单元,用于将所述第一图像与所述第二图像进行合成处理,生成不同录制对象录制帧率不同的所述目标视频。
可选地,录制帧率包括渐变录制帧率,所述渐变录制帧率对应一个录制帧率范围。
所述装置还可以包括:
视频录制模块,用于按照所述渐变录制帧率对应的录制帧率范围的最大值,通过所述第一摄像头进行视频录制,获得第一视频。
所述第二获取单元可以包括:
划分子单元,用于根据所述第一视频的时长,对所述第一视频进行视频片段划分。
确定子单元,用于根据视频片段划分结果和所述渐变录制帧率,确定每个所述视频片段对应的录制帧率。
抽帧处理子单元,用于根据每个所述视频片段对应的录制帧率,对所述第一视频进行抽帧处理,获得第二视频。
获取子单元,用于在所述第二视频中,获取与所述第一摄像头对应的目标录制对象的所述第一图像。
综上所述,本申请实施例中,在视频录制过程中,由不同录制帧率的摄像头进行视频录制,以获得录制帧率不同的多个视频,然后基于这多个视频生成一个目标视频,使得最终得到的目标视频不再是单一录制帧率的视频,而是录制帧率不同的视频,这样可以省去用户为获得不同录制帧率的视频而对视频进行的手动后期处理操作,提升了视频处理的便捷性。
本申请实施例中的视频录制装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的视频录制装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为iOS操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
本申请实施例提供的视频录制装置能够实现图1所示的视频录制方法实施例实现的各个过程,达到相同的效果,为避免重复,这里不再赘述。
可选地,如图8所示,本申请实施例还提供一种电子设备800,包括:处理器801和存储器802,存储器802上存储有可所述处理器801上运行的程序或指令,该程序或指令被处理器801执行时实现上述视频录制方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备800包括上述移动电子设备和非移动电子设备。
图9为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909以及处理器910等部件。该电子设备还可以包括多个设置于同侧的摄像头。
本领域技术人员可以理解,电子设备900还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器910逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图9中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器910可以用于:识别录制画面中的至少一个录制对象;并根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个录制对象与摄像头之间的对应关系、所述至少一个录制对象与所述电子设备之间的距离;其中,所述目标摄像头为所述多个摄像头中的至少两个,且不同所述目标摄像头的录制帧率不同;以及根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频。
可选地,用户输入单元907可以用于:接收对预览画面的第一输入;处理器910还可以用于:响应于所述第一输入,将通过所述第一输入选择的画面主体,确定为目标录制对象,所述目标录制对象的数量为一个。
可选地,处理器910还可以用于:获取所述目标录制对象与所述电子设备之间的距离;根据所述距离,确定用于录制视频的目标摄像头;其中,不同距离下,用于录制视频的目标摄像头不同。
可选地,处理器910还可以用于:按照录制时间顺序,将所有所述目标摄像头录制的视频进行拼接处理,生成不同时间段录制帧率不同的所述目标视频。
可选地,用户输入单元907可以用于:接收用户对录制画面的第二输入;接收用户的第二输入;处理器910还可以用于:响应于所述第二输入,建立第一录制对象与第一摄像头之间的对应关系,以及建立第二录制对象与第二摄像头之间的对应关系;其中,所述第一录制对象为所述第一摄像头的目标录制对象,所述第二录制对象为所述第二摄像头的目标录制对象;所述第一录制对象与所述第二录制对象不同,所述第一摄像头和所述第二摄像头分别为所述目标摄像头中的其中一个。
可选地,处理器910还可以用于:在所述第一摄像头录制的视频中,获取与所述第一摄像头对应的目标录制对象的第一图像;在所述第二摄像头录制的视频中,获取与所述第二摄像头对应的目标录制对象的第二图像;将所述第一图像与所述第二图像进行合成处理,生成不同录制对象录制帧率不同的所述目标视频。
可选地,处理器910还可以用于:在所述第一摄像头的录制帧率为渐变录制帧率的情况下,按照所述渐变录制帧率对应的录制帧率范围的最大值,通过所述第一摄像头进行视频录制,获得第一视频;根据所述第一视频的时长,对所述第一视频进行视频片段划分;根据视频片段划分结果和所述渐变录制帧率,确定每个所述视频片段对应的录制帧率;根据每个所述视频片段对应的录制帧率,对所述第一视频进行抽帧处理,获得第二视频;在所述第二视频中,获取与所述第一摄像头对应的目标录制对象的所述第一图像。
本发明实施例中,在视频录制过程中,由不同录制帧率的摄像头进行视频录制,以获得录制帧率不同的多个视频,然后基于这多个视频生成一个目标视频,使得最终得到的目标视频不再是单一录制帧率的视频,而是录制帧率不同的视频,这样可以省去用户为获得不同录制帧率的视频而对视频进行的手动后期处理操作,提升了视频处理的便捷性。
应理解的是,本申请实施例中,输入单元904可以包括图形处理器(GraphicsProcessing Unit,GPU)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)得到的静态图片或视频的图像数据进行处理。显示单元906可包括显示面板9061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板9061。用户输入单元907包括触控面板9071以及其他输入设备9072中的至少一种。触控面板9071,也称为触摸屏。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
存储器909可用于存储软件程序以及各种数据。存储器909可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作***、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器909可以包括易失性存储器或非易失性存储器,或者,存储器909可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是ROM、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是RAM,静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data RateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本申请实施例中的存储器909包括但不限于这些和任意其它适合类型的存储器。
处理器910可包括一个或多个处理单元;可选的,处理器910集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作***、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频录制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述视频录制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述视频录制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM、RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (10)
1.一种视频录制方法,其特征在于,应用于包括多个摄像头的电子设备,所述方法包括:
识别录制画面中的至少一个录制对象;
根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个录制对象与摄像头之间的对应关系、所述至少一个录制对象与所述电子设备之间的距离;其中,所述目标摄像头为所述多个摄像头中的至少两个,且不同所述目标摄像头的录制帧率不同;
根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频。
2.根据权利要求1所述的视频录制方法,其特征在于,在所述识别录制画面中的至少一个录制对象之前,所述方法还包括:
接收对预览画面的第一输入;
响应于所述第一输入,将通过所述第一输入选择的画面主体,确定为目标录制对象;所述目标录制对象的数量为一个;
所述根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个目标录制对象与摄像头之间的对应关系、所述至少一个目标录制对象与所述电子设备之间的距离,包括:
获取所述目标录制对象与所述电子设备之间的距离;
根据所述距离,确定用于录制视频的所述目标摄像头;其中,不同距离下,用于录制视频的所述目标摄像头不同。
3.根据权利要求2所述的视频录制方法,其特征在于,所述根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频,包括:
按照录制时间顺序,将所有所述目标摄像头录制的视频进行拼接处理,生成不同时间段录制帧率不同的所述目标视频。
4.根据权利要求1所述的视频录制方法,其特征在于,所述根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个目标录制对象与摄像头之间的对应关系、所述至少一个目标录制对象与所述电子设备之间的距离,包括:
接收用户对录制画面的第二输入;
响应于所述第二输入,建立第一录制对象与第一摄像头之间的对应关系,以及建立第二录制对象与第二摄像头之间的对应关系;其中,所述第一录制对象为所述第一摄像头的目标录制对象,所述第二录制对象为所述第二摄像头的目标录制对象;所述第一录制对象与所述第二录制对象不同,所述第一摄像头和所述第二摄像头分别为所述目标摄像头中的其中一个。
5.根据权利要求4所述的视频录制方法,其特征在于,所述根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频,包括:
在所述第一摄像头录制的视频中,获取与所述第一摄像头对应的目标录制对象的第一图像;
在所述第二摄像头录制的视频中,获取与所述第二摄像头对应的目标录制对象的第二图像;
将所述第一图像与所述第二图像进行合成处理,生成不同录制对象录制帧率不同的所述目标视频。
6.根据权利要求5所述的视频录制方法,其特征在于,录制帧率包括渐变录制帧率,所述渐变录制帧率对应一个录制帧率范围;
在所述第一摄像头的录制帧率为渐变录制帧率的情况下,在所述根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频的步骤之前,所述方法还包括:
按照所述渐变录制帧率对应的录制帧率范围的最大值,通过所述第一摄像头进行视频录制,获得第一视频;
所述在所述第一摄像头录制的视频中,获取与所述第一摄像头对应的目标录制对象的第一图像,包括:
根据所述第一视频的时长,对所述第一视频进行视频片段划分;
根据视频片段划分结果和所述渐变录制帧率,确定每个所述视频片段对应的录制帧率;
根据每个所述视频片段对应的录制帧率,对所述第一视频进行抽帧处理,获得第二视频;
在所述第二视频中,获取与所述第一摄像头对应的目标录制对象的所述第一图像。
7.一种视频录制装置,其特征在于,应用于包括多个摄像头的电子设备,所述装置包括:
识别模块,用于识别录制画面中的至少一个录制对象;
第一确定模块,用于根据以下至少一项确定用于录制视频的目标摄像头:所述至少一个录制对象与摄像头之间的对应关系、所述至少一个录制对象与所述电子设备之间的距离;其中,所述目标摄像头为所述多个摄像头中的至少两个,且不同所述目标摄像头的录制帧率不同;
视频生成模块,用于根据所述目标摄像头录制的视频,生成录制帧率不同的目标视频。
8.根据权利要求7所述的视频录制装置,其特征在于,所述装置还包括:
第一接收模块,用于接收对预览画面的第一输入;
第二确定模块,用于响应于所述第一输入,将通过所述第一输入选择的画面主体,确定为目标录制对象;所述目标录制对象的数量为一个;
所述第一确定模块包括:
第一获取单元,用于获取所述目标录制对象与所述电子设备之间的距离;
确定单元,用于根据所述距离,确定用于录制视频的所述目标摄像头;其中,不同距离下,用于录制视频的所述目标摄像头不同。
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至6任一项所述的视频录制方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至6任一项所述的视频录制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310315987.5A CN116389665A (zh) | 2023-03-27 | 2023-03-27 | 视频录制方法及其装置、电子设备、可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310315987.5A CN116389665A (zh) | 2023-03-27 | 2023-03-27 | 视频录制方法及其装置、电子设备、可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116389665A true CN116389665A (zh) | 2023-07-04 |
Family
ID=86980011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310315987.5A Pending CN116389665A (zh) | 2023-03-27 | 2023-03-27 | 视频录制方法及其装置、电子设备、可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116389665A (zh) |
-
2023
- 2023-03-27 CN CN202310315987.5A patent/CN116389665A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112887609B (zh) | 拍摄方法、装置和电子设备、存储介质 | |
CN107870999B (zh) | 多媒体播放方法、装置、存储介质及电子设备 | |
CN112714253B (zh) | 视频录制方法、装置、电子设备和可读存储介质 | |
CN114125179A (zh) | 拍摄方法和装置 | |
CN112887618B (zh) | 视频拍摄方法及其装置 | |
CN114125297B (zh) | 视频拍摄方法、装置、电子设备及存储介质 | |
CN114025237B (zh) | 视频生成方法、装置和电子设备 | |
CN115941869A (zh) | 音频处理方法、装置及电子设备 | |
CN116188343A (zh) | 一种图像融合方法、装置、电子设备、芯片及介质 | |
CN115756275A (zh) | 截屏方法、截屏装置、电子设备及可读存储介质 | |
CN112367487B (zh) | 视频录制方法和电子设备 | |
CN114357554A (zh) | 模型的渲染方法、渲染装置、终端、服务器和存储介质 | |
CN112202958B (zh) | 截图方法、装置及电子设备 | |
CN116389665A (zh) | 视频录制方法及其装置、电子设备、可读存储介质 | |
CN114615426A (zh) | 拍摄方法、装置、电子设备和可读存储介质 | |
CN114390197A (zh) | 拍摄方法和装置、电子设备及可读存储介质 | |
CN113873319A (zh) | 视频处理方法、装置、电子设备及存储介质 | |
CN112261483A (zh) | 视频输出方法及装置 | |
CN114157810B (zh) | 拍摄方法、装置、电子设备及介质 | |
CN114390205B (zh) | 拍摄方法、装置和电子设备 | |
CN112312053B (zh) | 视频录制方法及装置 | |
CN115174812A (zh) | 视频生成方法、视频生成装置及电子设备 | |
CN114745506A (zh) | 视频处理方法和电子设备 | |
CN117395460A (zh) | 视频处理方法、视频处理装置、电子设备和存储介质 | |
CN114173178A (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 |