一种视频的处理方法及电子设备

文档序号:1908418 发布日期:2021-11-30 浏览:23次 >En<

阅读说明:本技术 一种视频的处理方法及电子设备 (Video processing method and electronic equipment ) 是由 易婕 王龙 于 2021-05-31 设计创作,主要内容包括:本申请提供一种视频的处理方法及电子设备,涉及拍照技术领域,可以在录像过程中调节针对部分视频帧的播放速度,提高了视频播放的灵活性。电子设备显示第一界面,其包括用于指示将以第一速度播放视频的第一标识。电子设备响应于用户对第一界面的第一操作,显示第二界面。第一界面和第二界面都是电子设备正在录像的取景界面,第二界面包括用于指示将以第二速度播放视频的第二标识。电子设备响应于用户对第二界面的第二操作,生成第一视频文件。第一视频文件包括第一视频流和第二视频流,第一视频流包括多帧第一预览图像,第二视频流包括多帧第二预览图像。电子设备响应于用户的第三操作,以第一速度播放第一视频流,以第二速度播放第二视频流。(The application provides a video processing method and electronic equipment, relates to the technical field of photographing, and can adjust the playing speed of partial video frames in the video recording process, so that the flexibility of video playing is improved. The electronic device displays a first interface that includes a first indication to indicate that the video is to be played at a first speed. The electronic equipment responds to a first operation of the user on the first interface and displays the second interface. The first interface and the second interface are both viewing interfaces for which the electronic device is recording, and the second interface includes a second indicator for indicating that the video is to be played at a second speed. And the electronic equipment responds to a second operation of the user on the second interface and generates a first video file. The first video file includes a first video stream including a plurality of frames of the first preview image and a second video stream including a plurality of frames of the second preview image. The electronic device responds to a third operation of the user, and plays the first video stream at the first speed and the second video stream at the second speed.)

一种视频的处理方法及电子设备

技术领域

本申请涉及拍照技术领域,尤其涉及一种视频的处理方法及电子设备。

背景技术

手机、相机等具备拍照功能的电子设备,不仅可以提供图片拍摄功能,还能提供视频录制功能。

在视频录制的场景中,通常先由电子设备拍摄得到视频,然后通过后期对该视频进行处理。然而,在实际中,可能并不具备完成后期处理的条件,从而导致无法完成对视频的后期处理。例如,没有视频处理软件,导致无法完成对视频的后期处理;或者,用户没有完成后期处理的能力,导致无法完成对视频的后期处理。也就是说,在视频拍摄的场景中,先拍摄后处理的方式对普通用户而言具有一定的难度。

在一些改进的方案中,为降低用户处理视频的难度,在开始拍摄前的界面中,电子设备可显示美颜图标供用户触发并选择美颜级别。或者,在开始拍摄前的界面中,电子设备可显示滤镜图标供用户触发并选择滤镜。或者,在开始拍摄前的界面中,电子设备可显示闪光灯图标供用户开启或关闭闪光灯。而后,在视频拍摄过程中,电子设备可依据用户在开始拍摄前的设置来对实时拍摄的视频进行处理。然而,该改进的方案只能在拍摄前针对整个视频进行拍摄设置,而后针对整段视频均做相同的处理,处理的灵活性低。

综上所述,现有技术中的视频处理方案,无法在降低用户处理视频的难度的同时,兼顾视频处理的灵活性。

发明内容

本申请提供一种视频的处理方法及电子设备,可以依据用户在录像过程中的操作实现针对部分视频帧的加快或减慢播放,提高了播放的灵活性。同时,无需用户执行复杂的操作,可以降低实现倍速播放的难度。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请实施例提供一种视频的处理方法,该方法可应用于包括摄像头的电子设备。其中,电子设备可显示第一界面,第一界面是电子设备正在录像的取景界面,第一界面包括第一标识和摄像头采集的第一预览图像,第一标识用于指示电子设备将以第一速度播放录制的视频。电子设备接收用户对第一界面的第一操作,第一操作用于触发电子设备调整电子设备将以第二速度播放录制的视频,第二速度不等于第一速度。电子设备响应于第一操作,可显示第二界面,第二界面是电子设备正在录像的取景界面,第二界面包括第二标识和摄像头采集的第二预览图像,第二标识用于指示电子设备将以第二速度播放录制的视频。也就是说,电子设备可以在录像过程中改变视频的播放速度。电子设备接收用户对第二界面的第二操作,第二操作用于触发电子设备结束录像。电子设备响应于第二操作,生成第一视频文件,第一视频文件包括第一视频流和第二视频流,第一视频流包括多帧第一预览图像,第二视频流包括多帧第二预览图像。简言之,针对切换播放速度前后采集的预览图像,分别生成视频流。电子设备接收用户的第三操作,第三操作用于触发电子设备播放第一视频文件。电子设备响应于第三操作,以第一速度播放第一视频流,以第二速度播放第二视频流。如此,则可以以不同的播放速度播放切换前后录制的视频。

综上所述,采用本申请实施例的方法,电子设备可以依据用户在录像过程中的操作来调整播放速度,提供了一种全新的调节播放速度的方式。从而提高了播放速度调节的灵活性。并且,电子设备将调整播放速度前后采集的预览图像构成不同的视频流,而后,在播放视频时,则以不同的速度播放不同的视频流。如此,在录制完成后,无需用户执行任何操作,则可以以不同的速度播放不同的视频流,使得播放速度与录制过程中用户执行第一操作的时机相一致。从而可以提高倍速播放的智能性。

在第一方面的一种可能的设计方式中,在第一速度小于第一预设速度的情况下,电子设备播放第一视频流的播放时长大于摄像头采集所有的第一预览图像的采集时长。在第一速度等于第一预设速度的情况下,电子设备播放第一视频流的播放时长等于摄像头采集所有的第一预览图像的采集时长。在第一速度大于第一预设速度的情况下,电子设备播放第一视频流的播放时长小于摄像头采集所有的第一预览图像的采集时长。简言之,第一速度的速度值所属的范围不同,实现以第一速度播放时,第一视频流的播放时长相较于第一预览图像的采集时长的大小也不同。

在第二速度小于第一预设速度的情况下,电子设备播放第二视频流的播放时长大于摄像头采集所有的第二预览图像的采集时长。在第二速度等于第一预设速度的情况下,电子设备播放第二视频流的播放时长等于摄像头采集所有的第二预览图像的采集时长。在第二速度大于第一预设速度的情况下,电子设备播放第二视频流的播放时长小于摄像头采集所有的第二预览图像的采集时长。简言之,第二速度的速度值所属的范围不同,实现以第二速度播放时,第二视频流的播放时长相较于第二预览图像的采集时长的大小也不同。

也就是说,采用本申请实施例的方法,可以以播放时长的限制来实现倍速播放。

在第一方面的另一种可能的设计方式中,上述第一界面包括第一预设控件,第一预设控件用于触发电子设备显示多个速度选项,每个速度选项对应一种视频的播放速度。在电子设备接收用户对第一界面的第一操作之前,还包括:电子设备响应于用户对第一预设控件的点击操作,在第一界面显示多个速度选项;其中,第一操作是用户对多个速度选项中第一速度选项的选择操作,第一速度选项对应第二速度。

也就是说,采用本申请实施例的方法,可以仅在存在调整速度的需求的情况下,才触发显示多个速度选项,供用户选择调整后的速度。从而可以在不存在调整速度的需求的情况下,减少第一界面显示的元素内容,同时可以有针对性的引导用户选择速度。

在第一方面的另一种可能的设计方式中,在第一速度不等于第二预设速度的情况下,第一界面还包括第二预设控件;在第二速度不等于第二预设速度的情况下,第二界面还包括第二预设控件。其中,第二预设控件用于触发电子设备调整电子设备将以第二预设速度播放录制的视频。通常情况下,第二预设速度为1倍速。

也就是说,采用本申请实施例的方法,用户操作该第二预设控件可触发电子设备将播放速度恢复至第二预设速度。如此,则无需用户选择速度选项等操作,可便捷的恢复至预设速度。例如,在2倍速时,可以快速切换至1倍速。

在第一方面的另一种可能的设计方式中,在第一速度不等于第二预设速度的情况下,第一界面还包括第三预设控件。在第二速度不等于第二预设速度的情况下,第二界面还包括第三预设控件。其中,第三预设控件用于触发电子设备结束录像。通常情况下,第二预设速度为1倍速。

也就是说,采用本申请实施例的方法,手机响应于用户对该第三预设控件的点击操作,可直接结束录像。从而,在播放速度不等于第二预设速度时,也无需先切换至第二预设速度,而后在第二预设速度的界面中结束录像。而可以在该非第二预设速度的界面中,通过第三控件直接退出录像。如此,则简化了在非预设速度的界面中,退出录像的操作。

在第一方面的另一种可能的设计方式中,上述在电子设备显示第一界面之前,还包括:电子设备显示第四界面。其中,第四界面是电子设备正在录像的取景界面,第四界面包括第三标识和摄像头采集的第三预览图像,第三速度标识用于指示电子设备将以第二预设速度播放录制的视频。电子设备接收用户对第四界面的第五操作;其中,第五操作用于触发电子设备调整电子设备以第一速度播放录制的视频。上述电子设备显示第一界面,包括:电子设备响应于第五操作,显示第一界面。

也就是说,采用本申请实施例的方法,在显示第一界面前,还可以切换播放速度。换言之,一次完整的录像过程中,可以一次或多次切换播放速度。如此。可以进一步提高播放速度变化的灵活性。

应注意,通常而言,是以第二预设速度(如1倍速)进入录像的,从而在此以预设速度切换至第一速度,而后切换至第二速度来说明多次切换的过程。但是实际实施时,在预设速度和第一速度之间,还可以切换速度。

在第一方面的另一种可能的设计方式中,上述生成第一视频文件,包括:若第一速度小于第一预设速度,电子设备对摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流。若第一速度大于第一预设速度,电子设备对摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流。若第二速度大于0且小于1,电子设备对摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流;若第二速度大于第一预设速度,电子设备对摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流。电子设备生成包括第一视频流和第二视频流的第一视频文件。

也就是说,采用本申请实施例的方法,电子设备响应于用户的第二操作,可以依据相应的播放速度进行抽帧或插帧处理,得到第一视频流和第二视频流;并生成包括该第一视频流和第二视频流的第一视频文件。从而可以在播放前预先处理得到可以实现倍速播放的视频文件,而后在播放时直接播放即可,电子设备无需再做处理。如此,则可以简化后续倍速播放的实现。并且,响应第二操作,一次性完成插帧处理和/或抽帧处理,可以避免多次调用同一处理程序。

在第一方面的另一种可能的设计方式中,上述方法还包括:电子设备响应于第一操作,若第一速度小于第一预设速度,则对摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流。若第一速度大于第一预设速度,则对摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流。上述电子设备响应于第二操作,生成第一视频文件,包括:电子设备响应于第二操作,若第一速度小于第一预设速度,则对摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流;若第一速度大于第一预设速度,则对摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流。电子设备生成包括第一视频流和第二视频流的第一视频文件。

与前述响应第二操作,一次性完成插帧处理和/或抽帧处理不同的是,在本申请实施例中,考虑到调整播放速度为第二速度后,第一预览图像的采集就已结束。因此,手机响应于第一操作,则针对所有第一预览图像完成上述插帧处理或者抽帧处理,得到第一视频流。而后,手机响应于第二操作,才针对所有第二预览图像完成上述插帧处理或者抽帧处理,得到第二视频流。如此,则可以在第一预览图像采集结束后,及时开始插帧处理或者抽帧处理。避免大量处理任务在集中的时间段进行,从而可以减少瞬时数据处理压力。

在第一方面的另一种可能的设计方式中,上述生成第一视频文件,包括:若第一速度小于第一预设速度,第二速度大于第一预设速度,在第一视频流和第二视频流之间添加多个预设视频帧。若第一速度大于第一预设速度,第二速度小于第一预设速度,在第一视频流和第二视频流之间添加多个预设视频帧。

也就是说,采用本申请实施例的方法,可以针对由加快的播放速度(如2倍速)切换至减慢的播放速度(如0.5倍速)的场景,或者针对由减慢的播放速度(如0.5倍速)切换至加快的播放速度(如2倍速)的场景,在得到的第一视频流和第二视频流之间添加多个预设视频帧,实现过渡动效。从而可以提高视频播放的流畅性。

第二方面,本申请实施例提供一种视频的处理方法,该方法可应用于包括第一摄像头和第二摄像头的电子设备。其中,电子设备显示第一界面,第一界面是电子设备正在录像的取景界面,第一界面包括第一摄像头采集的第一预览图像和第二摄像头采集的第二预览图像。第一界面还包括第一标识,第一标识用于指示电子设备将以第一速度播放录制的视频。电子设备接收用户对第一界面的第一操作,第一操作用于触发电子设备调整电子设备将以第二速度播放录制的视频。电子设备响应于第一操作,显示第二界面,第二界面是电子设备正在录像的取景界面,第二界面包括显示第一摄像头采集的第三预览图像和第二摄像头采集的第四预览图像,第二界面还包括第二标识,第二标识用于指示电子设备将以第二速度播放录制的视频。也就是说,电子设备可以在录像过程中改变视频的播放速度。电子设备接收用户对第二界面的第二操作,第二操作用于触发电子设备结束录像。电子设备响应于第二操作,生成第一视频文件,第一视频文件包括第一视频流、第二视频流、第三视频流和第四视频流,第一视频流包括多帧第一预览图像,第二视频流包括多帧第二预览图像,第三视频流包括多帧第三预览图像,第四视频流包括多帧第四预览图像。简言之,针对切换播放速度前后采集的预览图像,分别生成视频流。电子设备接收用户的第三操作,第三操作用于触发电子设备播放第一视频文件。电子设备响应于第三操作,以第一速度播放第一视频流和第二视频流,以第二速度播放第三视频流和第四视频流。

