本发明实施例涉及视频,具体而言,涉及一种视频拍摄方法及装置。
背景技术:
1、帧率是视频的重要参数之一,现有技术中的帧率控制方法是在目标帧率为n的情况下,控制拍摄设备每隔平均帧间隔拍摄一帧图像,得到帧率为n的视频,视频中任意相邻两帧图像之间的帧间隔相等,该拍摄方法虽然可以控制拍摄设备的视频帧率,但是不能保证帧间隔是工频半个周期的帧数倍,而在帧间隔不是工频半个周期的整数倍的情况下,会出现工频闪问题,影响视频拍摄效果,因此,相关技术中存在拍摄的视频中存在工频闪,从而影响视频拍摄效果的问题。
2、针对相关技术中存在的拍摄的视频中存在工频闪,从而影响视频拍摄效果的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种视频拍摄方法及装置,以至少解决相关技术中存在的拍摄的视频中存在工频闪,从而影响视频拍摄效果的问题。
2、根据本发明的一个实施例,提供了一种视频拍摄方法,包括:获取目标拍摄设备的目标帧率n和所述目标拍摄设备的工频频率,其中,所述目标帧率n用于表示所述目标拍摄设备每秒内拍摄图像的帧数,n为大于或等于2的整数;根据所述工频频率确定工频半个周期;根据所述目标帧率和所述工频半个周期确定第一帧间隔和第二帧间隔,其中,所述第一帧间隔和所述第二帧间隔均为工频半个周期的整数倍;根据所述第一帧间隔和所述第二帧间隔控制所述目标拍摄设备在第i秒内拍摄第i组图像,其中,所述第i组图像包括所述第i秒内拍摄到的n帧图像,所述n帧图像中的相邻两帧图像之间的帧间隔为所述第一帧间隔或所述第二帧间隔,i为大于或等于1的整数。
3、在一个示例性实施例中,所述根据所述目标帧率和所述工频半个周期确定第一帧间隔和第二帧间隔,包括:在所述目标拍摄设备的帧率为所述目标帧率的情况下,将所述目标拍摄设备的平均帧间隔确定为1/n秒;在所述工频半个周期为m毫秒、且所述平均帧间隔不为所述工频半个周期的整数倍的情况下,将所述第一帧间隔确定为第一帧间隔集合中最大的帧间隔,其中,所述第一帧间隔集合中的帧间隔小于所述平均帧间隔且为所述工频半个周期的整数倍,其中,m等于1,或者,m为大于或等于2的正整数;在所述工频半个周期为m毫秒、且所述平均帧间隔不为所述工频半个周期的整数倍的情况下,将所述第二帧间隔确定为第二帧间隔集合中最小的帧间隔,其中,所述第二帧间隔集合中的帧间隔大于所述平均帧间隔且为所述工频半个周期的整数倍。
4、在一个示例性实施例中,所述根据所述第一帧间隔和所述第二帧间隔控制所述目标拍摄设备在第i秒内拍摄第i组图像,包括:根据所述第一帧间隔和所述第二帧间隔,确定第一数量和第二数量,其中,所述第一数量用于表示每秒内帧间隔为所述第一帧间隔的图像的帧数,所述第二数量用于表示每秒内帧间隔为所述第二帧间隔的图像的帧数;控制所述目标拍摄设备每隔所述第一帧间隔拍摄所述第i组图像中的a帧图像,并控制所述目标拍摄设备每隔所述第二帧间隔拍摄所述第i组图像中的b帧图像,其中,a为所述第一数量,b为所述第二数量。
5、在一个示例性实施例中,所述根据所述第一帧间隔和所述第二帧间隔,确定第一数量和第二数量,包括:确定满足预设条件的所述第一数量和所述第二数量,其中,所述预设条件包括:所述第一数量和所述第二数量的和等于n;所述第一数量与所述第一帧间隔的乘积加上所述第二数量与所述第二帧间隔的乘积等于1s。
6、在一个示例性实施例中,所述控制所述目标拍摄设备每隔所述第一帧间隔拍摄所述第i组图像中的a帧图像,并控制所述目标拍摄设备每隔所述第二帧间隔拍摄所述第i组图像中的b帧图像,包括:将所述目标拍摄设备的拍摄间隔设置为所述第一帧间隔,并控制所述目标拍摄设备每隔所述第一帧间隔拍摄所述第i组图像中的前a帧图像;在所述目标拍摄设备拍摄完第a帧图像的情况下,将所述目标拍摄设备的拍摄间隔从所述第一帧间隔调整为所述第二帧间隔,并控制所述目标拍摄设备每隔所述第二帧间隔拍摄所述第i组图像中的后b帧图像。
7、在一个示例性实施例中,所述控制所述目标拍摄设备每隔所述第二帧间隔拍摄所述第i组图像中的后b帧图像之后,所述方法还包括:控制所述目标拍摄设备每隔所述第二帧间隔拍摄所述第i+1组图像中的前b帧图像;在目标拍摄设备拍摄完所述第i+1组图像中的第b帧图像的情况下,将所述目标拍摄设备的拍摄间隔从所述第二帧间隔调整为所述第一帧间隔,并控制所述目标拍摄设备每隔所述第一帧间隔拍摄所述第i+1组图像中的后a帧图像。
8、在一个示例性实施例中,所述方法还包括:在所述目标拍摄设备拍摄所述第i组图像中的第j帧图像之前,获取所述目标拍摄设备拍摄所述第j帧图像的前一帧图像时的第一曝光时间,以及所述目标拍摄设备拍摄所述前一帧图像后所述目标拍摄设备的拍摄间隔,其中,所述拍摄间隔是所述目标拍摄设备拍摄相邻两帧图像之间的间隔;在所述第一曝光时间大于所述拍摄间隔的情况下,将所述目标拍摄设备的曝光时间从所述第一曝光时间调整为第二曝光时间,其中,所述第二曝光时间等于所述拍摄间隔;将所述目标拍摄设备的增益从与所述第一曝光时间对应的第一增益调整为与所述第二曝光时间对应的第二增益;在所述目标拍摄设备的拍摄参数包括所述第二曝光时间和所述第二增益的情况下,控制所述目标拍摄设备拍摄所述第j帧图像,其中,j为大于或等于1的整数,j和i不同时等于1。
9、在一个示例性实施例中,根据所述工频频率确定工频半个周期,包括:在所述工频频率为s赫兹的情况下,将所述工频半个周期确定为秒。
10、根据本发明的又一个实施例,还提供了一种视频拍摄装置,包括:获取模块,用于获取目标拍摄设备的目标帧率n和所述目标拍摄设备的工频频率,其中,所述目标帧率n用于表示所述目标拍摄设备每秒内拍摄图像的帧数,n为大于或等于2的整数;第一确定模块,用于根据所述工频频率确定工频半个周期;第二确定模块,用于根据所述目标帧率和所述工频半个周期确定第一帧间隔和第二帧间隔,其中,所述第一帧间隔和所述第二帧间隔均为工频半个周期的整数倍;控制模块,用于根据所述第一帧间隔和所述第二帧间隔控制所述目标拍摄设备在第i秒内拍摄第i组图像,其中,所述第i组图像包括所述第i秒内拍摄到的n帧图像,所述n帧图像中的相邻两帧图像之间的帧间隔为所述第一帧间隔或所述第二帧间隔,i为大于或等于1的整数。
11、根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
12、根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
13、通过本发明,通过目标帧率和工频频率确定了是工频半个周期的整数倍的第一帧间隔和第二帧间隔后,根据第一帧间隔和第二帧间隔去控制目标拍摄设备拍摄得到第i秒内的第i组图像,使第i秒拍摄了n张图像,且每相邻两帧图像之间的帧间隔为第一帧间隔或第二帧间隔,即第i秒对应的帧率为目标帧率,且每相邻两帧图像之间的帧间隔均是工频半个周期的整数倍,使的目标拍摄设备拍摄的视频即满足了帧率的要求,同时也不会出现工频闪,不会影响视频拍摄效果,因此解决了相关技术中存在的拍摄的视频中存在工频闪,从而影响视频拍摄效果的问题,达到了使拍摄的视频不会出现工频闪的效果。