视频拍摄方法、装置、电子设备及存储介质与流程

文档序号:31459995发布日期:2022-09-07 15:56阅读:79来源:国知局
视频拍摄方法、装置、电子设备及存储介质与流程

1.本技术涉及电子设备技术领域,更具体地,涉及一种视频拍摄方法、装置、电子设备及存储介质。


背景技术:

2.随着科技水平和生活水平的快速进步,无线耳机因其方便携带等特点得到越来越广泛的应用。其中,真无线立体声(true wireless stereo,tws)耳机更因其完全摒弃有线的烦恼,在使用上更为自由而受到使用者的青睐。并且,目前的无线耳机通常设置有麦克风,以用于录音场景中声音的采集。但是,在拍摄视频时,利用无线耳机采集音频容易出现音画不同步的情况。


技术实现要素:

3.本技术提出了一种视频拍摄方法、装置、电子设备及存储介质,可以实现保证视频拍摄时的音画同步,提升视频拍摄效果。
4.第一方面,本技术实施例提供了一种视频拍摄方法,应用于电子设备,所述电子设备包括摄像头,所述电子设备与无线耳机连接,所述方法包括:向所述无线耳机发送录音指令,并控制所述摄像头进行图像采集,所述录音指令用于指示所述无线耳机采集音频数据;获取所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移;接收所述无线耳机采集的音频数据;基于所述时间偏移,对所述摄像头采集的图像以及所述音频数据进行同步,并生成拍摄视频。
5.第二方面,本技术实施例提供了一种视频拍摄装置,应用于电子设备,所述电子设备包括摄像头,所述电子设备与无线耳机连接,所述装置包括:拍摄启动模块、偏移获取模块、音频接收模块以及视频生成模块,其中,所述拍摄启动模块用于向所述无线耳机发送录音指令,并控制所述摄像头进行图像采集,所述录音指令用于指示所述无线耳机采集音频数据;所述偏移获取模块用于获取所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移;所述音频接收模块用于接收所述无线耳机采集的音频数据;所述视频生成模块用于基于所述时间偏移,对所述摄像头采集的图像以及所述音频数据进行同步,并生成拍摄视频。
6.第三方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述第一方面提供的视频拍摄方法。
7.第四方面,本技术实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的视频拍摄方法。
8.本技术提供的方案,在电子设备与无线耳机连接的情况下,通过向无线耳机发送
录音指令,并控制摄像头进行图像采集,该录音指令用于指示无线耳机采集音频数据,获取电子设备的系统时间与无线耳机的系统时间之间的时间偏移,接收无线耳机采集的音频数据,基于时间偏移,对摄像头采集的图像以及音频数据进行同步,并生成拍摄视频。由此,可以实现针对电子设备与无线耳机之间的系统时间的差异,对采集的图像以及无线耳机采集的音频数据进行同步,进而保证拍摄视频的音画同步,提升视频拍摄效果。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1示出了本技术实施例提供的视频拍摄方法所涉及的一种场景示意图。
11.图2示出了本技术实施例提供的无线耳机的一种结构示意图。
12.图3示出了根据本技术一个实施例的视频拍摄方法流程图。
13.图4示出了根据本技术另一个实施例的视频拍摄方法流程图。
14.图5示出了本技术实施例提供的视频拍摄方法中步骤s240的一种流程图。
15.图6示出了本技术实施例提供的视频拍摄方法中确定录音指令的传输时长的原理示意图。
16.图7示出了根据本技术又一个实施例的视频拍摄方法流程图。
17.图8示出了根据本技术再一个实施例的视频拍摄方法流程图。
18.图9示出了根据本技术一个实施例的视频拍摄装置的一种框图。
19.图10是本技术实施例的用于执行根据本技术实施例的视频拍摄方法的电子设备的框图。
20.图11是本技术实施例的用于保存或者携带实现根据本技术实施例的视频拍摄方法的程序代码的存储单元。
具体实施方式
21.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
22.双耳立体声录音技术(binaural audio)是一种高度还原真实听感的录音技术,其通过在人工头部的两只耳朵位置配有麦克风,从而可以捕捉到达每只耳朵位置的声音,两个信号就可以分别在每只耳朵上重现。这种重现不适用单声道播放,如果用扬声器来播放也达不到预期的效果,所以通常会使用耳机,将两只耳朵接收的声信号完全隔离开,这种做法可以使人工头完全复刻听众所听到的内容。因此,双耳立体声录音也被应用于视频拍摄中。
23.在视频拍摄过程中,由于蓝牙传输耗时以及耳机端启动录音耗时等造成音频数据采集时间点和手机端视频采集时间点不一致,进而会导致音画不同步。相关技术中,解决音画不同步通常通过针对采集的视频图像加入时间戳,以及无线耳机采集音频数据时也加入时间戳,进而根据时间戳来同步音视频。但是,电子设备与无线耳机各自有其系统时间,而
电子设备的系统时间经常更新,因此会出现电子设备与无线耳机的系统时间出现差异的情况,从而导致根据视频图像的时间戳以及音频数据的时间戳进行音视频同步时出现不准确的问题,进而导致拍摄视频的音画不同步。
24.针对上述问题,发明人提出了本技术实施例提供的视频拍摄方法、装置、电子设备以及存储介质,可以实现针对电子设备与无线耳机之间的系统时间的差异,对采集的图像以及无线耳机采集的音频数据进行同步,进而保证拍摄视频的音画同步,提升视频拍摄效果。其中,具体的视频拍摄方法在后续的实施例中进行详细的说明。
25.下面先对本技术实施例涉及的场景进行介绍。
26.如图1所示,在图1所示的场景中包括有电子设备100以及无线耳机200,其中,电子设备100与无线耳机200连接,无线耳机200处于图中所示的佩戴状态。并且,电子设备100包括摄像头130;请参阅图2,无线耳机200中设置有音频采集装置210,音频采集装置210可以为麦克风等。由此,电子设备100在进行视频拍摄时,可以通过摄像头130采集图像,并利用无线耳机200进行音频采集,从而根据采集的图像以及采集的音频数据生成拍摄视频。
27.在一些实施方式中,无线耳机200可以包括第一无线耳机以及第二无线耳机,第一无线耳机以及第二无线耳机可以与电子设备连接,从而电子设备在进行视频拍摄时,可以利用第一无线耳机以及第二无线耳机进行音频采集,从而实现双耳立体声录音,提升视频的拍摄效果。作为一种实施方式,电子设备100与第一无线耳机连接,第一无线耳机与第二无线耳机连接,也就是说,第一无线耳机为第二无线耳机以及电子设备100的中继耳机,第一无线耳机可以作为主耳机,第二无线耳机可以作为从耳机,该实施方式中,第二无线耳机与电子设备100之间进行数据传输时,通过第一无线耳机作为中继耳机进行数据传输,即两者之间传输的数据通过第一无线耳机进行传输;作为另一种实施方式,电子设备100能够同时与第一无线耳机和第二无线耳机连接,第一无线耳机和第二无线耳机均能够直接与电子设备100之间进行数据传输。
28.下面再结合附图对本技术实施例提供的视频拍摄方法进行详细介绍。
29.请参阅图3,图3示出了本技术一个实施例提供的视频拍摄方法的流程示意图。在具体的实施例中,所述视频拍摄方法应用于如图9所示的视频拍摄装置400以及配置有所述视频拍摄装置400的电子设备100(图10)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、智能手表、电子书等,在此不做限定。下面将针对图3所示的流程进行详细的阐述,所述视频拍摄方法具体可以包括以下步骤:
30.步骤s110:向所述无线耳机发送录音指令,并控制所述摄像头进行图像采集。
31.在本技术实施例中,电子设备可以进行视频拍摄,并且电子设备进行视频拍摄时,可以通过其摄像头拍摄视频图像,以及通过连接的无线耳机进行录音,进而得到拍摄视频。其中,电子设备进行视频拍摄时,若通过其摄像头采集视频图像,以及通过连接的无线耳机进行录音,则可以向无线耳机发送录音指令,并控制摄像头进行图像采集,该录音指令用于指示无线耳机采集音频数据。电子设备进行视频拍摄的场景可以包括视频通话、视频会议、视频教学、视频直播、短视频拍摄等,在此不做限定。
32.在一些实施方式中,电子设备可以检测到运行拍摄应用程序时触发的视频拍摄操作时,响应该视频拍摄操作,向无线耳机发送录音指令,并控制摄像头进行图像采集。可选
地,电子设备运行拍摄应用程序时,显示界面上显示有目标控件,其中,该目标控件用于触发进行视频拍摄,因此,可以检测针对该目标控件的触控操作,当检测到针对该目标控件的触控操作时,则响应该操作,向无线耳机发送录音指令,并控制摄像头进行图像采集。
33.在另一些实施方式中,电子设备也可以在未运行拍摄应用程序的情况下,响应于视频拍摄操作,向无线耳机发送录音指令,可选地,电子设备可以采集用户语音,并在检测到用于触发视频拍摄的目标语音指令时,响应于该目标语音指令,向无线耳机发送录音指令,并控制摄像头进行图像采集。
34.在一些实施方式中,电子设备可以控制摄像头进行图像采集,可以控制前置摄像头进行图像采集,也可以控制后置摄像头进行图像采集。也就是说,电子设备进行视频拍摄时,可以利用前置摄像头进行拍摄,也可以通过后置摄像头进行拍摄,在此不做限定。
35.在一些实施方式中,电子设备连接的无线耳机可以包括第一无线耳机以及第二无线耳机。在电子设备同时连接第一无线耳机以及第二无线耳机的情况下,可以同时向第一无线耳机以及第二无线耳机发送录音指令,以指示第一无线耳机以及第二无线耳机开始采集音频数据;在电子设备连接于第一无线耳机,并通过第一无线耳机与第二无线耳机连接的情况下,则可以向第一无线耳机发送录音指令,第一无线耳机接收到录音指令后,可以将该录音指令也发送至第二无线耳机,由此,第一无线耳机和第二无线耳机都可以采集音频数据。
36.在本技术实施例中,电子设备进行视频拍摄时,控制摄像头进行图像采集,可以根据电子设备的系统时间,对摄像头采集的图像添加时间戳。也就是说,电子设备根据采集图像时的系统时间,对采集的图像添加时间戳,以便后续生成拍摄视频时进行音画同步。
37.步骤s120:获取所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移。
38.考虑到电子设备进行视频拍摄时,若利用无线耳机采集音频数据,由于需要音画同步,则电子设备针对采集的图像加入时间戳,并且无线耳机采集音频数据时也加入时间戳,从而电子设备接收到无线耳机采集的音频数据后,能够根据图像的时间戳以及音频数据的时间戳进行音画同步。但是,由于电子设备与无线耳机各自对应有系统时间,因此两者的系统时间可能会出现偏差,这样的话,利用摄像头采集的图像的时间戳和无线耳机采集的音频数据的时间戳进行音画同步时,就可能出现同步不准确的问题。因此,在本技术实施例中,在进行视频拍摄时,电子设备可以获取其系统时间与无线耳机的系统时间之间的时间偏移,以便根据时间偏移进行音画同步。
39.在一些实施方式中,电子设备可以向无线耳机发送第一时间测试指令,该第一时间测试指令中携带有电子设备发送第一时间测试指令时的系统时间,该第一时间测试指令用于指示无线耳机基于其当前的系统时间,计算电子设备的系统时间与无线耳机的系统时间之间的偏移。其中,无线耳机接收到第一时间测试指令后,可以响应于该第一时间测试指令,利用第一时间测试指令中携带的电子设备的系统时间,以及接收到第一时间测试指令时的系统时间,计算两者的差值,得到系统时间之间的时间偏移。
40.在上述实施方式中,由于第一时间测试指令的数据量较小,且通常用户佩戴无线耳机并使用电子设备时,无线耳机与电子设备之间的距离较近,因此可忽略第一时间测试指令在传输过程中所花费的时间,而直接将无线耳机接收到第一时间测试指令的时间与电
子设备发送第一时间测试指令的时间当作是同一时间,因此可以利用第一时间测试指令中携带的电子设备的系统时间以及无线耳机接收到第一时间测试指令时的系统时间,计算系统时间的时间偏移。无线耳机获得时间偏移后,则可以将该时间偏移发送至电子设备,由此,电子设备可以获取到该时间偏移。
41.在一种可能的实施方式中,在通过上述方式计算系统时间偏移时,也可以获取第一时间测试指令从电子设备发送至无线耳机的传输时长,以便根据传输时长更为准确地确定时间偏移。可选地,无线耳机可以发送传输测试指令至电子设备,电子设备接收到该传输测试指令后,向无线耳机返回应答报文,无线耳机可以基于发送传输测试指令与接收到无线耳机返回的应答报文的时间,确定发送传输测试指令至电子设备的传输时长,并将该传输时长作为第一时间测试指令从电子设备发送至无线耳机的传输时长。其中,无线耳机可以获取接收到电子设备返回的应答报文的时间,与发送传输测试指令的时间的差值,然后获取该差值的一半,得到发送传输测试指令至电子设备的传输时长。
42.该实施方式中,无线耳机可以获取第一时间测试指令中携带的系统时间与传输时长的和值,然后获取接收到第一时间测试指令时无线耳机的系统时间,与该和值之间的差值,从而得到系统时间之间的时间偏移。由此,计算系统时间之间的时间偏移时,考虑了第一时间测试指令的传输时长,提升获取的系统时间之间的时间偏移的准确性。
43.在另一些实施方式中,电子设备可以向无线耳机发送第二时间测试指令,该第二时间测试指令用于指示无线耳机发送其当前的系统时间,电子设备可以在接收到无线耳机发送的系统时间时,基于当前的系统时间,以及无线耳机发送的系统时间,确定系统时间之间的时间偏移。其中,无线耳机在接收到无线耳机发送的系统时间时,获取电子设备当前的系统时间,与无线耳机发送的系统时间之间的差值,得到系统时间之间的时间偏移。同样地,在上述实施方式中,计算系统时间之间的时间偏移时,可以忽略数据的传输时长。
44.在一种可能的实施方式中,电子设备也可以测试无线耳机发送系统时间的传输时长。可选地,电子设备可以发送与系统时间的数据量相同的测试报文至无线耳机,无线耳机接收到该测试报文后,向电子设备返回应答报文,电子设备基于接收到无线耳机返回的应答报文的时间,与发送测试报文的时间的差值,然后获取该差值的一半,得到无线耳机发送系统时间的传输时长。电子设备确定时间偏移时,可以获取无线耳机发送的系统时间与该传输时长的和值,然后获取接收到无线耳机发送的系统时间时电子设备的系统时间,与该和值之间的差值,从而得到系统时间之间的时间偏移。
45.在上述两种实施方式中,电子设备获取其系统时间与无线耳机的系统时间之间的时间偏移,可以是电子设备进行视频拍摄之前获取的,并将该时间偏移进行存储。电子设备进行视频拍摄后,则直接可以利用该时间偏移,对拍摄的图像以及接收到的无线耳机采集的音频数据进行同步。
46.当然,电子设备获取其系统时间与无线耳机的系统时间之间的时间偏移的具体方式并不局限于此,也可以采用其他方式获取系统时间之间的时间偏移,例如,可以采用后续实施例中提供的时间偏移的获取方式。
47.步骤s130:接收所述无线耳机采集的音频数据。
48.在本技术实施例中,电子设备在进行视频拍摄时,向无线耳机发送录音指令之后,则可以接收无线耳机采集的音频数据。同样地,无线耳机在采集音频数据时,可以依据其系
统时间,对采集的音频数据添加时间戳,由此,电子设备基于采集的图像以及无线耳机采集的音频数据,生成拍摄视频时,能够进行音画同步。
49.在一些实施方式中,若无线耳机包括第一无线耳机以及第二无线耳机,并且电子设备通过第一无线耳机与第二无线耳机连接。该情况下,电子设备接收到的音频数据,可以是第一无线耳机发送的音频数据。并且,第一无线耳机在将音频数据发送至电子设备时,可以对第一无线耳机以及第二无线耳机各自采集的音频数据合并为音频数据包,并将音频数据包发送至电子设备。
50.可选地,第一无线耳机以及第二无线耳机各自采集的音频数据中包含时间戳,第一无线耳机可以根据音频数据中包含的时间戳,对第一无线耳机以及第二无线耳机各自获取的音频数据中相同时间戳的音频数据进行合并,得到用于发送至电子设备的音频数据包。
51.在另一些实施方式中,若无线耳机包括第一无线耳机以及第二无线耳机,并且电子设备直接与第一无线耳机以及第二无线耳机连接,则可以直接接收第一无线耳机采集的音频数据,以及第二无线耳机采集的音频数据,并且,第一无线耳机以及第二无线耳机采集的音频数据均携带有时间戳。
52.步骤s140:基于所述时间偏移,对所述摄像头采集的图像以及所述音频数据进行同步,并生成拍摄视频。
53.在本技术实施例中,电子设备进行视频拍摄的过程中,可以基于上述系统时间之间的时间偏移,并根据摄像头采集的图像以及接收到的无线耳机采集的音频数据,生成拍摄视频。其中,电子设备可以基于该时间偏移,对摄像头采集的图像以及音频数据进行同步,并生成拍摄视频。
54.在一些实施方式中,由于电子设备通过摄像头采集图像,以及无线耳机进行音频采集时,均会对数据添加时间戳,因此,电子设备获取到采集的图像,以及采集的音频数据后,可以利用时间偏移,对采集的图像的时间戳或者音频数据的时间戳进行校准,以使图像与音频数据的时间戳在同一参考时间下。从而封装音视频形成拍摄视频时,可以利用校准后的时间戳来对相同时间戳的图像数据和音频数据进行处理,进而实现摄像头采集的图像与音频数据的同步,并且生成拍摄视频。
55.本技术实施例提供的视频拍摄方法,在电子设备与无线耳机连接的情况下,通过向无线耳机发送录音指令,并控制摄像头进行图像采集,获取电子设备的系统时间与无线耳机的系统时间之间的时间偏移,接收无线耳机采集的音频数据,基于时间偏移,对摄像头采集的图像以及音频数据进行同步,并生成拍摄视频。由此,可以实现针对电子设备与无线耳机之间的系统时间的差异,对采集的图像以及无线耳机采集的音频数据进行同步,进而保证拍摄视频的音画同步,提升视频拍摄效果。
56.请参阅图4,图4示出了本技术另一个实施例提供的视频拍摄方法的流程示意图。该视频拍摄方法应用于上述电子设备,该电子设备包括摄像头,所述电子设备与无线耳机连接。下面将针对图4所示的流程进行详细的阐述,所述视频拍摄方法具体可以包括以下步骤:
57.步骤s210:向所述无线耳机发送录音指令,并控制所述摄像头进行图像采集。
58.在本技术实施例中,步骤s210可以参阅前述实施例的内容,在此不再赘述。
59.步骤s220:获取所述无线耳机发送所述录音指令时记录的第一时间。
60.在本技术实施例中,电子设备在发送录音指令时,可以记录向无线耳机发送录音指令时的时间,并将其记录为第一时间。电子设备在确定电子设备的系统时间与无线耳机的系统时间之间的时间偏移时,可以读取记录的该第一时间。其中,电子设备可以在发送录音指令时,获取当前的系统时间,并记录为第一时间。
61.步骤s230:获取所述无线耳机发送的第二时间,所述第二时间为所述无线耳机接收到所述录音指令时记录的第二时间。
62.在本技术实施例中,无线耳机接收到上述录音指令时,也可以记录接收到该录音指令时无线耳机的系统时间,并将其作为第二时间。并且,无线耳机可以将该第二时间发送至电子设备,对应地,电子设备可以获取到该第二时间。
63.步骤s240:获取所述录音指令传输至所述无线耳机的传输时长。
64.在本技术实施例中,电子设备在确定系统时间之间的时间偏移时,除了获取上述发送录音指令时的电子设备的第一时间,以及无线耳机接收到录音指令时无线耳机的第二时间以外,还可以获取录音指令传输至无线耳机的传输时长,以便根据第一时间、第二时间以及该传输时长,确定出电子设备的系统时间与无线耳机的系统时间之间的时间偏移。
65.在一些实施方式中,请参阅图5,电子设备获取录音指令传输至所述无线耳机的传输时长,可以包括:
66.步骤s241:接收所述无线耳机基于所述录音指令反馈的响应指令,以及发送所述响应指令时记录的第三时间。
67.在该实施方式中,无线耳机可以在接收到录音指令时,可以向电子设备反馈响应指令,并且无线耳机可以向电子设备反馈响应指令时,可以同时向电子设备反馈发送该响应指令时无线耳机的系统时间(即第三时间)。对应地,电子设备可以接收到无线耳机反馈的响应指令,以及该第三时间。
68.步骤s242:获取接收到所述响应指令时记录的第四时间。
69.在该实施方式中,电子设备接收到响应指令时,可以确定接收到响应指令时电子设备的系统时间,并记录为第四时间。其中,该响应指令的数据量可以与录音指令的数据量匹配,例如,响应指令的数据量可以与录音指令的数据量相同,或者两者之间的差值处于预设范围内。
70.步骤s243:基于所述第一时间、所述第二时间、所述第三时间以及所述第四时间,确定所述录音指令传输至所述无线耳机的传输时长。
71.在该实施方式中,电子设备获取到第一时间(即发送录音指令时电子设备的系统时间)、第二时间(即无线耳机接收到录音指令时无线耳机的系统时间)、第三时间(即无线耳机发送响应指令时无线耳机的系统时间)以及第四时间(即接收到响应指令时电子设备的系统时间)后,则可以基于第一时间、第二时间、第三时间以及第四时间,确定录音指令传输至无线耳机的传输时长。可以理解地,可以将录音指令的传输时长与响应指令的传输时长看作相同,利用上述第一时间、第二时间、第三时间以及第四时间,可以确定出将录音指令的传输时长与响应指令的传输时长的总和,并且该总和的一半即为录音指令的传输时长,也为上述响应指令的传输时长。
72.在一种可能的实施方式中,基于所述第一时间、所述第二时间、所述第三时间以及
所述第四时间,确定所述录音指令传输至所述无线耳机的传输时长,可以包括:获取所述第四时间与所述第一时间的差值作为第一差值,以及所述第三时间与所述第二时间的差值作为第二差值;获取所述第一差值与所述第二差值的差值作为第三差值;基于第三差值,确定所述录音指令传输至所述无线耳机的传输时长。可以理解地,第四时间与第一时间均为电子设备的系统时间参考下的时间,并且第四时间与第一时间的差值表示发送录音指令至接收到响应指令时的时长;而第二时间与第三时间均为无线耳机的系统时间参考下的时间,并且第三时间与第二时间的差值表示无线耳机从接收到录音指令到发送响应指令所花费的时长;另外,电子设备发送录音指令至接收到响应指令时的时长,由录音指令的传输时长、无线耳机接收到录音指令并反馈响应指令所花费的时间、以及响应指令的传输时长构成,因此,第一差值与第二差值之间的差值,即为录音指令的传输时长与响应指令的传输时长的总和,在将录音指令的传输时长与响应指令的传输时长看作相同的情况下,则可以将该总和的一半,作为录音指令传输至无线耳机的传输时长。
73.示例性地,请参阅图6,电子设备发送录音指令时的电子设备的系统时间为t1;录音指令传输至无线耳机时,无线耳机的系统时间为t2;无线耳机基于该录音指令,反馈响应指令的系统时间为t3;电子设备接收到响应指令时,电子设备的系统时间为t4。在从t1到t4(均为电子设备的系统时间参考下)的过程中,包括录音指令传输至无线耳机的过程、无线耳机基于录音指令向电子设备发送的过程以及响应指令传输至电子设备的过程,因此,在将录音指令的传输时长与响应指令的传输时长看作相同的情况下,则录音指令的传输时长为:t=((t4-t1)-(t3-t2))/2。
74.当然,电子设备确定录音指令的传输时长的方式也可以为其他,例如电子设备可以在与无线耳机建立连接后,预先通过测试指定数据包(数据量与录音指令的数据量匹配)传输至无线耳机的传输时长,并将该传输时长进行记录,以便后续进行视频拍摄时确定系统时间之间的时间偏移。
75.步骤s250:基于所述第一时间、所述第二时间以及所述传输时长,确定所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移。
76.在本技术实施例中,电子设备在得到上述发送录音指令时的电子设备的第一时间,无线耳机接收到录音指令时无线耳机的第二时间,以及录音指令的传输时长之后,则可以基于第一时间、第二时间以及传输时长,确定电子设备的系统时间与无线耳机的系统时间之间的时间偏移。可以理解地,由于第一时间与第二时间为不同的系统时间参考下的时间,并且获得了从第一时间对应的时刻以及第二时间对应的时刻之间的时长(即录音指令的传输时长),因此可以基于传输时长确定同一时刻时,电子设备的系统时间以及无线耳机的系统时间,并且计算两者的差异,得到系统时间之间的偏移。
77.在一些实施方式中,基于所述第一时间、所述第二时间以及所述传输时长,确定所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移,可以包括:获取所述第二时间与所述第一时间以及所述传输时长之间的差值,得到所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移。可以理解地,第一时间与传输时长的和值可以被理解为无线耳机接收到录音指令时电子设备的系统时间,而无线耳机接收到录音指令时无线耳机的系统时间为第二时间,因此第二时间与该和值的差值,即为系统时间之间的时间偏移;或者是,第二时间与传输时长的差值可以被理解为电子设备发送录音指令时无线
耳机的系统时间,而电子设备发送录音指令时电子设备的系统时间为第一时间,因此该差值与第一时间的差值,即为系统时间之间的时间偏移。示例性地,电子设备发送录音指令时的电子设备的系统时间为t1;录音指令传输至无线耳机时,无线耳机的系统时间为t2;录音指令的传输时长为t,则系统时间之间的时间偏移为:t2-t1-t。
78.步骤s260:接收所述无线耳机采集的音频数据。
79.在本技术实施例中,步骤s260可以参阅其他实施例的内容,在此不再赘述。
80.步骤s270:基于所述时间偏移,对所述摄像头采集的图像以及所述音频数据进行同步,并生成拍摄视频。
81.在一些实施方式中,电子设备进行视频拍摄的过程中,由于电子设备通过摄像头采集图像,以及无线耳机进行音频采集时,均会对数据添加时间戳,因此,电子设备获取到采集的图像,以及采集的音频数据后,可以利用时间偏移,对采集的图像的时间戳或者音频数据的时间戳进行校准,以使图像与音频数据的时间戳在同一参考时间下。从而封装音视频形成拍摄视频时,可以利用校准后的时间戳来对相同时间戳的图像数据和音频数据进行处理,进而实现摄像头采集的图像与音频数据的同步,并且生成拍摄视频。
82.在一种可能的实施方式中,电子设备可以基于上述时间偏移,对无线耳机采集的音频数据对应的时间戳进行校正;然后根据图像对应的时间戳,以及校正后的音频数据对应的时间戳,对相同时间戳的图像数据和音频数据进行处理,进而实现摄像头采集的图像与音频数据的同步,并且生成拍摄视频。可以理解地,电子设备可以基于时间偏移,将图像的时间戳以及音频数据的时间戳统一为电子设备的系统时间参考下的时间戳,从而利用校准后的时间戳进行音画同步。例如,时间偏移为电子设备的系统时间比无线耳机的系统时间快0.5秒,则音频数据的时间戳可以加0.5秒。
83.在另一种可能的实施方式中,电子设备可以基于上述时间偏移,对摄像头采集的图像对应的时间戳进行校正;然后根据音频数据对应的时间戳,以及校正后的图像对应的时间戳,对相同时间戳的图像数据和音频数据进行处理,进而实现摄像头采集的图像与音频数据的同步,并且生成拍摄视频。可以理解地,电子设备也可以基于时间偏移,将图像的时间戳以及音频数据的时间戳统一为无线耳机的系统时间参考下的时间戳,从而利用校准后的时间戳进行音画同步。例如,时间偏移为无线耳机的系统时间比电子设备的系统时间快0.5秒,则图像的时间戳可以加0.5秒。
84.本技术实施例提供的视频拍摄方法,通过向无线耳机发送录音指令,并控制摄像头进行图像采集时,基于电子设备发送录音指令时的系统时间、无线耳机接收到录音指令时的系统时间以及录音指令的传输时长,确定电子设备与无线耳机的系统时间之间的时间偏移,由此,能够准确地确定系统时间之间的时间偏移,在利用该时间偏移,对采集的图像以及无线耳机采集的音频数据进行同步时,能够提升音画同步的准确性,保证拍摄视频的效果。
85.请参阅图7,图7示出了本技术又一个实施例提供的视频拍摄方法的流程示意图。该视频拍摄方法应用于上述电子设备,该电子设备包括摄像头,所述电子设备与无线耳机连接,所述无线耳机包括第一无线耳机以及第二无线耳机。下面将针对图7所示的流程进行详细的阐述,所述视频拍摄方法具体可以包括以下步骤:
86.步骤s310:向第一无线耳机以及第二无线耳机发送录音指令,并控制所述摄像头
进行图像采集。
87.在本技术实施例中,步骤s310可以参阅其他实施例的内容,在此不再赘述。
88.步骤s320:获取所述电子设备的系统时间与第一无线耳机的系统时间之间的第一时间偏移,以及所述电子设备的系统时间与第二无线耳机的系统时间之间的第二时间偏移。
89.在本技术实施例中,电子设备可以与第一无线耳机以及第二无线耳机直接连接,视频拍摄过程中,第一无线耳机以及第二无线耳机可以各自将采集的音频数据发送至电子设备。因此,为实现拍摄视频中的音画同步,电子设备可以获取电子设备的系统时间与第一无线耳机的系统时间之间的时间偏移(即第一时间偏移),以及电子设备的系统时间与第二无线耳机的系统时间之间的时间偏移(即第二时间偏移)。其中,电子设备获取第一时间偏移以及第二时间偏移的方式可以参阅前述实施例中获取时间偏移的方式,在此不再赘述。
90.步骤s330:接收所述第一无线耳机采集的音频数据以及所述第二无线耳机采集的音频数据。
91.在本技术实施例中,步骤s330可以参阅其他实施例的内容,在此不再赘述。
92.步骤s340:基于所述第一时间偏移以及所述第二时间偏移,对所述摄像头采集的图像、所述第一无线耳机采集的音频数据以及所述第二无线耳机采集的音频数据进行同步,并生成拍摄视频。
93.在本技术实施例中,电子设备在根据摄像头采集的图像、第一无线耳机采集的音频数据以及第二无线耳机采集的音频数据,生成拍摄视频时,可以基于第一时间偏移以及第二时间偏移,对摄像头采集的图像第一无线耳机采集的音频数据以及第二无线耳机采集的音频数据进行同步。
94.在一些实施方式中,可以基于第一时间偏移,将第一无线耳机采集的音频数据的时间戳校准为电子设备的系统时间参考下的时间戳,同样地,可以基于第二时间偏移,将第二无线耳机采集的音频数据的时间戳校准为电子设备的系统时间参考下的时间戳,从而使得第一无线耳机采集的音频数据、第二无线耳机采集的音频数据以及摄像头采集的图像均为电子设备的系统时间参考下的时间戳。同理,也可以根据第一时间偏移以及第二时间偏移,将摄像头采集的图像以及第二无线耳机采集的音频数据的时间戳校准为第一无线耳机的系统时间参考下的时间戳;也可以根据第一时间偏移以及第二时间偏移,将摄像头采集的图像以及第一无线耳机采集的音频数据的时间戳校准为第二无线耳机的系统时间参考下的时间戳。
95.本技术实施例提供的视频拍摄方法,在电子设备与第一无线耳机以及第二无线耳机连接的情况下,通过向第一无线耳机以及第二无线耳机发送录音指令,并控制摄像头进行图像采集,获取电子设备的系统时间与第一无线耳机的系统时间之间的时间偏移,以及与第二无线耳机的系统时间之间的时间偏移,接收无线耳机采集的音频数据,基于获取的时间偏移,对摄像头采集的图像、第一无线耳机采集的音频数据以及第二无线耳机采集的音频数据进行同步,并生成拍摄视频。由此,可以实现针对电子设备与第一无线耳机以及第二无线耳机之间的系统时间的差异,对采集的图像、第一无线耳机以及第二无线耳机采集的音频数据进行同步,进而保证拍摄视频的音画同步,提升视频拍摄效果。
96.请参阅图8,图8示出了本技术再一个实施例提供的视频拍摄方法的流程示意图。
该视频拍摄方法应用于上述电子设备,该电子设备包括摄像头,所述电子设备与无线耳机连接。下面将针对图8所示的流程进行详细的阐述,所述视频拍摄方法具体可以包括以下步骤:
97.步骤s410:向所述无线耳机发送录音指令,并控制所述摄像头进行图像采集。
98.步骤s420:获取所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移。
99.步骤s430:接收所述无线耳机采集的音频数据。
100.步骤s440:基于所述时间偏移,对所述摄像头采集的图像以及所述音频数据进行同步,并生成拍摄视频。
101.在本技术实施例中,步骤s410至步骤s440可以参阅前述实施例的内容,在此不再赘述。
102.步骤s450:在所述视频拍摄的过程中,若所述电子设备的系统时间发生变化,重新确定所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移。
103.在本技术实施例中,考虑到电子设备在运行过程中,其可能通过网络更新时间等其他方式对系统时间进行更新,而更新后的系统时间与无线耳机的系统时间的差异,可能与此前获取的时间偏移不同。因此,电子设备在其系统时间发生变化的情况下,可以重新获取电子设备的系统时间与无线耳机的系统时间之间的时间偏移,以便电子设备在拍摄视频的过程中,能够基于新确定的时间偏移,对摄像头采集的图像以及音频数据进行同步,并生成拍摄视频。
104.在一些实施方式中,电子设备在视频拍摄过程中,若拍摄时长超过预设时长,例如30分钟,由于无线耳机采用自身的计时系统更新系统时间,则可能出现无线耳机的系统时间发生变化的情况,例如系统时间变快、变慢等,则此时若继续使用此前确定的时间偏移进行音画同步,可能会出现生成的视频不准确的问题,因此在拍摄时长超过预设时长的情况下,也可以重新获取电子设备的系统时间与无线耳机的系统时间之间的时间偏移,以便电子设备在拍摄视频的过程中,能够基于新确定的时间偏移,对摄像头采集的图像以及音频数据进行同步,并生成拍摄视频。
105.本技术实施例提供的视频拍摄方法,在电子设备进行视频拍摄时,通过无线耳机采集音频数据的情况下,通过针对电子设备与无线耳机之间的系统时间的差异,对采集的图像以及无线耳机采集的音频数据进行同步,进而保证拍摄视频的音画同步,提升视频拍摄效果。另外,在视频拍摄过程中,对时间偏移进行更新,因此能够进一步保证音画同步的准确性。
106.请参阅图9,其示出了本技术实施例提供的一种视频拍摄装置400的结构框图。该视频拍摄装置400应用上述的电子设备,所述电子设备包括摄像头,所述电子设备与无线耳机连接,该视频拍摄装置400包括:拍摄启动模块410、偏移获取模块420、音频接收模块430以及视频生成模块440,其中,所述拍摄启动模块410用于向所述无线耳机发送录音指令,并控制所述摄像头进行图像采集,所述录音指令用于指示所述无线耳机采集音频数据;所述偏移获取模420块用于获取所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移;所述音频接收模块430用于接收所述无线耳机采集的音频数据;所述视频生成模块440用于基于所述时间偏移,对所述摄像头采集的图像以及所述音频数据进行同步,并生成
拍摄视频。
107.在一些实施方式中,偏移获取模块420可以包括第一时间获取单元、第二时间获取单元、传输时长获取单元以及时间偏移确定单元。第一时间获取单元用于获取向所述无线耳机发送所述录音指令时记录的第一时间;第二时间获取单元用于获取所述无线耳机发送的第二时间,所述第二时间为所述无线耳机接收到所述录音指令时记录的第二时间;传输时长获取单元用于获取所述录音指令传输至所述无线耳机的传输时长;时间偏移获取单元用于基于所述第一时间、所述第二时间以及所述传输时长,确定所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移。
108.在一种可能的实施方式中,时间偏移获取单元可以具体用于:获取所述第二时间与所述第一时间以及所述传输时长之间的差值,得到所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移。
109.在一种可能的实施方式中,传输时长获取单元可以具体用于:接收所述无线耳机基于所述录音指令反馈的响应指令,以及发送所述响应指令时记录的第三时间;获取接收到所述响应指令时记录的第四时间;基于所述第一时间、所述第二时间、所述第三时间以及所述第四时间,确定所述录音指令传输至所述无线耳机的传输时长。
110.可选地,传输时长获取单元基于所述第一时间、所述第二时间、所述第三时间以及所述第四时间,确定所述录音指令传输至所述无线耳机的传输时长,可以包括:获取所述第四时间与所述第一时间的差值作为第一差值,以及所述第三时间与所述第二时间的差值作为第二差值;获取所述第一差值与所述第二差值的差值作为第三差值;基于第三差值,确定所述录音指令传输至所述无线耳机的传输时长。
111.在一些实施方式中,视频生成模块440可以具体用于:基于所述时间偏移,对所述音频数据对应的时间戳进行校正;根据所述图像对应的时间戳,以及校正后的所述音频数据对应的时间戳,将所述图像以及所述音频数据合成为拍摄视频。
112.在一些实施方式中,视频生成模块440可以具体用于:基于所述时间偏移,对所述图像对应的时间戳进行校正;根据所述音频数据对应的时间戳,以及校正后的所述图像对应的时间戳,将所述图像以及所述音频数据合成为拍摄视频。
113.在一些实施方式中,所述无线耳机包括第一无线耳机以及第二无线耳机。偏移获取模块420可以用于:获取所述电子设备的系统时间与所述第一无线耳机的系统时间之间的第一时间偏移,以及所述电子设备的系统时间与所述第二无线耳机的系统时间之间的第二时间偏移。视频生成模块440可以用于:基于所述第一时间偏移以及所述第二时间偏移,对所述摄像头采集的图像、所述第一无线耳机采集的音频数据以及所述第二无线耳机采集的音频数据进行同步,并生成拍摄视频。
114.在一些实施方式中,偏移获取模块420还可以用于:在所述视频拍摄的过程中,若所述电子设备的系统时间发生变化,重新确定所述电子设备的系统时间与所述无线耳机的系统时间之间的时间偏移。
115.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
116.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
117.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
118.综上所述,本技术提供的方案,在电子设备与无线耳机连接的情况下,通过向无线耳机发送录音指令,并控制摄像头进行图像采集,该录音指令用于指示该无线耳机采集音频数据,获取电子设备的系统时间与无线耳机的系统时间之间的时间偏移,接收无线耳机采集的音频数据,基于时间偏移,对摄像头采集的图像以及音频数据进行同步,并生成拍摄视频。由此,可以实现针对电子设备与无线耳机之间的系统时间的差异,对采集的图像以及无线耳机采集的音频数据进行同步,进而保证拍摄视频的音画同步,提升视频拍摄效果。
119.请参考图10,其示出了本技术实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、智能手表、电子书等能够运行应用程序的电子设备。本技术中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。
120.处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
121.存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
122.请参考图11,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
123.计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
124.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1