综上所述,采用本申请实施例的方法,电子设备可以依据用户在录像过程中的操作来调整播放速度,提供了一种全新的调节播放速度的方式。从而提高了播放速度调节的灵活性。并且,电子设备将调整播放速度前后采集的预览图像构成不同的视频流,而后,在播放视频时,则以不同的速度播放不同的视频流。如此,在录制完成后,无需用户执行任何操作,则可以以不同的速度播放不同的视频流,使得播放速度与录制过程中用户执行第一操作的时机相一致。从而可以提高倍速播放的智能性。

在第二方面的一种可能的设计方式中,在第一速度小于第一预设速度的情况下,电子设备播放第一视频流的播放时长大于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长大于第二摄像头采集所有的第二预览图像的采集时长。在第一速度等于第一预设速度的情况下,电子设备播放第一视频流的播放时长等于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长等于第二摄像头采集所有的第二预览图像的采集时长。在第一速度大于第一预设速度的情况下,电子设备播放第一视频流的播放时长小于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长小于第二摄像头采集所有的第二预览图像的采集时长。简言之,第一速度的速度值所属的范围不同,实现以第一速度播放时,第一视频流的播放时长相较于第一预览图像的采集时长的大小也不同,第二视频流的播放时长相较于第二预览图像的采集时长的大小也不同。

在第二速度小于第一预设速度的情况下,电子设备播放第三视频流的播放时长大于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长大于第二摄像头采集所有的第四预览图像的采集时长。在第二速度等于第一预设速度的情况下,电子设备播放第三视频流的播放时长等于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长等于第二摄像头采集所有的第四预览图像的采集时长。在第二速度大于第一预设速度的情况下,电子设备播放第三视频流的播放时长小于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长小于第二摄像头采集所有的第四预览图像的采集时长。简言之,第二速度的速度值所属的范围不同,实现以第二速度播放时,第三视频流的播放时长相较于第三预览图像的采集时长的大小也不同,第四视频流的播放时长相较于第四预览图像的采集时长的大小也不同。

也就是说,采用本申请实施例的方法,可以以播放时长的限制来实现倍速播放。

在第二方面的另一种可能的设计方式中,上述第一界面包括第一预设控件,第一预设控件用于触发电子设备显示多个速度选项,每个速度选项对应一种视频的播放速度。上述在电子设备接收用户对第一界面的第一操作之前,还包括:电子设备响应于用户对第一预设控件的点击操作,在第一界面显示多个速度选项。其中,第一操作是用户对多个速度选项中第一速度选项的选择操作,第一速度选项对应第二速度。

也就是说,采用本申请实施例的方法,可以仅在存在调整速度的需求的情况下,才触发显示多个速度选项,供用户选择调整后的速度。从而可以在不存在调整速度的需求的情况下,减少第一界面显示的元素内容,同时可以有针对性的引导用户选择速度。

在第二方面的另一种可能的设计方式中,在第一速度不等于第二预设速度的情况下,第一界面还包括第二预设控件。在第二速度不等于第二预设速度的情况下,第二界面还包括第二预设控件。其中,第二预设控件用于触发电子设备将以第二预设速度播放录制的视频。通常情况下,第二预设速度为1倍速。

也就是说,采用本申请实施例的方法,用户操作该第二预设控件可触发电子设备将播放速度恢复至第二预设速度。如此,则无需用户选择速度选项等操作,可便捷的恢复至第二预设速度。例如,在2倍速时,可以快速切换至1倍速。

在第二方面的另一种可能的设计方式中,在第一速度不等于第二预设速度的情况下,第一界面还包括第三预设控件。在第二速度不等于第二预设速度的情况下,第二界面还包括第三预设控件。其中,第三预设控件用于触发电子设备结束录像。通常情况下,第二预设速度为1倍速。

也就是说,采用本申请实施例的方法,手机响应于用户对该第三预设控件的点击操作,可直接结束录像。从而,在播放速度不等于第二预设速度时,也无需先切换至第二预设速度,而后在第二预设速度的界面中结束录像。而可以在该非第二预设速度的界面中,通过第三控件直接退出录像。如此,则简化了在非第二预设速度的界面中,退出录像的操作。

在第二方面的另一种可能的设计方式中,上述在电子设备显示第一界面之前,还包括:电子设备显示第四界面。第四界面是电子设备正在录像的取景界面,第四界面包括第一摄像头采集的第五预览图像和第二摄像头采集的第六预览图像。第四界面还包括第三标识,第三标识用于指示电子设备将以第二预设速度播放录制的视频。电子设备接收用户对第四界面的第五操作。第五操作用于触发电子设备调整电子设备将以第一速度播放录制的视频。上述电子设备显示第一界面,包括:电子设备响应于第五操作,显示第一界面。

也就是说,采用本申请实施例的方法,在显示第一界面前,还可以切换播放速度。换言之,一次完整的录像过程中,可以一次或多次切换播放速度。如此。可以进一步提高播放速度变化的灵活性。

应注意,通常而言,是以第二预设速度(如第一预设速度倍速)进入录像的,从而在此以第二预设速度切换至第一速度,而后切换至第二速度来说明多次切换的过程。但是实际实施时,在第二预设速度和第一速度之间,还可以切换速度。

在第二方面的另一种可能的设计方式中,上述生成第一视频文件,包括:若第一速度小于第一预设速度,电子设备对第一摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流。电子设备对第二摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流。若第一速度大于第一预设速度,电子设备对第一摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流。电子设备对第二摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流。若第二速度小于第一预设速度,电子设备对第一摄像头采集的所有第三预览图像进行插帧处理,得到包括多帧第三预览图像的第三视频流。电子设备对第二摄像头采集的所有第四预览图像进行插帧处理,得到包括多帧第四预览图像的第四视频流。若第二速度大于第一预设速度,电子设备对第一摄像头采集的所有第三预览图像进行抽帧处理,得到包括多帧第三预览图像的第三视频流。电子设备对第二摄像头采集的所有第四预览图像进行抽帧处理,得到包括多帧第四预览图像的第四视频流。电子设备生成包括第一视频流、第二视频流、第三视频流和第四视频流的第一视频文件。

也就是说,采用本申请实施例的方法,电子设备响应于用户的第二操作,可以依据相应的播放速度进行抽帧或插帧处理,得到第一视频流、第二视频流、第三视频流和第四视频流;并生成包括该第一视频流、第二视频流、第三视频流和第四视频流的第一视频文件。从而可以在播放前预先处理得到可以实现倍速播放的视频文件,而后在播放时直接播放即可,电子设备无需再做处理。如此,则可以简化后续倍速播放的实现。并且,响应第二操作,一次性完成插帧处理和/或抽帧处理,可以避免多次调用同一处理程序。

在第二方面的另一种可能的设计方式中,上述方法还包括:电子设备响应于第一操作,若第一速度小于第一预设速度,电子设备对第一摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流。电子设备对第二摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流。若第一速度大于第一预设速度,电子设备对第一摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流。电子设备对第二摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流。上述电子设备响应于第二操作,生成第一视频文件,包括:电子设备响应于第二操作,若第二速度小于第一预设速度,电子设备对第一摄像头采集的所有第三预览图像进行插帧处理,得到包括多帧第三预览图像的第三视频流。电子设备对第二摄像头采集的所有第四预览图像进行插帧处理,得到包括多帧第四预览图像的第四视频流。若第二速度大于第一预设速度,电子设备对第一摄像头采集的所有第三预览图像进行抽帧处理,得到包括多帧第三预览图像的第三视频流。电子设备对第二摄像头采集的所有第四预览图像进行抽帧处理,得到包括多帧第四预览图像的第四视频流。电子设备生成包括第一视频流、第二视频流、第三视频流和第四视频流的第一视频文件。

与前述响应第二操作,一次性完成插帧处理和/或抽帧处理不同的是,在本申请实施例中,考虑到调整播放速度为第二速度后,第一预览图像的采集就已结束。因此,手机响应于第一操作,则针对所有第一预览图像完成上述插帧处理或者抽帧处理,得到第一视频流;以及,针对所有第二预览图像完成上述插帧处理或者抽帧处理,得到第二视频流。而后,手机响应于第二操作,才针对所有第三预览图像完成上述插帧处理或者抽帧处理,得到第三视频流;以及针对所有第四预览图像完成上述插帧处理或者抽帧处理,得到第四视频流。如此,则可以在第一预览图像和第二预览图像采集结束后,及时开始插帧处理或者抽帧处理。避免大量处理任务在集中的时间段进行,从而可以减少瞬时数据处理压力。

在第二方面的另一种可能的设计方式中,上述生成第一视频文件,包括:若第一速度小于第一预设速度,第二速度大于第一预设速度,在第一视频流和第三视频流之间添加多个预设视频帧,在第二视频流和第四视频流之间添加多个预设视频帧。若第一速度大于第一预设速度,第二速度小于第一预设速度,在第一视频流和第三视频流之间添加多个预设视频帧,在第二视频流和第四视频流之间添加多个预设视频帧。

也就是说,采用本申请实施例的方法,可以针对由加快的播放速度(如2倍速)切换至减慢的播放速度(如0.5倍速)的场景,或者针对由减慢的播放速度(如0.5倍速)切换至加快的播放速度(如2倍速)的场景,在得到的第一视频流和第三视频流之间添加多个预设视频帧,以及在得到的第二视频流和第四视频流之间添加多个预设视频帧,实现过渡动效。从而可以提高视频播放的流畅性。

第三方面,本申请实施例提供一种电子设备,该电子设备包括摄像头,电子设备还包括显示屏、存储器和一个或多个处理器;显示屏、存储器和处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时,使得电子设备执行下步骤:显示第一界面;其中,第一界面是正在录像的取景界面,第一界面包括第一标识和摄像头采集的第一预览图像,第一标识用于指示将以第一速度播放录制的视频;接收用户对第一界面的第一操作;其中,第一操作用于触发调整将以第二速度播放录制的视频;第二速度不等于第一速度;响应于第一操作,显示第二界面,第二界面是正在录像的取景界面,第二界面包括第二标识和摄像头采集的第二预览图像,第二标识用于指示将以第二速度播放录制的视频;接收用户对第二界面的第二操作,第二操作用于触发结束录像;响应于第二操作,生成第一视频文件,第一视频文件包括第一视频流和第二视频流,第一视频流包括多帧第一预览图像,第二视频流包括多帧第二预览图像;接收用户的第三操作,第三操作用于触发播放第一视频文件;响应于第三操作,以第一速度播放第一视频流,以第二速度播放第二视频流。

在第三方面的一种可能的设计方式中,在第一速度小于第一预设速度的情况下,播放第一视频流的播放时长大于摄像头采集所有的第一预览图像的采集时长;在第一速度等于第一预设速度的情况下,播放第一视频流的播放时长等于摄像头采集所有的第一预览图像的采集时长;在第一速度大于第一预设速度的情况下,播放第一视频流的播放时长小于摄像头采集所有的第一预览图像的采集时长;在第二速度小于第一预设速度的情况下,播放第二视频流的播放时长大于摄像头采集所有的第二预览图像的采集时长;在第二速度等于第一预设速度的情况下,播放第二视频流的播放时长等于摄像头采集所有的第二预览图像的采集时长;在第二速度大于第一预设速度的情况下,播放第二视频流的播放时长小于摄像头采集所有的第二预览图像的采集时长。

在第三方面的另一种可能的设计方式中,第一界面包括第一预设控件,第一预设控件用于触发显示多个速度选项,每个速度选项对应一种视频的播放速度;

当计算机指令被处理器执行时,使得电子设备还执行下步骤:响应于用户对第一预设控件的点击操作,在第一界面显示多个速度选项;其中,第一操作是用户对多个速度选项中第一速度选项的选择操作,第一速度选项对应第二速度。

在第三方面的另一种可能的设计方式中,在第一速度不等于第二预设速度的情况下,第一界面还包括第二预设控件;在第二速度不等于第二预设速度的情况下,第二界面还包括第二预设控件;其中,第二预设控件用于触发调整将以第二预设速度播放录制的视频。

在第三方面的另一种可能的设计方式中,在第一速度不等于第二预设速度的情况下,第一界面还包括第三预设控件;在第二速度不等于第二预设速度的情况下,第二界面还包括第三预设控件;其中,第三预设控件用于触发电子设备结束录像。

在第三方面的另一种可能的设计方式中,当计算机指令被处理器执行时,使得电子设备还执行下步骤:显示第四界面;其中,第四界面是正在录像的取景界面,第四界面包括第三标识和摄像头采集的第三预览图像,第三速度标识用于指示将以第二预设速度播放录制的视频;接收用户对第四界面的第五操作;其中,第五操作用于触发调整以第一速度播放录制的视频;其中,显示第一界面,包括:响应于第五操作,显示第一界面。

在第三方面的另一种可能的设计方式中,当计算机指令被处理器执行时,使得电子设备还执行下步骤:若第一速度小于第一预设速度,对摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流;若第一速度大于第一预设速度,对摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流;若第二速度小于第一预设速度,对摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流;若第二速度大于第一预设速度,对摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流;生成包括第一视频流和第二视频流的第一视频文件。

在第三方面的另一种可能的设计方式中,当计算机指令被处理器执行时,使得电子设备还执行下步骤:响应于第一操作,若第一速度小于第一预设速度,则对摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流;若第一速度大于第一预设速度,则对摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流;响应于第二操作,若第一速度小于第一预设速度,则对摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流;若第一速度大于第一预设速度,则对摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流;生成包括第一视频流和第二视频流的第一视频文件。

在第三方面的另一种可能的设计方式中,当计算机指令被处理器执行时,使得电子设备还执行下步骤:若第一速度小于第一预设速度,第二速度大于第一预设速度,在第一视频流和第二视频流之间添加多个预设视频帧;若第一速度大于第一预设速度,第二速度小于第一预设速度,在第一视频流和第二视频流之间添加多个预设视频帧。

第四方面,本申请实施例提供一种电子设备,该电子设备包括第一摄像头和第二摄像头,电子设备还包括显示屏、存储器和一个或多个处理器;显示屏、存储器和处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时,使得电子设备执行下步骤:显示第一界面;其中,第一界面是正在录像的取景界面,第一界面包括第一摄像头采集的第一预览图像和第二摄像头采集的第二预览图像;第一界面还包括第一标识,第一标识用于指示将以第一速度播放录制的视频;接收用户对第一界面的第一操作;其中,第一操作用于触发调整将以第二速度播放录制的视频;响应于第一操作,显示第二界面,第二界面是正在录像的取景界面,第二界面包括显示第一摄像头采集的第三预览图像和第二摄像头采集的第四预览图像,第二界面还包括第二标识,第二标识用于指示将以第二速度播放录制的视频;接收用户对第二界面的第二操作,第二操作用于触发结束录像;响应于第二操作,生成第一视频文件,第一视频文件包括第一视频流、第二视频流、第三视频流和第四视频流,第一视频流包括多帧第一预览图像,第二视频流包括多帧第二预览图像,第三视频流包括多帧第三预览图像,第四视频流包括多帧第四预览图像;接收用户的第三操作,第三操作用于触发播放第一视频文件;响应于第三操作,以第一速度播放第一视频流和第二视频流,以第二速度播放第三视频流和第四视频流。

在第四方面的一种可能的设计方式中,在第一速度小于第一预设速度的情况下,播放第一视频流的播放时长大于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长大于第二摄像头采集所有的第二预览图像的采集时长;在第一速度等于第一预设速度的情况下,播放第一视频流的播放时长等于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长等于第二摄像头采集所有的第二预览图像的采集时长;在第一速度大于第一预设速度的情况下,播放第一视频流的播放时长小于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长小于第二摄像头采集所有的第二预览图像的采集时长;在第二速度小于第一预设速度的情况下,播放第三视频流的播放时长大于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长大于第二摄像头采集所有的第四预览图像的采集时长;在第二速度等于第一预设速度的情况下,播放第三视频流的播放时长等于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长等于第二摄像头采集所有的第四预览图像的采集时长;在第二速度大于第一预设速度的情况下,播放第三视频流的播放时长小于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长小于第二摄像头采集所有的第四预览图像的采集时长。

在第四方面的另一种可能的设计方式中,第一界面包括第一预设控件,第一预设控件用于触发电子设备显示多个速度选项,每个速度选项对应一种视频的播放速度;

当计算机指令被处理器执行时,使得电子设备还执行下步骤:响应于用户对第一预设控件的点击操作,在第一界面显示多个速度选项;其中,第一操作是用户对多个速度选项中第一速度选项的选择操作,第一速度选项对应第二速度。

在第四方面的另一种可能的设计方式中,在第一速度不等于第二预设速度的情况下,第一界面还包括第二预设控件;在第二速度不等于第二预设速度的情况下,第二界面还包括第二预设控件;其中,第二预设控件用于触发将以第二预设速度播放录制的视频。

在第四方面的另一种可能的设计方式中,在第一速度不等于第二预设速度的情况下,第一界面还包括第三预设控件;在第二速度不等于第二预设速度的情况下,第二界面还包括第三预设控件;其中,第三预设控件用于触发结束录像。

在第四方面的另一种可能的设计方式中,当计算机指令被处理器执行时,使得电子设备还执行下步骤:显示第四界面;其中,第四界面是正在录像的取景界面,第四界面包括第一摄像头采集的第五预览图像和第二摄像头采集的第六预览图像;第四界面还包括第三标识,第三标识用于指示将以第二预设速度播放录制的视频;接收用户对第四界面的第五操作;其中,第五操作用于触发调整将以第一速度播放录制的视频;响应于第五操作,显示第一界面。

在第四方面的另一种可能的设计方式中,当计算机指令被处理器执行时,使得电子设备还执行下步骤:若第一速度小于第一预设速度,对第一摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流;对第二摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流;若第一速度大于第一预设速度,对第一摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流;对第二摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流;若第二速度小于第一预设速度,对第一摄像头采集的所有第三预览图像进行插帧处理,得到包括多帧第三预览图像的第三视频流;对第二摄像头采集的所有第四预览图像进行插帧处理,得到包括多帧第四预览图像的第四视频流;若第二速度大于第一预设速度,对第一摄像头采集的所有第三预览图像进行抽帧处理,得到包括多帧第三预览图像的第三视频流;对第二摄像头采集的所有第四预览图像进行抽帧处理,得到包括多帧第四预览图像的第四视频流;生成包括第一视频流、第二视频流、第三视频流和第四视频流的第一视频文件。

在第四方面的另一种可能的设计方式中,当计算机指令被处理器执行时,使得电子设备还执行下步骤:响应于第一操作,若第一速度小于第一预设速度,对第一摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流;对第二摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流;若第一速度大于第一预设速度,对第一摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流;对第二摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流;响应于第二操作,若第二速度小于第一预设速度,对第一摄像头采集的所有第三预览图像进行插帧处理,得到包括多帧第三预览图像的第三视频流;对第二摄像头采集的所有第四预览图像进行插帧处理,得到包括多帧第四预览图像的第四视频流;若第二速度大于第一预设速度,对第一摄像头采集的所有第三预览图像进行抽帧处理,得到包括多帧第三预览图像的第三视频流;对第二摄像头采集的所有第四预览图像进行抽帧处理,得到包括多帧第四预览图像的第四视频流;生成包括第一视频流、第二视频流、第三视频流和第四视频流的第一视频文件。

在第四方面的另一种可能的设计方式中,当计算机指令被处理器执行时,使得电子设备还执行下步骤:若第一速度小于第一预设速度,第二速度大于第一预设速度,在第一视频流和第三视频流之间添加多个预设视频帧,在第二视频流和第四视频流之间添加多个预设视频帧;若第一速度大于第一预设速度,第二速度小于第一预设速度,在第一视频流和第三视频流之间添加多个预设视频帧,在第二视频流和第四视频流之间添加多个预设视频帧。

第五方面,本申请实施例提供一种芯片系统,该芯片系统应用于包括显示屏和存储器的电子设备;所述芯片系统包括一个或多个接口电路和一个或多个处理器;所述接口电路和所述处理器通过线路互联;所述接口电路用于从所述电子设备的存储器接收信号,并向所述处理器发送所述信号,所述信号包括所述存储器中存储的计算机指令;当所述处理器执行所述计算机指令时,所述电子设备执行如第一方面、第二方面及其任一种可能的设计方式所述的方法。

第六方面,本申请提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行如第一方面、第二方面及其任一种可能的设计方式所述的方法。

第七方面,本申请提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面、第二方面及其任一种可能的设计方式所述的方法。

可以理解地,上述提供的第三方面和第四方面所述的电子设备,第五方面所述的芯片系统,第六方面所述的计算机存储介质,第七方面所述的计算机程序产品所能达到的有益效果,可参考第一方面、第二方面及其任一种可能的设计方式中的有益效果,此处不再赘述。

附图说明

图1为本申请实施例提供的一种手机录像前界面的示意图;

图2为本申请实施例提供的一种手机的硬件结构示意图;

图3为本申请实施例提供的一种视频的处理方法的流程图;

图4为本申请实施例提供的一种手机录像中界面的示意图;

图5为本申请实施例提供的另一种手机录像中界面的示意图;

图6为本申请实施例提供的另一种手机录像中界面的示意图;

图7为本申请实施例提供的另一种视频的处理方法的流程图;

图8为本申请实施例提供的另一种手机录像中界面的示意图;

图9为本申请实施例提供的另一种手机录像中界面的示意图;

图10为本申请实施例提供的一种视频文件组成的示意图;

图11为本申请实施例提供的倍速处理的过程的流程图;

图12为本申请实施例提供的一种视频播放入口的示意图;

图13为本申请实施例提供的另一种视频的处理方法的流程图;

图14为本申请实施例提供的一种手机录像界面的示意图;

图15为本申请实施例提供的另一种视频的处理方法的流程图;

图16为本申请实施例提供的另一种手机录像中界面的示意图;

图17为本申请实施例提供的另一种手机录像中界面的示意图;

图18为本申请实施例提供的另一种视频文件组成的示意图;

图19为本申请实施例提供的一种双镜场景下手机录像中界面的示意图;

图20为本申请实施例提供的一种双镜场景下视频的处理方法的流程图;

图21为本申请实施例提供的另一种双镜场景下手机录像中界面的示意图;

图22为本申请实施例提供的另一种双镜场景下手机录像中界面的示意图;

图23为本申请实施例提供的一种双镜场景下视频文件组成的示意图;

图24为本申请实施例提供的另一种双镜场景下视频的处理方法的流程图;

图25为本申请实施例提供的一种芯片系统的结构示意图。

具体实施方式

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

下面将结合附图对本申请实施例的实施方式进行详细描述。为便于对本申请实施例提供的视频的处理方法的理解,下面以电子设备是手机为例,并结合附图1中的(a)至(c)所示的美颜调节的功能来说明常规技术手段存在的缺陷。

常规技术下,在视频拍摄前,手机可以显示图1中的(a)示出的拍摄前界面101。该拍摄前界面101中包括美颜图标102。手机可接收用户对该美颜图标102的触发操作(如点击操作)。手机响应于用户对该美颜图标102的触发操作,可显示图1中的(b)示出的拍摄前界面103,该拍摄前界面103中包括开始拍摄按钮104和美颜级别调节条105。手机可接收用户对该美颜级别调节条105的触发操作(如滑动操作),也可接收用户对该开始拍摄按钮104的触发操作(如点击操作)。手机响应于用户对该美颜级别调节条105的触发操作,可选中相应的美颜级别(如图1中的(b)所示的美颜级别4)。而后,手机响应于用户对该开始拍摄按钮104的触发操作,可显示图1中的(c)示出的拍摄中界面106,该拍摄中界面106中显示有拍摄计时107(如00:00)。与拍摄前界面101和拍摄前界面103不同的:该拍摄中界面106中不包括美颜图标。从而无法在视频拍摄过程中,实现针对部分视频帧的美颜调节。

上述图1中的(a)、图1中的(b)和图1中的(c)是以美颜调节的功能来说明的。同样的,在常规技术中,添加滤镜、开启闪光灯等功能,通常也只能在视频拍摄前开启,并且只能针对整段视频进行处理。从而无法针对部分视频帧设置滤镜、开启闪光灯等。

综上所述,常规技术手段中,无法在视频拍摄过程中,针对部分视频帧进行设置与处理,视频处理的灵活性极低。

在一些情况下,对视频的处理还包括以加快的速度或者减慢的速度来播放。在常规技术手段中,通常是在视频拍摄完成后,由专业人士或者利用专业处理软件来进行处理,而后实现速度播放的。专业度要求较高,无法由普通用户通过简单的操作来实现对拍摄的视频中部分视频帧的速度播放。

本申请实施例提供一种视频的处理方法,该方法可应用于电子设备,该电子设备包括摄像头,并且可提供视频录制功能。其中,在录像的过程中,电子设备可以响应于用户的操作来调整播放录制的视频的速度。而后,在播放录制的视频的过程中,电子设备可以不同的速度播放调整前后录制得到的视频流。如此,电子设备依据用户在录像过程中的操作即可实现针对部分视频帧的加快或减慢(下文中统称为倍速)播放,提高了播放的灵活性。同时,无需用户执行复杂的操作,可以降低实现倍速播放的难度。

示例性的,本申请实施例中的电子设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra-第一速度obile perso第二速度al co第一速度puter,U第一速度PC)、上网本,以及蜂窝电话、个人数字助理(perso第二速度aldigital assista第二速度t,PDA)、增强现实(aug第一速度e第二速度ted reality,AR)\虚拟现实(virtual reality,VR)设备等包括上述折叠屏的设备,本申请实施例对该电子设备的具体形态不作特殊限制。

下面将结合附图对本申请实施例的实施方式进行详细描述。

请参考图2,为本申请实施例提供的一种电子设备的结构示意图。下面将以电子设备是手机为例,来说明电子设备的结构。如图2所示,手机200可以包括处理器210,外部存储器接口220,内部存储器221,通用串行总线(u第二速度iversal serial bus,USB)接口230,充电管理模块240,电源管理模块241,电池242,天线1,天线2,移动通信模块250,无线通信模块260,音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,传感器模块280,按键290,马达291,指示器292,摄像头293,显示屏294,以及用户标识模块(subscriberide第二速度tificatio第二速度第一速度odule,SI第一速度)卡接口295等。

可以理解的是,本实施例示意的结构并不构成对电子设备的具体限定。在另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(applicatio第二速度processor,AP),调制解调处理器,图形处理器(graphics processi第二速度g u第二速度it,GPU),图像信号处理器(i第一速度age sig第二速度alprocessor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital sig第二速度al processor,DSP),基带处理器,和/或神经网络处理器(第二速度eural-第二速度etworkprocessi第二速度g u第二速度it,第二速度PU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

控制器可以是电子设备的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。

在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(i第二速度ter-i第二速度tegrated circuit,I2C)接口,集成电路内置音频(i第二速度ter-i第二速度tegrated circuit sou第二速度d,I2S)接口,脉冲编码调制(pulse code第一速度odulatio第二速度,PC第一速度)接口,通用异步收发传输器(u第二速度iversal asy第二速度chro第二速度ous receiver/tra第二速度s第一速度itter,UART)接口,移动产业处理器接口(第一速度obile i第二速度dustry processor i第二速度terface,第一速度IPI),通用输入输出(ge第二速度eral-purpose i第二速度put/output,GPIO)接口,用户标识模块(subscriber ide第二速度tity第一速度odule,SI第一速度)接口,和/或通用串行总线(u第二速度iversal serial bus,USB)接口等。

可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,外部存储器,显示屏294,摄像头293,和无线通信模块260等供电。

电子设备的无线通信功能可以通过天线1,天线2,移动通信模块250,无线通信模块260,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块250可以提供应用在电子设备上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块250可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。

无线通信模块260可以提供应用在电子设备上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。

在一些实施例中,无线通信模块360可以包括NFC芯片,该NFC芯片可以包括NFC控制器(NFC controller,NFCC)。该NFC芯片能够对信号进行放大、模数转换及数模转换、存储等处理。NFCC用于负责通过天线进行数据的物理传输。NFCC可以包含在电子设备的NFC芯片中。设备主机(device host,DH)用于负责NFCC的管理,如初始化、配置和电源管理等。其中,DH可以包含在电子设备的主芯片中,也可以与电子设备的处理器集成在一起。

在一些实施例中,电子设备的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。

电子设备通过GPU,显示屏294,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏294和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器210可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。

显示屏294用于显示图像,视频等。显示屏294包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。

电子设备可以通过ISP,摄像头293,视频编解码器,GPU,显示屏294以及应用处理器等实现拍摄功能。ISP用于处理摄像头293反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头293中。

摄像头293用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备可以包括1个或N个摄像头293,N为大于1的正整数。

其中,上述N个摄像头293可以包括以下一种或多种摄像头:主摄像头、长焦摄像头、广角摄像头、超广角摄像头、微距摄像头、鱼眼摄像头、红外摄像头、深度摄像头和黑白摄像头。

(1)主摄像头。

主摄像头具有进光量大、分辨率高,以及视野范围居中的特点。主摄像头一般作为电子设备(如手机)的默认摄像头。也就是说,电子设备(如手机)响应于用户启动“照相机”应用的操作,可以默认启动主摄像头,在预览界面显示主摄像头采集的图像。摄像头的视野范围由摄像头的视场角(field of vie,FOV)决定。摄像头的FOV越大,摄像头的视野范围则越大。

(2)长焦摄像头。

长焦摄像头的焦距较长,可适用于拍摄距离手机较远的拍摄对象(即远处的物体)。但是,长焦摄像头的进光量较小。在暗光场景下使用长焦摄像头拍摄图像,可能会因为进光量不足而影响图像质量。并且,长焦摄像头的视野范围较小,不适用于拍摄较大场景的图像,即不适用于拍摄较大的拍摄对象(如建筑或风景等)。

(3)广角摄像头。

广角摄像头的视野范围较大,可适用于拍摄较大的拍摄对象(如建筑或风景等)。但是,广角摄像头的分辨率较低。并且,采用广角摄像头拍摄得到的图像所呈现的拍摄对象容易畸变,即拍摄对象的图像容易畸形。

(4)超广角摄像头。

超广角摄像头与上述广角摄像头是同一种摄像头。或者,相比于上述广角摄像头,该超广角摄像头的视野范围更大。

(5)微距摄像头。

微距摄像头是一种用作微距摄影的特殊镜头,主要用于拍摄十分细微的物体,如花卉及昆虫等。使用微距镜头拍摄细小的自然景物,可以拍摄到人们一般无法看到的微观景象。

(6)鱼眼摄像头。

鱼眼摄像头是一种焦距为16mm或更短的并且视场角接近或等于180°的辅助镜头。鱼眼摄像头可以被认为是一种极端的广角摄像头。这种摄像头的前镜片直径很短且呈抛物状向镜头前部凸出,与鱼的眼睛颇为相似,因此称为叫鱼眼摄像头。鱼眼摄像头拍摄的图像与人们眼中的真实世界的图像存在很大的差别;因此,鱼眼摄像头一般获取特殊拍摄效果时使用。

(7)红外摄像头。

红外摄像头具有光谱范围大的特点。例如,红外摄像头不仅可以感知可见光,还可以感知红外光。在暗光场景(即可见光较弱)下,利用红外摄像头可感知红外光的特点,使用红外摄像头拍摄图像,可提升图像质量。

(8)深度摄像头。

飞行时间(time of flight,ToF)摄像头或者结构光摄像头等均为深度摄像头。以深度摄像头是ToF摄像头为例。ToF摄像头具有准确获取拍摄对象的深度信息的特点。ToF摄像头可适用于人脸识别等场景中。

(9)黑白摄像头。

黑白摄像头没有滤光片。因此,相比于彩色摄像头而言,黑白摄像头的进光量较大。但是,黑白摄像头采集到的图像只能呈现出不同等级的灰度,不能呈现出拍摄对象的真实色彩。需要说明的是,上述主摄像头、长焦摄像头和广角摄像头等均为彩色摄像头。

数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。

视频编解码器用于对数字视频压缩或解压缩。电子设备可以支持一种或多种视频编解码器。这样,电子设备可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。

NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构(如借鉴人脑神经元之间传递模式),对输入信息快速处理,还可以不断的自学习。通过NPU可实现电子设备的智能认知等应用,如图像识别,人脸识别,语音识别,文本理解等。

外部存储器接口220可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。

内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行电子设备的各种功能应用以及数据处理。例如,处理器210可以通过执行存储在内部存储器221中的指令,响应于用户展开显示屏294的操作,在显示屏284显示不同的内容。内部存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflash storage,UFS)等。

电子设备可以通过音频模块270,扬声器270A,受话器270B,麦克风270C,耳机接口270D,以及应用处理器等实现音频功能。例如音乐播放,录音等。

按键290包括开机键,音量键等。按键290可以是机械按键。也可以是触摸式按键。电子设备可以接收按键输入,产生与电子设备的用户设置以及功能控制有关的键信号输入。马达291可以产生振动提示。马达291可以用于来电振动提示,也可以用于触摸振动反馈。指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口295用于连接SIM卡。SIM卡可以通过插入SIM卡接口295,或从SIM卡接口295拔出,实现和电子设备的接触和分离。电子设备可以支持1个或N个SIM卡接口,N为大于1的正整数。

以下实施例中的方法均可以在具有上述硬件结构的电子设备200中实现,下面将以上述电子设备200是手机为例,对本申请实施例的方法进行说明。

本申请实施例提供的视频的处理方法可应用于单镜头录制的场景和多镜头录制的场景中。单镜头录像是指同一时刻仅开启一个摄像头采集图像,并将该一个摄像头采集的图像显示在手机的取景界面中的方式。与之对应的,多镜头录像是指同一时刻开启至少两个摄像头采集图像,并将该至少两个摄像头采集的图像显示在手机的取景界面中的方式。

下文中将分别针对单镜头录制的场景和多镜头录制的场景来分别说明本申请实施例提供的视频的处理方法。

场景1,单镜头录制的场景。本申请实施例提供一种视频的处理方法,该方法可应用于手机,该手机包括摄像头,并且可提供视频录制功能。如图3所示,该方法包括S301-S307。

S301、手机显示第一界面;其中,该第一界面是手机正在录像的取景界面,该第一界面包括第一标识和该摄像头采集的第一预览图像,该第一标识用于指示该手机将以第一速度播放录制的视频,第一速度大于0。

示例性的,手机可以显示图4中的(a)示出的第一界面401、图4中的(b)示出的第一界面404或者图4中的(c)示出的第一界面406。以图4中的(a)为例。假设以手机的后置摄像头作为预览摄像头,第一界面401是手机正在录像的取景界面,该第一界面401包括第一标识402和该摄像头(如上述后置摄像头)采集的第一预览图像403。第一标识402用于指示手机将以1倍速播放录制的视频。应理解,1倍速通常是手机默认的正常播放速度,在本文中也可以称为第一预设速度。宽泛而言,第一预设速度可以在1倍速或者接近1倍速的速度范围内。例如,第一预设速度可以是0.9倍速至1.1倍速之间的速度值。或者,第一预设速度就是上述速度范围。例如,第一预设速度是0.9倍速至1.1倍速之间的速度范围。

应注意,第一标识的形态和位置并不以图4中的(a)所示的第一标识403为限。例如,该第一标识还可以为图4中的(b)所示的第一标识405或者图4中的(c)所示的突出显示的第一标识407。

其中,第一速度。例如,图4中的(a)所示的第一标识402指示手机将以1倍速度(即“1x”)播放录制的视频,即第一速度等于1倍速;图4中的(b)所示的第一标识405用于指示手机将以0.5倍速度(即“0.5x”)播放录制的视频,即第一速度等于0.5倍速;图4中的(c)所示的第一标识407用于指示手机将以2倍速度(即“2x”)播放录制的视频,即第一速度等于2倍速。并且,第一速度大于0且小于1倍速时,则是减慢的播放速度;第一速度大于1倍速,则是加快的播放速度;第一速度等于1倍速,则是正常的播放速度。

S302、手机接收用户对第一界面的第一操作。其中,该第一操作用于触发手机调整该手机以第二速度播放录制的视频,第二速度大于0,第二速度与第一速度不同。

应理解,本文中的速度(如第一速度、第二速度等)都是大于0的值。

在本申请实施例中,调整前后相邻的播放速度是不同的。例如,第二速度与第一速度不同。同样的,第二速度大于1倍速时,则是加快的播放速度;第二速度大于0且小于1倍速时,则是减慢的播放速度;第二速度等于1倍速时,则是正常播放速度。

在本申请实施例中,不限定第一操作的具体形式。

在一些实施例中,第一操作可以是第一预设手势、或者是对第一界面中未显示控件或者图标的区域的长按操作。例如,第一操作可以是在图5中的(a)示出的第一界面501中的左滑手势,即第一预设手势是左滑手势。其中,在左滑过程中,手机可依据滑动距离确定调整后的第二速度。又如,第一操作可以是在图5中的(b)示出的第一界面502中的长按操作。其中,在长按过程中,手机可依据长按的时间确定调整后的第二速度。

在另一些实施例中,第一界面中包括速度调节控件,第一操作可以是触发该速度调节控件的操作(如点击操作、滑动操作)。例如,第一操作是对图6示出的第一界面601中的速度调节控件602的上滑(如虚线箭头所指)操作。

在另一些实施例中,第一界面可以包括第一预设控件,该第一预设控件用于触发手机显示多个速度选项,每个速度选项对应一种视频的播放速度。手机可接收用户对该第一预设控件的点击操作。手机响应于用户对该第一预设控件的点击操作,才可以显示多个速度选项。如此,则可以仅在存在调整速度的需求的情况下,才触发显示多个速度选项,供用户选择调整后的速度。从而可以在不存在调整速度的需求的情况下,减少第一界面显示的元素内容,同时可以有针对性的引导用户选择速度。

在本实施例中,第一操作是用户从多个速度选项中选择第二速度对应的速度选项的选择操作。具体地,如图7所示,在S302之前,还包括S701,S302进一步包括S702:

S701,手机接收用户对第一界面中第一预设控件的点击操作。手机响应于用户对第一预设控件的点击操作,在第一界面显示多个速度选项。

示例性的,手机可接收用户对图8中的(a)示出的第一界面801中第一预设控件802的点击操作。手机响应于用户对该第一预设控件802的点击操作,显示图8中的(b)示出的第一界面803。该第一界面803中包括如下多个速度选项:速度选项804、速度选项805以及速度选项806。其中,速度选项804对应的播放速度是1倍速,速度选项805对应的播放速度是2倍速以及速度选项806对应的播放速度是4倍速。应注意,在显示多个速度选项时,则隐藏该多个速度选项周围的功能图标。例如,隐藏闪光灯图标。如此,可以简化界面元素,便于用户选择播放速度。

S702,手机接收用户对多个速度选项中第一速度选项的选择操作,该第一速度选项对应播放速度是第二速度,第二速度与第一速度不同。

其中,该选择操作可以是点击操作,长按操作等。

示例性的,第一速度选项是图8中的(b)所示的速度选项806。手机可接收用户对图8中的(b)示出的多个速度选项(如速度选项804、速度选项805以及速度选项806)中的速度选项806的点击操作,该速度选项806对应的播放速度是4倍速,即第二速度等于4倍速。

在下文实施例中,将主要以第一操作是用户从多个速度选项中选择第二速度对应的速度选项的选择操作为例,介绍本申请实施例的方法。

应注意,在一些实施例中,为了简化界面元素,第一标识和速度调节控件可以是同一个界面元素。例如,图6中的速度调节控件602也可以作为第一标识,用于指示手机将以1速度播放录制的视频。或者,第一标识和第一预设控件可以是同一界面元素。例如,图8中的(a)中的第一预设控件802也可以作为第一标识,用于指示手机将以1倍速播放录制的视频。

S303、手机响应于该第一操作,显示第二界面,该第二界面是手机正在录像的取景界面,该第二界面包括第二标识和该摄像头采集的第二预览图像,该第二标识用于指示手机将以第二速度播放录制的视频。

示例性的,第一速度选项图8中的(b)所示的速度选项806。手机响应于用户对图8中的(b)示出的多个速度选项(如速度选项804、速度选项805以及速度选项806)中的速度选项806的点击操作,可显示图8中的(c)示出的第二界面807。该第二界面807是手机正在录像的取景界面,该第二界面807包括第二标识808和该摄像头采集的第二预览图像809。该第二标识808用于指示手机将以4速度播放录制的视频,即第二速度等于4倍速。

至此,需要说明的是,该第二界面与前述第一界面并不存在本质上的区别,两者都是手机正在录像的取景界面。不同的是,第二界面中显示的第二标识指示的播放速度是第二速度,而第一界面中显示的第一标识指示的播放速度是第一速度。也就是说,第一界面是播放速度为第一速度时对应的取景界面。第二界面是播放速度为第二速度时对应的取景界面。

其中,第二标识的形态与前文中第一标识的形态一致,第二标识的位置与前文中第一标识的位置一致。从而保证速度调整前后,元素的统一。关于第二标识的介绍,可参见前文中关于第一标识的说明,此处将不再赘述。

应注意,该第二预览图像和前文中的第一预览图像都是摄像头实时采集的预览图像。具体的,第二预览图像是播放速度为第二速度时摄像头实时采集的预览图像,第一预览图像是播放速度为第一速度时摄像头实时采集的预览图像。实际中,该第二预览图像可以和第一预览图像相同,也可以不同。

在一些实施例中,为了方便恢复至第二预设速度,在速度标识(如第一标识和第二标识)指示的播放速度不等于第二预设速度的情况下,手机正在录像的取景界面(如第一界面和第二界面)中还包括第二预设控件。该第二预设控件用于触发手机将以第二预设倍速播放录制的视频。也就是说,用户操作该第二预设控件可触发手机将播放速度恢复至第二预设速度。如此,可以提高恢复至第二预设速度的便捷性。应注意,第二预设速度是用户默认的正常播放速度。通常情况下,第二预设速度等于第一预设速度,都是1倍速。本文中也将主要以这种情况来说明。而在一些支持视频录制的应用中,可以在录制视频前设置特定的速度值(如2倍速、0.5倍速等),而后以该特定的速度值作为播放视频的速度值。在这些应用中,第二预设速度则可以是该特定的速度值,此时第二预设速度则可能与第一预设速度不同。

示例性的,以第二预设速度是1倍速为例。在第一标识指示的播放速度不等于1倍速(即第一速度不等于1倍速)的情况下,第一界面还包括前述第二预设控件;在第二标识指示的播放速度不等于1倍速(即第二速度不等于1倍速)的情况下,第二界面还包括前述第二预设控件。手机响应于用户对第二预设控件的点击操作,可调整为以1倍速播放录制的视频。

例如,图9中的(a)示出的第一界面901中包括第一标识902,该第一标识902用于指示手机将以2速度播放录制的视频,即指示的播放速度等于2倍速。换言之,第一速度不等于1倍速。该情况下,第一界面901中可以包括第二预设控件903。而后,手机响应于用户对第二预设控件903的点击操作,可显示图9中的(b)示出的第二界面904。第二界面904中包括第二标识905,第二标识905指示手机将以1倍速播放录制的视频,即播放速度等于1倍速。该情况下,第二界面906中不包括第二预设控件。也就是说,在第一界面901包括第二预设控件的情况下,手机可通过响应用户对第二预设控件的点击操作,便捷的切换至1速度。

需要在此说明的是,倍速播放是指在视频录制完成后,当用户触发视频播放后,则以相应的速度播放该录制的视频。该倍速播放不是在取景界面中的速度预览。例如,倍速播放是手机将录制完的视频存入相册后,手机响应于用户对相册中该视频的播放按钮的点击操作,以相应的播放速度来播放该视频。而在取景界面中,第一预览图像或者第二预览图像都是按照正常的1倍速显示预览的。具体地,摄像头在采集到预览图像后,将预览图像发送给图像信号处理模块;图像信号处理模块将预览图像发送给相机应用,该过程中图像信号处理模块不会对预览图像进行播放速度上的调整(如抽帧处理)。而后相机应用将预览图像显示在取景界面中,则取景界面中多帧预览图像的预览显示并不会加速或减速。

S304、手机接收用户对该第二界面的第二操作,该第二操作用于触发该手机结束录像。

在本申请实施例中,不限定第二操作的具体形式。示例性的,第二界面包括结束录制控件,第二操作可以是对该结束录制控件的触发操作(如点击操作、长按操作)。

例如,图9中的(b)示出的第二界面904中包括结束录制控件906,第二操作可以是用户对该结束录制控件906的点击操作。应注意,图9示出的结束录制控件906的形态和位置仅为示例性的,实际实施时,并不以此为限。例如,结束录制控件也可以设置在手机正在录像的取景界面的左上角或者右下角。又如,结束录制控件可以是圆形、圆角矩形等形状。

另外,在一些实施例中,在第一标识指示的播放速度不等于第二预设速度(即第一速度不等于第二预设速度)的情况下,第一界面还包括第三预设控件;在第二标识指示的播放速度不等于第二预设速度(即第二速度不等于第二预设速度)的情况下,第二界面还包括第三预设控件。该第三控件用于触发手机结束录像。手机响应于用户对该第三预设控件的点击操作,可结束录像。也就是说,通过该第三控件,可以在非第二预设速度下,直接结束录制。

例如,以第二预设速度是1倍速为例。图9中的(c)示出的第二界面907中包括第二标识908,该第二标识908指示的播放速度是2倍速,即第二速度不等于第二预设倍速。该第二界面907中还包括第三预设控件909,该第三预设控件909用于触发手机结束录像。手机响应于用户对该第三预设控件909的点击操作,可结束录像。

也就是说,在播放速度不等于第二预设速度时,无需先切换至第二预设速度,而后在第二预设速度的界面中结束录像。而可以在该非第二预设速度的界面中,通过第三控件直接退出录像。如此,则简化了在非第二预设速度的界面中,退出录像的操作。

或者,第二操作也可以是第二预设手势。例如,第二操作是用户由第二界面底部向上滑动的上滑手势。

S305、手机响应于该第二操作,生成第一视频文件,该第一视频文件包括第一视频流和第二视频流,该第一视频流包括多帧该第一预览图像,该第二视频流包括多帧该第二预览图像。

在结束录制后,手机生成第一视频文件。该第一视频文件是待播放的视频文件。例如,在用户点击结束录制后,手机生成第一视频文件存储在相册应用中。而后,用户可进入相册应用中触发播放该第一视频文件。

示例性的,如图10所示,从00:00:00(第0秒开始)到00:09:59(第9秒结束)的前10秒钟内,播放速度是第一速度。在00:09:59(或00:10:00),手机响应于用户的第一操作,将播放速度调整为第二速度。而后,从00:10:00(第10秒开始)到00:14:59(第14秒结束)的5秒钟内,播放速度是第二速度。在00:14:59,手机响应于用户的第二操作,生成第一视频文件1001,该第一视频文件1001包括第一视频流1002和第二视频流1003。其中,第一视频流1002包括摄像头在00:00:00-00:09:59之间采集并显示在第一界面的多帧第一预览图像1004。第二视频流1003包括摄像头在00:10:00-00:14:59之间采集并显示在第二界面的多帧第二预览图像1005。

在一些实施例中,第一视频流包括多帧第一预览图像,该多帧第一预览图像是摄像头采集的所有第一预览图像。第二视频流包括多帧第二预览图像,该多帧第二预览图像是摄像头采集的所有第二预览图像。在本实施例中,手机可以将所有第一预览图像构建得到第一视频流,可以将所有第二预览图像构建得到第二视频流。如此,可以减少得到第一视频流和第二视频流过程中的图像处理。并且,有利于保留所有的图像帧。

示例性的,摄像头以每秒30帧的帧率采集预览图像(如第一预览图像和第二预览图像),录像的前10秒对应的播放视频的速度是第一速度,则所有第一预览图像共有30帧/秒*10秒等于300帧。录像的后5秒对应播放视频的速度是第二速度,则所有第二预览图像共有30帧/秒*5秒等于150帧。也就是说,在本实施例中,将录像过程中采集的所有第一预览图像直接构成第一视频流,将所有第二预览图像直接构成第二视频流。

在得到第一视频流和第二视频流之后,手机可以生成包括第一视频流和第二视频流的第一视频文件。并且,手机为第一视频文件添加速度属性。具体的,为第一视频流添加速度属性为第一属性,该第一属性指示第一视频流的播放速度是第一速度;为第二视频流添加速度属性为第二速度属性,该第二速度属性用于指示第二视频流的播放速度是第二速度。如此,手机后续则可按照速度属性来播放第一视频文件。从而有利于实现倍速播放。

在另一些实施例中,在第一速度不等于第一预设速度(如1倍速)的情况下,第一视频流包括多帧第一预览图像,该多帧第一预览图像是对摄像头采集的所有第一预览图像进行抽帧处理或插帧处理后得到的。在第二速度不等于第一预设速度(如1倍速)的情况下,第二视频流包括多帧第二预览图像,该多帧第二预览图像是对摄像头采集的所有第二预览图像进行抽帧处理或插帧处理后得到的。其中,对于加快的播放速度(如2倍速)和减慢的播放速度(如0.5倍速),倍速处理的具体实现是不同的。

下面以第一预设倍速等于1倍速,并且倍速处理得到第一视频流为例,来说明倍速处理的具体实现。如图11所示,倍速处理的过程包括S1101-S1103。

S1101、在第一速度不等于1倍速的情况下,手机判断第一速度是否大于1倍速。若是,则执行S1102,若否,则执行S1103。

若第一速度大于1倍速(如第一速度等于2倍速),则表明调整前是加快的播放速度,此时执行S1102,以进行抽帧处理。若第一速度小于1倍速(如第一速度等于0.5倍速),则表明调整前是减慢的播放速度,此时执行S1103,以进行插帧处理。

在一些实施例中,手机也可以判断第一速度是否小于1倍速,若是,则执行S1103,若否,则执行S1102。应注意,在一些仅支持1倍速播放和加快的速度播放的手机中,则第一速度始终大于或等于1倍速。在第一速度不等于1倍速的情况下,则第一速度始终大于1倍速。这种情况下,手机可以直接进行抽帧处理。

S1102、手机对摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流。

若第一速度大于1倍速,手机对摄像头采集的所有第一预览图像进行抽帧处理,使抽帧前的图像帧数与抽帧后的图像帧数的比值等于m,其中,m是第一速度的速度值。具体地,可以每m帧第一预览图像中保留1帧第一预览图像。例如,第一速度等于4倍速,第一速度的速度值等于4,则每4帧第一预览图像中保留1帧第一预览图像。若所有第一预览图像共有300帧,则可以保留第1、5、9、13……帧第一预览图像。

在抽帧处理后,第一预览图像的图像帧数减少了。也就是说,第一视频流包括多帧第一预览图像,该多帧第一预览图像是所有第一预览图像中的部分第一预览图像。

S1103、手机对摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流。

若第一速度大于0且小于1,手机对摄像头采集的所有第二预览图像进行插帧处理,使插帧前的图像帧数与插帧后的图像帧数的比值等于m。

在一些实施例中,插帧处理是插入空白图像(如纯黑或纯白图像)。具体地,在每1帧第一预览图像之前或之后,插入1/m-1帧空白图像。

例如,第一速度等于0.25倍速,则可以在每1帧第一预览图像之后插入1/0.25-1=3帧纯黑图像。假设所有第一预览图像依次为第一预览图像1,第一预览图像2,第一预览图像3……,则插帧处理后得到的第一视频流中的图像帧依次可以是第一预览图像1,纯黑图像,纯黑图像,纯黑图像,第一预览图像2,纯黑图像,纯黑图像,纯黑图像,第一预览图像3,纯黑图像,纯黑图像,纯黑图像……。

由此可见,通过插入空白图像得到的第一视频流,不仅包括所有第一预览图像,还包括多帧空白图像。

在另一些实施例中,插帧处理是插入重复的第一预览图像。具体地,在每1帧第二预览图像之前或之后插入1/m-1帧重复的第二预览图像。

例如,第一速度等于0.5倍速,则可以在每1帧第一预览图像之后插入1/0.5-1=1帧重复的第一预览图像。若所有第一预览图像依次为第一预览图像1,第一预览图像2,第一预览图像3……,则插帧处理后得到的第一视频流中的图像帧依次可以是第一预览图像1,第一预览图像1,第一预览图像2,第一预览图像2,第一预览图像3,第一预览图像3……。

由此可见,通过插入重复的第一预览图像得到的第二视频流,包括所有第一预览图像及其重复图像。

综上所述,采用上述插帧处理或者抽帧处理的过程,可以得到与第一速度相匹配的第一视频流。应理解,经过插帧处理或者抽帧处理得到的第一视频流,在播放时正常播放即可实现倍速播放。从而可以简化后续倍速播放的实现。

前述图11仅以插帧处理或者抽帧处理得到第一视频流为例,来说明了插帧处理或者抽帧处理的具体实现。对于得到第二视频流的过程,可参见图11的流程及其相关说明。此处将不再赘述,不同的是,需要将其中的第一速度替换为第二速度,将第一速度的速度值(如m)替换为第二速度的速度值(如n),将第一预览图像替换为第二预览图像,以及将第一视频流替换为第二视频流。

上述插帧处理和抽帧处理的说明中,主要详细说明了均匀插帧或者均匀抽帧,以得到与播放速度一致的图像帧数的过程。例如,在每4帧第一预览图像抽出3帧第一预览图像,以实现4倍速播放。

在另一些实施例中,也可以是非均匀抽帧或者非均匀插帧。例如,随机抽帧或插帧。和/或,只要抽帧或者插帧的结果可以大致实现相应的播放速度(如第一速度、第二速度等)即可,无需与播放速度完全一致。如此,可以简化抽帧或者插帧的程序算法,提高处理效率。

另外,在结束录像后,第一预览图像和第二预览图像的采集都已结束。因此,在一些实施例中,手机响应于第二操作,可以针对所有第一预览图像完成上述插帧处理或者抽帧处理,得到第一视频流;手机响应于第二操作,可以针对所有第二预览图像完成上述插帧处理或者抽帧处理,得到第二视频流。如此,则可以响应第二操作,一次性完成插帧处理或者抽帧处理。从而避免多次调用同一处理程序。

与第二预览图像的采集不同的是:在调整播放速度为第二速度后,第一预览图像的采集就已结束。因此,在另一些实施例中,手机响应于第一操作,即可以针对所有第一预览图像完成上述插帧处理或者抽帧处理,得到第一视频流;而后,手机响应于第二操作,可以针对所有第二预览图像完成上述插帧处理或者抽帧处理,得到第二视频流。如此,则可以在第一预览图像采集结束后,及时开始插帧处理或者抽帧处理。避免大量处理任务在集中的时间段进行,从而可以减少瞬时数据处理压力。

在得到第一视频流和第二视频流后,手机可以生成包括第一视频流和第二视频流的第一视频文件。在一种具体的实施方式中,可以由相机应用来进行插帧处理或者抽帧处理,并在完成插帧处理或者抽帧处理后生成第一视频文件。而后相机应用将第一视频文件存入相册或者文件管理等应用中。

S306、该手机接收用户的第三操作,该第三操作用于触发该手机播放该第一视频文件。

示例性的,第三操作是用户对相册(或图库)应用中该第一视频文件的播放按钮的点击操作。例如,手机响应于用户对相册(或图库)应用中第一视频文件的选择操作,显示图12中的(a)示出的界面1201。该界面1201中包括第一视频文件的封面图片1202和第一视频文件的播放按钮1203。第三操作可以是用户对该播放按钮1203的点击操作。

或者,第三操作是用户对文件管理应用中该第一视频文件的打开方式的选择操作。例如,在手机的文件管理应用中,手机响应于用户触发显示该第一视频文件的打开方式的操作,可以显示图12中的(b)示出的界面1204,该界面1204中包括打开方式窗口1205。该打开方式窗口中包括3个打开方式选项(如视频应用a,视频应用b,视频应用c)。第三操作可以是用户对该3个打开方式选项中任一打开方式选项的点击操作,即选择操作是点击操作。

S307、手机响应于该第三操作,以第一速度播放该第一视频流,以第二速度播放该第二视频流。

手机播放第一视频文件的过程中,以不同的播放速度播放调整前后录制的视频。如此,则可以基于用户在视频录制过程中的第一操作,而使视频的不同片段可以以不同的速度播放。

其中,在第一速度小于第一预设速度的情况下,播放第一视频流的播放时长大于摄像头采集所有的第一预览图像的采集时长。理想情况下,该播放时长是采集时长的m倍。在第一速度等于第一预设速度的情况下,播放所述第一视频流的播放时长等于摄像头采集所有的第一预览图像的采集时长。在第一速度大于第一预设速度的情况下,播放第一视频流的播放时长小于摄像头采集所有的第一预览图像的采集时长。理想情况下,该采集时长是播放时长的m倍。

例如,以第一预设速度等于1倍速为例。在图10中,第10秒切换播放速度,则前10秒摄像头都在采集第一预览图像。假设第一速度等于1,则以第一速度播放第一视频流的结果应该是:第一视频流的播放时长等于10秒钟。假设第一速度等于2,则以第一速度播放第一视频流的结果应该是:第一视频流的播放时长等于5秒钟。假设第一速度等于0.5,则以第一速度播放第一视频流的结果应该是:第一视频流的播放时长等于20秒钟。

其中,在第二速度小于第一预设速度的情况下,播放第二视频流的播放时长大于摄像头采集所有的第二预览图像的采集时长。理想情况下,该播放时长是采集时长的m倍。在第二速度等于第一预设速度的情况下,播放第二视频流的播放时长等于摄像头采集所有的第二预览图像的采集时长。在第二速度大于第一预设速度的情况下,播放第二视频流的播放时长小于摄像头采集所有的第二预览图像的采集时长。理想情况下,该采集时长是播放时长的m倍。

其中,对应S305中得到第一视频流和第二视频流的不同方式,该S307实现速度播放的方式也相应不同。

在一些实施例中,对应通过插帧处理或者抽帧处理来得到第一视频流和第二视频流的方式,正常播放第一视频流即可实现以第一速度播放该第一视频流。正常播放第二视频流即可实现以第二速度播放该第二视频流。如此,通过预先进行插帧处理或者抽帧处理得到第一视频流和第二视频流,使得在视频播放过程中,无需进行视频处理,即可实现倍速播放。从而可以提高倍速播放的流畅性。

例如,假设第一速度等于2,所有第一预览图像共有300帧,则手机通过抽帧处理生成的第一视频流共有150帧。显然,播放150帧图像的时间是播放300帧图像的时间的1/2。也就是说,正常播放该包括150帧图像的第一视频流,即可实现2倍速播放。

在另一些实施例中,对应将所有第一预览图像构建得到第一视频流,将所有第二预览图像构建得到第二视频流,并添加速度属性的方式,则在播放过程中按照速度属性来实现倍速播放。

在一种具体的实现方式中,按照速度属性实现倍速播放包括跳帧播放和/或插帧播放。

示例性的,若第一属性指示的第一速度满足第一速度大于1,则按照速度属性实现倍速播放可以是:每m帧第一预览图像中仅播放1帧第一预览图像(即跳播方式);若第一属性指示的第一速度满足第一速度大于0且小于1,则按照速度属性实现倍速播放可以是:每1帧第一预览图像之前或之后,插播1/m-1帧空白图像(如纯黑图像)或者插播1/m-1帧重复的第一预览图像(即插播方式)。

示例性的,若第二属性指示的第二速度满足第二速度大于1,则按照速度属性实现倍速播放可以是:每n帧第二预览图像中仅播放1帧第二预览图像(即跳播方式);若第二属性指示的第二速度满足第二速度大于0且小于1,则按照速度属性实现倍速播放可以是:每1帧第二预览图像之前或之后,插播1/n-1帧空白图像(如纯黑图像)或者插播1/n-1帧重复的第二预览图像(即插播方式)。

在另一种具体的实现方式中,按照速度属性实现倍速播放包括缩时播放和/或延时播放。

示例性的,若第一属性指示的第一速度满足第一速度大于1,则按照速度属性实现倍速播放可以是缩减每帧第一预览图像的播放时长,使缩减后的播放时长是正常的播放时长的1/m倍(即缩时播放);若第一属性指示的第一速度满足第一速度大于0且小于1,则按照速度属性实现倍速播放可以是延长每帧第一预览图像的播放时长,使延长后的播放时长是正常的播放时长的m倍(即延时播放)。

示例性的,若第二属性指示的第二速度满足第二速度大于1,则按照速度属性实现倍速播放可以是缩减每帧第二预览图像的播放时长,使缩减后的播放时长是正常的播放时长的1/n倍(即缩时播放);若第二属性指示的第二速度满足第二速度大于0且小于1,则按照速度属性实现倍速播放可以是延长每帧第二预览图像的播放时长,使延长后的播放时长是正常的播放时长的n倍(即延时播放)。

由此可见,在本实施例中,可以在播放过程中实时的实现倍速播放,并且可以保留原始采集的所有图像帧。

综上所述,采用本申请实施例提供的视频的处理方法,在录像的过程中,手机响应于用户在第一界面中的第一操作,可以将播放速度由第一速度调整为第二速度。也就是说,在录像中,可以调整播放速度,提供了一种全新的调整播放速度的方式。从而提高了播放速度调整的灵活性。

并且,手机将调整播放速度前采集的第一预览图像构成第一视频流,将调整播放速度后采集的第二预览图像构成第二视频流。而后,在播放视频时,则以第一速度播放第一视频流,以第二速度播放第二视频流。如此,在录制完成后,无需用户执行任何操作,则可以以不同的速度播放不同的视频流,使得播放速度与录制过程中用户执行第一操作的时机相一致。从而可以提高倍速播放的智能性。

前述实施例中,仅对一次调整播放速度的过程进行了详细的说明。在实际实施过程中,一种情况是:从开始录制到结束录制的一次完整录制过程中,仅调整一次播放速度。也就是说,从开始录制起,播放速度就一直是第一速度,而后播放速度被调整为第二速度。另一种情况是:从开始录制到结束录制的一次完整录制过程中,调整多次播放速度。例如,调整2次,3次播放速度。也就是说,在显示第一界面之前,还调整过播放速度。下面将分别针对这两种情况来说明本申请实施例提供的视频的处理方法。

在一种情况中,从开始录制起,播放速度就是第一速度,而后播放速度被调整为第二速度。即:在S301显示第一界面之前,未调整过播放速度。本申请实施例提供一种视频的处理方法,该方法可应用于手机,该手机包括摄像头,并且可提供视频录制功能。在本实施例中,主要以第一速度是1倍速(即第二预设速度等于1倍速)来说明该视频的处理方法。也就是说,本实施例是将播放速度由1倍速调整至第二速度的方案。具体的,如图13所示,S301之前还包括S1301和S1302,S301包括S1303:

S1301、手机显示第三界面,该第三界面是手机在开始录像前的取景界面。

其中,该第三界面中包括摄像头采集的实时预览图像。

例如,假设后置摄像头是预览摄像头,手机显示图14中的(a)示出的第三界面1401。该第三界面1401是手机在开始录制前的取景界面。该第三界面1401中包括摄像头(如上述后置摄像头)采集的实时预览图像1402。

S1302、手机接收用户的第四操作。该第四操作用于触发手机开始录像。

在本申请实施例中,不限定第四操作的具体形式。示例性的,第四操作可以是对第三界面中未显示控件或者图标的区域的双击操作或者敲击操作。或者,第四操作可以是对音量按键和/或息屏按键的长按操作,或者是对音量按键和/或息屏按键的长按操作。或者,第四操作可以是在第三界面上执行的第三预设手势(如双指滑动手势)。或者,第三界面中还包括第三预设控件,该第三预设控件用于触发手机开始录像。第四操作是对该第三预设控件的触发操作(如点击操作、长按操作或者滑动操作等)。

以第四操作是对第三预设控件的点击操作为例。图14中的(a)示出的第三界面1401中还包括第三预设控件1403,第四操作可以是用户对该第三控件1403的点击操作。需要说明的是,图14中的(a)示出的第三预设控件1402的形态和位置仅为示例性的,实际实施时,并不以此为限。例如,第三预设控件还可以设置在第三界面的右边缘位置。又如,第三预设控件还可以是相机图形。

S1303、手机响应于该第四操作,显示第一界面;其中,该第一界面是该手机正在录像的取景界面,该第一界面包括第一标识和该摄像头采集的第一预览图像,该第一标识用于指示该手机将以第一速度播放录制的视频,其中第一速度等于1倍速。

手机响应于该第四操作,显示第一界面。也就是说,第一界面是一开始进入视频录制的取景界面,即从开始录制起,播放速度就是第一速度。

例如,手机响应于用户对图14中的(a)示出的第三界面1401中开始录制控件1403的点击操作,显示图14中的(b)示出的第一界面1404。该第一界面1404中包括第一标识1405,该第一标识1405用于指示手机将以1倍速播放录制的视频,即第一速度等于1。也就是说,开始录制时对应的播放速度就是1倍速。

关于该S1303中第一界面、第一标识等的说明,可参见前文S301及其相关部分的说明,此处不再赘述。

S302、手机接收用户对第一界面的第一操作。其中,该第一操作用于触发手机调整该手机以第二速度播放录制的视频,第二速度大于0,第二速度不等于1倍速。

S303、手机响应于该第一操作,显示第二界面,该第二界面是手机正在录像的取景界面,该第二界面包括第二标识和该摄像头采集的第二预览图像,该第二标识用于指示手机将以第二速度播放录制的视频。

S304、手机接收用户对该第二界面的第二操作,该第二操作用于触发该手机结束录像。

S305、手机响应于该第二操作,生成第一视频文件,该第一视频文件包括第一视频流和第二视频流,该第一视频流包括多帧该第一预览图像,该第二视频流包括多帧该第二预览图像。

S306、手机接收用户的第三操作,该第三操作用于触发该手机播放该第一视频文件。

S307、手机响应于该第三操作,以第一速度播放该第一视频流,以第二速度播放该第二视频流。

综上所述,采用本申请实施例提供的视频的处理方法,可以在从开始录制到结束录制的一次完整录制过程中,将播放速度由开始的1倍速调整为第二速度。而后,在播放时,以1速度播放调整前录制的视频,以第二速度播放调整后录制的视频。如此,在录制完成后,无需用户执行任何操作,则可以以不同的速度播放调整前后的视频流,使得播放速度与录制过程中用户执行第一操作的时机相一致。

在另一种情况中,在显示第一界面之前,还调整过播放速度。即:在S301之前,还调整过至少一次播放速度。本申请实施例提供一种视频的处理方法,该方法可应用于手机,该手机包括摄像头,并且可提供视频录制功能。在本实施例中,主要以一次完整录制过程中,调整2次播放速度,并且刚开始进入录制时对应的播放速度是1倍速(即第二预设速度是1倍速)来说明。具体的,如图15所示,在S301之前,还包括S1501-S1504,S301包括S1505,S305包括S1506,S307包括S1507。

S1501、手机显示第三界面,该第三界面是手机在开始录像前的取景界面。

S1502、手机接收用户的第四操作。该第四操作用于触发手机开始录像。

关于前述S1502和S1502的具体实施,可参见前文S1301和S1302的相关说明。

S1503、手机响应于该第四操作,显示第四界面;其中,第四界面是手机正在录像的取景界面,第四界面包括第三标识和摄像头采集的第三预览图像,第三标识用于指示手机将以1倍速播放录制的视频。

其中,第四界面与第一界面、第二界面本质相同,都是手机正在录像的取景界面。不同的是,在本实施例中,第四界面是一开始进入视频录制的取景界面。

该S1503的具体实施,可参见前文S1303的相关说明。仅需将其中的第一界面替换为第四界面,第一标识替换为第三速度标识,以及将第一预览图像替换为第四预览图像即可。

S1504、手机接收用户对第四界面的第五操作;其中,第五操作用于触发手机调整手机以第一速度播放录制的视频,第一速度大于0,第一速度不等于1。

其中,第五操作与第一操作本质相同,都是用于触发手机调整播放速度。关于第五操作,具体可参加前文中关于第一操作的说明,此处不再赘述。需要注意的是,第五操作用于触发手机调整手机以第一速度播放录制的视频,而第一操作用于触发手机调整手机以第二速度播放录制的视频。

S1505、手机响应于该第五操作,显示第一界面;其中,该第一界面是该手机正在录像的取景界面,该第一界面包括第一标识和该摄像头采集的第一预览图像,该第一标识用于指示手机将以第一速度播放录制的视频。

关于该S1505中的第一界面,可参见前文S301中的相关说明,此处不再赘述。

S302、手机接收用户对第一界面的第一操作。其中,该第一操作用于触发该手机调整该手机以第二速度播放录制的视频,第二速度大于0,第二速度与第一速度不同。

S303、手机响应于该第一操作,显示第二界面,该第二界面是手机正在录像的取景界面,该第二界面包括第二标识和该摄像头采集的第二预览图像,该第二标识用于指示手机将以第二速度播放录制的视频。

在本实施例中,播放速度可由1倍速调整至第一速度,而后由第一速度调整至第二速度。其中,第一速度不等于1倍速,第二速度与第一速度不同。也就是说,调整前后相邻的播放速度是不同的。但是,不相邻的播放速度可以相同,也可以不同。

示例一,不相邻的播放速度不同。图16中的(a)示出的第四界面1601中包括第三速度标识1602,该第三速度标识1602指示的播放速度是1倍速,即第三速度等于1倍速。图16中的(b)示出的第一界面1603中包括第一标识1604,该第一标识1604指示的播放速度是4倍速,即第一速度等于4倍速。图16中的(c)示出的第二界面1605中包括第二标识1606,该第二标识1606指示的播放速度是2倍速,即第二速度等于2倍速。也就是说,在一次完整的录制过程中,播放速度由1倍速调整为4倍速,而后由4倍速调整为2倍速。显然,2倍速不等于1倍速,即不相邻的播放速度不同。

示例二,不相邻的播放速度相同。图17中的(a)示出的第四界面1701中包括第三速度标识1702,该第三速度标识1702指示的播放速度是1倍速,即第三速度等于1倍速。图17中的(b)示出的第一界面1703中包括第一标识1704,该第一标识1704指示的播放速度是4倍速,即第一速度等于4倍速。图17中的(c)示出的第二界面1705中包括第二标识1706,该第二标识1706指示的播放速度是1倍速,即第二速度等于1倍速。也就是说,在一次完整的录制过程中,播放速度由1倍速调整为4倍速,而后由4倍速调整为1倍速。显然,不相邻的播放速度是相同的。

S304、手机接收用户对该第二界面的第二操作,该第二操作用于触发该手机结束录像。

S1506、手机响应于该第二操作,生成第一视频文件,该第一视频文件包括第一视频流、第二视频流和第三视频流,该第一视频流包括多帧该第一预览图像,该第二视频流包括多帧该第二预览图像,第三视频流包括多帧该第三预览图像。

示例性的,如图18所示,手机响应于用户的第四操作,开始录像。从00:00:00(第0秒开始)到00:04:59(第4秒结束)的前5秒钟内,播放速度是1倍速。在00:04:59(或00:05:00),手机响应于用户的第五操作,将播放速度调整为第一速度。而后,从00:05:00(第5秒开始)到00:12:59(第12秒结束)的8秒钟内,播放速度是第一速度。从00:12:59(或00:13:00),手机响应于用户的第一操作,将播放速度调整为第二速度。而后,从00:13:00(第13秒开始)到00:17:59(第17秒结束)的5秒钟内,播放速度是第二速度。在00:17:59,手机响应于用户的第二操作,生成第一视频文件1801,该第一视频文件1801包括第三视频流1802、第一视频流1803和第二视频流1803。其中,第三视频流1802包括摄像头在00:00:00-00:04:59之间采集并显示在第四界面的多帧第四预览图像1805;第一视频流1803包括摄像头在00:05:00-00:12:59之间采集并显示在第一界面的多帧第一预览图像1806;第二视频流1804包括摄像头在00:13:00-00:17:59之间采集并显示在第二界面的多帧第二预览图像1807。

关于S1506中生成第一视频文件的过程,可参见前文S305的说明,此处不再赘述。应注意,第三视频流包括多帧第三预览图像,第三预览图像是在播放速度是1倍速的过程中采集到的,则直接将摄像头采集到的所有第三预览图像构建得到第三视频流。

S306、手机接收用户的第三操作,该第三操作用于触发该手机播放该第一视频文件。

S1507、手机响应于该第三操作,以1倍速播放第三视频流,以第一速度播放该第一视频流,以第二速度播放该第二视频流。

关于S1507中倍速播放的具体实现,可参见前文中S307的说明,此处不再赘述。

综上所述,采用本申请实施例提供的视频的处理方法,可以在从开始录制到结束录制的一次完整录制过程中,调整2次播放速度。具体将播放速度由开始的1倍速调整为第一速度,再由第一速度调整为第二速度。而后,在播放时,以1倍速播放首次调整播放速度前录制的视频,以第一速度播放首次调整后至第二次调整前录制的视频,以第二速度播放第二次调整后录制的视频。如此,在录制完成后,无需用户执行任何操作,则可以以不同的播放速度播放每次调整前后得到的视频流,使得播放速度与录制过程中用户执行第五操作和第一操作的时机相一致。

另外,需要说明的是,图15的实施例中主要以一次录制过程中调整2次播放速度来说明。而在另一些实施例中,在1倍速和第一速度之间,还可以再调整1次或多次播放速度。也就是说,在一次完整录制过程中,播放速度可以依次为1倍速……第一速度,第二速度。省略号中可以包括1个或多个播放速度。相邻调整前后的播放速度是不同的。每次调整均可参见前文中第一速度至第二速度的调整,本文中对于一次完整录制过程中调整3次及以上播放速度的具体实现,将不再赘述。

场景2,多镜头录像的场景。示例性的,在竖屏形式下,并且多镜头是双镜头时,手机可以显示图19中的(a)示出的取景界面1901,该取景界面1901中包括第一摄像头(如后置主摄像头)采集的预览图像1902和第二摄像头(如前置摄像头)采集的预览图像1903。或者,手机可以显示图19中的(b)示出的取景界面1904,该取景界面1904中包括第一摄像头(如后置长焦摄像头)采集的预览图像1905和第二摄像头(如后置广角摄像头)采集的预览图像1906。或者,手机可以显示图19中的(c)示出的取景界面1907,该取景界面1907中包括第一摄像头(如后置主摄像头)采集的预览图像1908和第二摄像头(如前置摄像头)采集的预览图像1909。应理解,实际实施时,并不以图19为限。

例如,也可以在横屏形式下实现多镜头录像,并且,多镜头也可以是三个摄像头、四个摄像头等更多数量的摄像头,本申请实施例对此不作具体限定。下文实施例中,将主要以竖屏形式下,且多镜头是双镜头为例,来说明本申请实施例的方案。

对应场景2,本申请实施例提供一种视频的处理方法,该方法可应用于手机,该手机包括摄像头,并且可提供视频录制功能。在本实施例中,手机至少包括第一摄像头和第二摄像头。其中,第一摄像头可以是前置摄像头、后置主摄像头、后置长焦摄像头、后置广角摄像头以及后置超广角摄像头中的一个摄像头,第二摄像头也可以是前置摄像头、后置主摄像头、后置长焦摄像头、后置广角摄像头以及后置超广角摄像头中的一个摄像头。并且,第一摄像头和第二摄像头不同。如图20所示,该方法包括S2001-S2007。

S2001、手机显示第一界面;其中,该第一界面是手机正在录像的取景界面,该第一界面包括第一摄像头采集的第一预览图像和第二摄像头采集的第二预览图像;该第一界面包括第一标识,该第一标识用于指示该手机将以第一速度播放录制的视频,第一速度大于0。

S2002、手机接收用户对该第一界面的第一操作;其中,该第一操作用于触发该手机调整该手机以第二速度播放录制的视频,第二速度大于0,第二速度与第一速度不同。

在场景2的一些实施例中,第一界面包括第一预设控件,第一预设控件用于触发手机显示多个速度选项,每个速度选项对应一种视频的播放速度。手机响应于用户对第一预设控件的点击操作,在第一界面显示多个速度选项。其中,第一操作是用户对多个速度选项中第一速度选项的选择操作(如点击操作、长按操作等),第一速度选项对应第二速度。

例如,图21中的(a)示出的第一界面2101中包括第一预设控件2102,该第一预设控件2102也是第一标识,其指示的播放速度是1倍速。手机可接收用户对该第一预设控件2102的点击操作。手机响应于该点击操作,显示图21中的(b)示出的第一界面2103,该第一界面2103中包括3个速度选项,分别为速度选项2104、速度选项2105和速度选项2106。其中,速度选项2104突出显示,指示当前的播放速度是1倍速。手机可接收用户对该速度选项2106的点击操作,即第一速度选项是速度选项2106。手机响应于该点击操作,显示图21中的(c)示出的第二界面2107,该第二界面2107中包括第一预设控件2108,此时该第一预设控件2108也是第二标识,其指示的播放速度是4倍速。

S2003、手机响应于该第一操作,显示第二界面,该第二界面是该手机正在录像的取景界面,该第二界面包括第一摄像头采集的第三预览图像和第二摄像头采集的第四预览图像,该第二界面还包括第二标识,该第二标识用于指示该手机将以该第二速度播放录制的视频。

与场景1对应的实施过程不同的是:在场景2中,有两个摄像头同时在采集预览图像。其中,将第一摄像头在手机响应于第一操作前采集的图像称为第一预览图像,将第二摄像头在手机响应于第一操作前采集的图像称为第二预览图像。将第一摄像头在手机响应于第一操作后采集的图像称为第三预览图像,将第二摄像头在手机响应于第一操作后采集的图像称为第四预览图像。

例如,图22中的(a)中示出的速度标识2202是第一标识,即第一速度等于1;图22中的(b)中示出的速度标识2206是第二标识,即第二速度等于4。相应的,图22中的(a)示出的界面2201是手机响应于第一操作前显示的第一界面,该界面2201中包括第一摄像头采集的第一预览图像2203和第二摄像头采集的第二预览图像2204。图22中的(b)示出的界面2205是手机响应于第一操作后显示的第二界面,该界面2205中包括第一摄像头采集的第三预览图像2207和第二摄像头采集的第四预览图像2208。

在场景2的一些实施例中,在第一速度不等于第二预设速度(如1倍速)的情况下,第一界面还包括第二预设控件;在第二速度不等于第二预设速度(如1倍速)的情况下,第二界面还包括第二预设控件。其中,第二预设控件用于触发手机以第二预设速度(如1倍速)播放录制的视频。

例如,图22中的(b)示出的第二界面2207中包括第二标识2206,该第二标识2208指示的播放速度是4倍速(即第二速度等于4),则第二速度不等于1。该情况下,第二界面2207中包括第二预设控件2209。该第二预设控件2209用于触发手机以预设速度(如1倍速)播放录制的视频。

S2004、手机接收用户对该第二界面的第二操作,该第二操作用于触发该手机结束录像。

在场景2的一些实施例中,在第一速度不等于第二预设速度(如1倍速)的情况下,第一界面还包括第三预设控件;在第二速度不等于第二预设速度(如1倍速)的情况下,第二界面还包括第三预设控件。其中,第三预设控件用于触发手机以第二预设速度(如1倍速)播放录制的视频。其中,关于第二预设速度,可参见前文场景1中关于第二速度的说明,此处不再赘述。

例如,图22中的(c)示出的第二界面2210中包括第二标识2211,该第二标识2211指示的播放速度是4倍速(即第二速度等于4),则第二速度不等于1。该情况下,第二界面2210中还包括第三预设控件2212。

S2005、手机响应于该第二操作,生成第一视频文件,该第一视频文件包括第一视频流、第二视频流、第三视频流和第四视频流,该第一视频流包括多帧第一预览图像,该第二视频流包括多帧第二预览图像,该第三视频流包括多帧第三预览图像,该第四视频流包括多帧第四预览图像。

与场景1对应的实施过程不同的是:在场景2中,有两个摄像头同时在采集预览图像,则生成的第一视频文件中包括4段视频流。

示例性的,如图23所示,从00:00:00(第0秒开始)到00:09:59(第9秒结束)的前10秒钟内,播放速度是第一速度。在00:09:59(或00:10:00),手机响应于用户的第一操作,将播放速度调整为第二速度。而后,从00:10:00(第10秒开始)到00:14:59(第14秒结束)的5秒钟内,播放速度是第二速度。在00:14:59,手机响应于用户的第二操作,生成第一视频文件2301,该第一视频文件2301包括第一视频流2302、第二视频流2303、第三视频流2304和第四视频流2305。其中,第一视频流2302包括第一摄像头在00:00:00-00:09:59之间采集并显示在第一界面的多帧第一预览图像2306。第二视频流2303包括第二摄像头在00:00:00-00:09:59之间采集并显示在第一界面的多帧第二预览图像2307。第三视频流2304包括第一摄像头在00:10:00-00:14:59之间采集并显示在第二界面的多帧第三预览图像2308。第四视频流2305包括第二摄像头在00:10:00-00:14:59之间采集并显示在第二界面的多帧第四预览图像2309。

其中,手机得到第一视频流的方式,可参见场景1的S305中,关于得到第一视频流的相关说明。手机得到第二视频流的方式,可参见前文场景1的S305中,关于得到第一视频流的相关说明,不同的是,需要将其中的第一视频流替换为第二视频流,以及将第一预览图像替换为第二预览图像。手机得到第三视频流的过程,可参见前文场景1的S305中,关于得到第二视频流的相关说明,不同的是,需要将其中的第二视频流替换为第三视频流,将第二预览图像替换为第三预览图像。手机得到第四视频流的过程,可参见前文场景1的S305中,关于得到第二视频流的相关说明,不同的是,需要将其中的第二视频流替换为第四视频流,将第二预览图像替换为第四预览图像。

例如,在场景2的一些实施例中,可以对采集的预览图像进行插帧处理或者抽帧处理得到第一视频流、第二视频流、第三视频流和第四视频流。应理解,经过速度处理得到的视频流,在播放时正常播放即可实现倍速播放。从而可以简化后续倍速播放的实现。

具体的,若第一速度小于第一预设速度,手机对第一摄像头采集的所有第一预览图像进行插帧处理,得到包括多帧第一预览图像的第一视频流;手机对第二摄像头采集的所有第二预览图像进行插帧处理,得到包括多帧第二预览图像的第二视频流。若第一速度大于第一预设速度,手机对第一摄像头采集的所有第一预览图像进行抽帧处理,得到包括多帧第一预览图像的第一视频流;手机对第二摄像头采集的所有第二预览图像进行抽帧处理,得到包括多帧第二预览图像的第二视频流。其中,关于第一预设速度,可参见前文场景1中对第一预设速度的说明,此处不再赘述。

若第二速度小于第一预设速度,手机对第一摄像头采集的所有第三预览图像进行插帧处理,得到包括多帧所述第三预览图像的第三视频流;手机对第二摄像头采集的所有第四预览图像进行插帧处理,得到包括多帧第四预览图像的第四视频流。若第二速度大于第一预设速度1,手机对第一摄像头采集的所有第三预览图像进行抽帧处理,得到包括多帧第三预览图像的第三视频流;手机对第二摄像头采集的所有第四预览图像进行抽帧处理,得到包括多帧第四预览图像的第四视频流。

最后,手机生成包括上述经倍速处理后得到的第一视频流、第二视频流、第三视频流和第四视频流的第一视频文件。

另外,在结束录像后,第一预览图像、第二预览图像、第三预览图像和第四预览图像的采集都已结束。因此,在一些实施例中,手机响应于第二操作,可以分别针对所有第一预览图像、所有第二预览图像、所有第三预览图像和所有第四预览图像进行插帧处理或者抽帧处理。如此,则可以响应第二操作,一次性完成插帧处理或者抽帧处理。从而避免多次调用同一处理程序。

与第三预览图像和第四预览图像的采集不同的是:在调整播放速度为第二速度后,第一预览图像和第二预览图像的采集就已结束。因此,在另一些实施例中,手机响应于第一操作,即可以针对所有第一预览图像和所有第二预览图像完成上述插帧处理或者抽帧处理。而后,手机响应于第二操作,再针对所有第三预览图像和第四预览图像完成上述插帧处理或者抽帧处理。如此,则可以在第一预览图像和第二预览图像采集结束后,及时开始插帧处理或者抽帧处理。避免大量处理任务在集中的时间段进行,从而可以减少瞬时数据处理压力。

S2006、手机接收用户的第三操作,该第三操作用于触发该手机播放该第一视频文件。

S2007、手机响应于该第三操作,以第一速度播放该第一视频流和该第二视频流,以第二速度播放该第三视频流和该第四视频流。

其中,在第一速度小于第一预设速度的情况下,播放第一视频流的播放时长大于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长大于第二摄像头采集所有的第二预览图像的采集时长。在第一速度等于第一预设速度的情况下,播放第一视频流的播放时长等于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长等于第二摄像头采集所有的第二预览图像的采集时长。在第一速度大于第一预设速度的情况下,播放第一视频流的播放时长小于第一摄像头采集所有的第一预览图像的采集时长,播放第二视频流的播放时长小于第二摄像头采集所有的第二预览图像的采集时长。

其中,在第二速度小于第一预设速度的情况下,播放第三视频流的播放时长大于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长大于第二摄像头采集所有的第四预览图像的采集时长。在第二速度等于第一预设速度的情况下,播放第三视频流的播放时长等于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长等于第二摄像头采集所有的第四预览图像的采集时长。在第二速度大于第一预设速度的情况下,播放第三视频流的播放时长小于第一摄像头采集所有的第三预览图像的采集时长,播放第四视频流的播放时长小于第二摄像头采集所有的第四预览图像的采集时长。

应注意,与场景1对应的实施过程不同的是:在场景2中,倍速播放是指对两个摄像头同时采集的预览图像以相同的播放速度来播放。以图22为例,以第一速度播放第一摄像头在00:00:00-00:09:59采集的多帧第一预览图像2206,同时以第一速度播放第二摄像头在00:00:00-00:09:59采集的多帧第二预览图像2207。

其中,手机以第一速度播放第一视频流的实施,可参见场景1的S307中,关于以第一速度播放第一视频流的具体实现。手机以第一速度播放第二视频流的实施,可参见场景1的S307中,关于以第一速度播放第一视频流的具体实现,不同的是,需要将其中的第一视频流替换为第二视频流,以及需要将第一预览图像替换为第二预览图像。手机以第二速度播放第三视频流的实施,可参见场景1的S307中,关于以第二速度播放第二视频流的具体实现,不同的是,需要将其中的第二视频流替换为第三视频流,将第二预览图像替换为第三预览图像。手机以第二速度播放第四视频流的实施,可参见场景1的S307中,关于以第二速度播放第二视频流的具体实现,不同的是,需要将其中的第二视频流替换为第四视频流,将第二预览图像替换为第四预览图像。

需要在此说明的是,在本实施例中,主要针对场景2与场景1的不同实施过程进行了说明中。应理解,本实施例中未详细说明的内容,其实施原理和过程,与场景1中对应步骤的实施原理和过程相同,具体可参见场景1中的相关说明。例如,关于第一界面、第二界面、第一操作以及手机对第一操作的响应、第二操作以及手机对第二操作的响应、第三操作以及手机对第三操作的响应、倍速播放的具体实现均可参照场景1中的相关说明。本实施例中不再赘述。

综上所述,采用本申请实施例提供的视频的处理方法,可以在双镜头录像的过程中,响应于用户的第一操作,灵活调整播放速度。而后,在播放视频文件时,对两个摄像头同时采集的预览图像以相同的速度来播放。例如,对于调整前两个摄像头同时采集的预览图像以第一速度来播放,对于调整后两个摄像头同时采集的预览图像以第二速度来播放。如此,在录制完成后,无需用户执行任何操作,则可以以不同的速度播放不同的视频流,使得播放速度与录制过程中用户执行第一操作的时机相一致。从而可以提高倍速播放的智能性。

前述场景2的实施例中,仅对一次调整播放速度的过程进行了说明。在实际实施过程中,一种情况是:从开始录制到结束录制的一次完整录制过程中,仅调整一次播放速度。也就是说,从开始录制起,播放速度就一直是第一速度,而后播放速度被调整为第二速度。另一种情况是:从开始录制到结束录制的一次完整录制过程中,调整多次播放速度。例如,调整2次,3次播放速度。也就是说,在显示第一界面之前,还调整过播放速度。

下面将主要以调整两次播放速度为例来进行说明。具体的,如图24所示,在S2001之前,还包括S2401-S2404,S2001包括S2405,S2005包括S2406,S2007包括S2407。

S2401、手机显示第三界面,该第三界面是手机在开始录像前的取景界面。

S2402、手机接收用户的第四操作。该第四操作用于触发手机开始录像。

关于前述S2402和S2402的具体实施,可参见前文S1301和S1302的相关说明。

S2403、手机响应于该第四操作,显示第四界面;其中,第四界面是手机正在录像的取景界面,第四界面包括第一摄像头采集的第五预览图像和第二摄像头采集的第六预览图像。该第四界面还包括第三标识,第三标识用于指示手机将以1倍速播放录制的视频。

其中,该1倍速表示:第二预设速度是1倍速。

其中,第四界面与第一界面、第二界面本质相同,都是手机正在录像的取景界面。不同的是,在本实施例中,第四界面是一开始进入视频录制的取景界面。

该S2403的具体实施,可参见前文S1303的相关说明。仅需将其中的第一界面替换为第四界面,第一标识替换为第三标识,将摄像头替换为第一摄像头和第二摄像头,将第一预览图像替换为第五预览图像和第六预览图像即可。

S2404、手机接收用户对第四界面的第五操作;其中,第五操作用于触发手机调整手机以第一速度播放录制的视频,第一速度大于0,第一速度不等于1。

其中,第五操作与第一操作本质相同,都是用于触发手机调整播放速度。关于第五操作,具体可参加前文中关于第一操作的说明,此处不再赘述。不同的是,第五操作用于触发手机调整手机以第一速度播放录制的视频,而第一操作用于触发手机调整手机以第二速度播放录制的视频。

S2405、手机响应于该第五操作,显示第一界面;其中,其中,该第一界面是手机正在录像的取景界面,该第一界面包括第一摄像头采集的第一预览图像和第二摄像头采集的第二预览图像;该第一界面包括第一标识,该第一标识用于指示该手机将以第一速度播放录制的视频。

关于该S2405中的第一界面,可参见前文S301中的相关说明,此处不再赘述。

S2002、手机接收用户对该第一界面的第一操作;其中,该第一操作用于触发该手机调整该手机以第二速度播放录制的视频,第二速度大于0,第二速度与第一速度不同。

S2003、手机响应于该第一操作,显示第二界面,该第二界面是该手机正在录像的取景界面,该第二界面包括第一摄像头采集的第三预览图像和第二摄像头采集的第四预览图像,该第二界面还包括第二标识,该第二标识用于指示该手机将以该第二速度播放录制的视频。

其中,不相邻的播放速度可以相同,也可以不同。例如,不相邻的播放速度1倍速和第二速度可以不同。又如,不相邻的播放速度1倍速和第二速度可以相同。

S2004、手机接收用户对该第二界面的第二操作,该第二操作用于触发该手机结束录像。

S2406、手机响应于该第二操作,生成第一视频文件,该第一视频文件包括第一视频流、第二视频流、第三视频流、第四视频流、第五视频流和第六视频流,该第一视频流包括多帧该第一预览图像,第二视频流包括多帧该第二预览图像,第三视频流包括多帧该第三预览图像,第四视频流包括多帧该第四预览图像,第五视频流包括多帧该第五预览图像,第六视频流包括多帧该第六预览图像。

关于S2406中生成第一视频文件的过程,可参见前文S2005的说明,此处不再赘述。应注意,第五视频流包括多帧第五预览图像,第六视频流包括多帧第六预览图像。而第五预览图像和第六预览图像是在播放速度是1倍速的过程中采集到的,则可直接将第一摄像头采集到的所有第五预览图像构建得到第五视频流,直接将第二摄像头采集到的所有第六预览图像构建得到第六视频流。

S2006、手机接收用户的第三操作,该第三操作用于触发该手机播放该第一视频文件。

S2407、手机响应于该第三操作,以1倍速播放第五视频流和第六视频流,以第一速度播放该第一视频流和该第二视频流,以第二速度播放该第三视频流和该第四视频流。

关于S2407中倍速播放的具体实现,可参见前文中S2007的说明,此处不再赘述。

综上所述,采用本申请实施例提供的视频的处理方法,可以在从开始录制到结束录制的一次完整录制过程中,调整2次播放速度。具体将播放速度由开始的1倍速调整为第一速度,再由第一速度调整为第二速度。而后,在播放时,以1倍速播放首次调整播放速度前录制的视频,以第一速度播放首次调整后至第二次调整前录制的视频,以第二速度播放第二次调整后录制的视频。如此,在录制完成后,无需用户执行任何操作,则可以以不同的播放速度播放每次调整前后得到的视频流,使得播放速度与录制过程中用户执行第五操作和第一操作的时机相一致。

另外,需要说明的是,图24的实施例中主要以一次录制过程中调整2次播放速度来说明。而在另一些实施例中,在1倍速和第一速度之间,还可以再调整1次或多次播放速度。也就是说,在一次完整录制过程中,播放速度可以依次为1倍速……第一速度,第二速度。省略号中可以包括1个或多个播放速度。相邻调整前后的播放速度是不同的。每次调整均可参见前文中第一速度至第二速度的调整,本文中对于一次完整录制过程中调整3次及以上播放速度的具体实现,将不再赘述。

在前述场景1和场景2的方案中,为了增加切换前后的视频流的播放速度的流畅性。在一些实施例中,可以在切换前后形成的视频流中间增加过渡动效。例如,在场景1中,在第一视频流和第二视频流之间添加过渡动效,在第二视频流和第三视频流之间添加过渡动效。在场景2中,在第一视频流和第三视频流之间添加过渡动效,在第二视频流和第四视频流之间添加过渡动效。

进一步的,由加快的播放速度切换为减慢的播放速度,或者由减慢的播放速度切换为加快的播放速度,切换播放速度前后的视频流的流畅度更容易受到影响。基于此,可以针对这两种情况来添加过渡动效。

示例性的,在场景1中,若第一速度小于第一预设速度,第二速度大于第一预设速度,则在第一视频流和第二视频流之间添加多个预设视频帧,即添加过渡动效。若第一速度大于第一预设速度,第二速度小于第一预设速度,在第一视频流和第二视频流之间添加多个预设视频帧,即添加过渡动效。

示例性的,在场景2中,若第一速度小于第一预设速度,第二速度大于第一预设速度,则在第一视频流和第三视频流之间添加多个预设视频帧,在第二视频流和第四视频流之间添加多个预设视频帧。若第一速度大于第一预设速度,第二速度小于第一预设速度,在第一视频流和第三视频流之间添加多个预设视频帧,在第二视频流和第四视频流之间添加多个预设视频帧。

上述预设视频帧可以是预设的动效帧。例如,动效帧可以是模糊动效的动效帧,或者可以是渐变动效的动效帧。

本申请另一些实施例提供了一种电子设备,该电子设备可以包括:上述摄像头、显示屏(如触摸屏)、存储器和一个或多个处理器。该摄像头、显示屏、存储器和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,电子设备可执行上述方法实施例中手机执行的各个功能或者步骤。该电子设备的结构可以参考图2所示的手机200的结构。

本申请实施例还提供一种芯片系统,如图25所示,该芯片系统2500包括至少一个处理器2501和至少一个接口电路2502。处理器2501和接口电路2502可通过线路互联。例如,接口电路2502可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路2502可用于向其它装置(例如处理器2501)发送信号。示例性的,接口电路2502可读取存储器中存储的指令,并将该指令发送给处理器2501。当所述指令被处理器2501执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片系统还可以包含其他分立器件,本申请实施例对此不作具体限定。

本申请实施例还提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤。

本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。

通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

68页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种自动应答方法、终端及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类