视频播放速度的控制方法、装置、设备和存储介质转让专利

申请号 : CN201811325224.4

文献号 : CN109525886B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王延之崔昊

申请人 : 北京微播视界科技有限公司

摘要 :

本公开涉及一种视频播放速度的控制方法、装置、设备和存储介质。该方法包括:接收速度调节指令;根据速度调节指令与时间长度之间的对应关系,确定速度调节指令对应的第一时间长度;根据第一时间长度,通过图像采集装置获取第一视频数据;根据第二时间长度,对第一视频数据和第二视频数据进行合成处理,得到第三视频数据;第二时间长度为第三视频数据的播放时间长度,第三视频数据的播放画面中包括第一视频数据的播放画面和第二视频数据的播放画面。本公开提出的视频播放速度的控制方法可以使用户能够根据输入速度调节指令控制终端上的合成视频中的录制视频的播放速度。

权利要求 :

1.一种视频播放速度的控制方法,其特征在于,所述方法包括:

接收速度调节指令;

根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;

根据所述第一时间长度,通过图像采集装置获取第一视频数据;

根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面;

其中,所述第一视频数据的播放速度根据所述第一时间长度和第二时间长度的比较结果进行调节;和/或,所述第二视频数据的播放时间内的播放速度根据所述第一时间长度和播放速度之间的对应关系确定;其中,所述第二视频数据的播放时间根据所述第一时间长度确定,所述播放速度是指第一视频数据的录制过程中,终端显示屏上显示的播放视频画面的播放速度。

2.根据权利要求1所述的方法,其特征在于,所述根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据,包括:对所述第一时间长度和所述第二时间长度进行比较,获取比较结果;

根据所述比较结果,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据。

3.根据权利要求2所述的方法,其特征在于,所述根据所述比较结果,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据,包括:若所述比较结果为所述第一时间长度大于所述第二时间长度,则根据所述第一时间长度与所述第二时间长度之间的差值,丢弃所述第一视频数据的部分视频数据,得到第四视频数据;

对所述第四视频数据和所述第二视频数据进行合成处理,得到所述第三视频数据。

4.根据权利要求2所述的方法,其特征在于,所述根据所述比较结果,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据,包括:若所述比较结果为所述第一时间长度小于所述第二时间长度,则根据所述第一时间长度与所述第二时间长度之间的差值,在所述第一视频数据中添加所述第一视频数据的部分视频数据,得到第五视频数据;

对所述第五视频数据和所述第二视频数据进行合成处理,得到所述第三视频数据。

5.根据权利要求1-4任一项所述的方法,其特征在于,若所述速度调节指令对应的速度越快,则所述第一时间长度越长;若所述速度调节指令对应的速度越慢,则所述第一时间长度越短。

6.根据权利要求1所述的方法,其特征在于,所述第一时间长度越长,所述播放速度越慢;所述第一时间长度越短,所述播放速度越快。

7.根据权利要求1或6所述的方法,其特征在于,所述根据所述第一时间长度和播放速度之间的对应关系,确定在所述第二视频数据的播放时间内所述第二视频数据的播放速度,包括:将所述第一时间长度与标准播放时间长度进行求商,得到求商结果;所述标准播放时间长度为所述第二视频数据以正常播放速度播放时的时间长度;

根据所述求商结果,确定与所述求商结果匹配的所述第二视频数据的播放速度。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

根据所述标准播放时间长度和第二时间长度之间的对应关系,确定所述第二视频数据在所述第三视频数据的播放画面中的播放速度。

9.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述第一时间长度,通过图像采集装置获取第一视频数据,包括:接收用户先后输入的多个起始控制指令和对应的多个终止控制指令;所述起始控制指令用于指示录制每段视频数据的起始时间,所述终止控制指令用于指示结束每段录制视频数据的终止时间;

根据所述起始时间和所述终止时间,确定录制每段视频数据的第三时间长度;

根据所述第三时间长度和所述第一时间长度获取所述第一视频数据。

10.根据权利要求9所述的方法,其特征在于,所述根据所述第三时间长度和所述第一时间长度获取所述第一视频数据,包括:获取多段所述第三时间长度对应的视频数据,并将多段所述第三时间长度对应的视频数据进行拼接,得到所述第一视频数据。

11.一种视频播放速度的控制装置,其特征在于,所述装置包括:

接收模块,用于接收速度调节指令;

确定时间模块,用于根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;

获取模块,用于根据所述第一时间长度,通过图像采集装置获取第一视频数据;

合成模块,用于根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面;

其中,所述第一视频数据的播放速度根据所述第一时间长度和第二时间长度的比较结果进行调节;和/或,所述第二视频数据的播放时间内的播放速度根据所述第一时间长度和播放速度之间的对应关系确定;其中,所述第二视频数据的播放时间根据所述第一时间长度确定,所述播放速度是指第一视频数据的录制过程中,终端显示屏上显示的播放视频画面的播放速度。

12.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10中任一项所述方法的步骤。

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的方法的步骤。

说明书 :

视频播放速度的控制方法、装置、设备和存储介质

技术领域

[0001] 本公开涉及多媒体技术领域,尤其涉及一种视频播放速度的控制方法、装置、设备和存储介质。

背景技术

[0002] 随着网络技术和多媒体技术的发展,利用客户端设备播放和录制视频已经成为当前多媒体技术的重要应用之一。同时,随着内容丰富的多媒体网络资源的快速传播,用户利用客户端设备进行视频的录制和播放时,经常会存在需要同时录制和播放不同视频的应用需求。
[0003] 但是,目前的客户端在实现同时录制和播放视频时,录制视频的播放速度是固定不变的,无法进行调节,这样的使用方法降低了人机交互的智能性。

发明内容

[0004] 基于此,有必要针对上述技术问题,提供一种能够有效调节录制视频的播放速度的视频播放速度的控制方法、装置、设备和存储介质。
[0005] 第一方面,一种视频播放速度的控制方法,所述方法包括:
[0006] 接收速度调节指令;
[0007] 根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;
[0008] 根据所述第一时间长度,通过图像采集装置获取第一视频数据;
[0009] 根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。
[0010] 在其中一个实施例中,所述根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据,包括:
[0011] 对所述第一时间长度和所述第二时间长度进行比较,获取比较结果;
[0012] 根据所述比较结果,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据。
[0013] 在其中一个实施例中,所述根据所述比较结果,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据,包括:
[0014] 若所述比较结果为所述第一时间长度大于所述第二时间长度,则根据所述第一时间长度与所述第二时间长度之间的差值,丢弃所述第一视频数据的部分视频数据,得到第四视频数据;
[0015] 对所述第四视频数据和所述第二视频数据进行合成处理,得到所述第三视频数据。
[0016] 在其中一个实施例中,所述根据所述比较结果,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据,包括:
[0017] 若所述比较结果为所述第一时间长度小于所述第二时间长度,则根据所述第一时间长度与所述第二时间长度之间的差值,在所述第一视频数据中添加所述第一视频数据的部分视频数据,得到第五视频数据;
[0018] 对所述第五视频数据和所述第二视频数据进行合成处理,得到所述第三视频数据。
[0019] 在其中一个实施例中,若所述速度调节指令对应的速度越快,则所述第一时间长度越长;若所述速度调节指令对应的速度越慢,则所述第一时间长度越短。
[0020] 在其中一个实施例中,所述方法还包括:
[0021] 根据所述第一时间长度确定所述第二视频数据的播放时间;
[0022] 根据所述第一时间长度和播放速度之间的对应关系,确定在所述第二视频数据的播放时间内所述第二视频数据的播放速度。
[0023] 在其中一个实施例中,所述第一时间长度越长,所述播放速度越慢;所述第一时间长度越短,所述播放速度越快。
[0024] 在其中一个实施例中,所述根据所述第一时间长度和播放速度之间的对应关系,确定在所述第二视频数据的播放时间内所述第二视频数据的播放速度,包括:
[0025] 将所述第一时间长度与标准播放时间进行求商,得到求商结果;所述标准播放时间长度为所述第二视频数据以正常播放速度播放时的时间长度;
[0026] 根据所述求商结果,确定与所述求商结果匹配的所述第二视频数据的播放速度。
[0027] 在其中一个实施例中,所述方法还包括:
[0028] 根据所述标准播放时间长度和第二时间长度之间的对应关系,确定所述第二视频数据在所述第三视频数据的播放画面中的播放速度。
[0029] 在其中一个实施例中,所述根据所述第一时间长度,通过图像采集装置获取第一视频数据,包括:
[0030] 接收用户先后输入的多个起始控制指令和对应的多个终止控制指令;所述起始控制指令用于指示录制每段视频数据的起始时间,所述终止控制指令用于指示结束每段录制视频数据的终止时间;
[0031] 根据所述起始时间和所述终止时间,确定录制每段视频数据的第三时间长度;
[0032] 根据所述第三时间长度和所述第一时间长度获取所述第一视频数据。
[0033] 在其中一个实施例中,所述根据所述第三时间长度和所述第一时间长度获取所述第一视频数据,包括:
[0034] 获取多段所述第三时间长度对应的视频数据,并将多段所述第三时间长度对应的视频数据进行合成处理,得到所述第一视频数据。
[0035] 第二方面,一种视频播放速度的控制装置,所述装置包括:
[0036] 接收模块,用于接收速度调节指令;
[0037] 确定时间模块,用于根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;
[0038] 获取模块,用于根据所述第一时间长度,通过图像采集装置获取第一视频数据;
[0039] 合成模块,用于根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。
[0040] 第三方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0041] 接收速度调节指令;
[0042] 根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;
[0043] 根据所述第一时间长度,通过图像采集装置获取第一视频数据;
[0044] 根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。
[0045] 第四方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0046] 接收速度调节指令;
[0047] 根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;
[0048] 根据所述第一时间长度,通过图像采集装置获取第一视频数据;
[0049] 根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。
[0050] 本公开实施例提供的视频播放速度的控制方法、装置、设备和存储介质。所述方法包括:接收速度调节指令;根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;根据所述第一时间长度,通过图像采集装置获取第一视频数据;根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。由于在该过程中,由速度调节指令可以确定对应的第一时间长度,而根据第一时间长度可以获取到第一视频数据,在终端对第一视频数据和第二视频数据进行合成,并在同一画面中进行播放时,在合成视频画面中的第一视频数据的播放速度由第一时间长度确定,因此,通过设置不同的速度调节指令,即可确定不同的第一时间长度,则根据调整不同的第一时间长度就可以调节合成视频中的第一视频数据的播放速度。所以,本公开提出的视频播放速度的控制方法,提高了人机互动性。

附图说明

[0051] 图1为视频播放速度的控制方法的应用场景示意图;
[0052] 图2为一个实施例提供的一种视频播放速度的控制方法的流程示意图;
[0053] 图3为图2实施例中S104的实现方式的流程示意图;
[0054] 图4为一个实施例提供的一种视频播放速度的控制方法的流程示意图;
[0055] 图5为一个实施例提供的一种视频播放速度的控制方法的流程示意图;
[0056] 图6为一个实施例提供的一种视频播放速度的控制方法的流程示意图;
[0057] 图7为一个实施例提供的一种视频播放速度的控制方法的流程示意图;
[0058] 图8为图2实施例中S103的实现方式的流程示意图;
[0059] 图9为一个实施例提供的视频播放速度的控制装置的示意图;
[0060] 图10为一个实施例提供的视频播放速度的控制装置的示意图;
[0061] 图11为一个实施例提供的视频播放速度的控制装置的示意图;
[0062] 图12为一个实施例提供的视频播放速度的控制装置的示意图;
[0063] 图13为一个实施例提供的计算机设备的内部结构示意图。

具体实施方式

[0064] 为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本公开,并不用于限定本公开。
[0065] 本公开实施例提供的一种视频播放速度的控制方法可适用于如图1所示的应用场景,该应用场景描述的是一个终端设备进行divide视频录制时及录制后的屏幕显示界面。具体的显示界面可以包括:录制视频的显示界面、播放视频的显示界面、以及合成视频的显示界面。当用户利用终端设备进行divide视频同步录制和播放时,在终端设备的显示屏上进行divide视频同步录制和播放,例如,当用户在divide视频界面上点击开始录制按钮后,终端设备(例如,手机)通过摄像头开始采集图像数据,且可以在显示屏的左界面中显示录制视频的画面,在显示屏的右界面中播放预先录制或下载的播放视频,当用户点击结束按钮时,完成录制视频,终端将录制视频和播放视频进行合成处理,并播放合成后的视频,并最终在显示屏上显示合成视频的画面。其中终端设备可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等,本公开对此不做限制。
[0066] 需要说明的是,本公开实施例提供的视频的播放速度控制方法,其执行主体可以是终端,终端具体的形式可以为手机、Ipad、计算机等。
[0067] 双视频(divide)同步播放技术的应用场景是终端设备的显示屏上既可以播放视频,同时可以录制视频。例如,在终端设备的显示屏上进行divide视频同步录制和播放,当用户在divide视频界面上点击开拍按钮后,终端设备(例如,手机)通过摄像头开始采集图像数据,可以在显示屏的左界面中显示录制视频的画面,在显示屏的右界面中播放预先录制或下载的播放视频,当用户点击结束按钮时,完成录制视频,终端将录制视频和播放视频进行合成处理,并播放合成后的视频。但是,在上述方法中,用户无法控制合成后的视频中录制视频的播放速度,使得divide视频的互动性不强,人机交互不智能。本公开实施例提供一种视频播放速度的控制方法,旨在解决终端播放divide视频时存在不能控制录制视频的播放速度的问题。
[0068] 下面以具体地实施例对本公开的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
[0069] 图2为一个实施例提供的一种视频播放速度的控制方法的流程示意图。本实施例涉及的是终端在录制divide视频时,控制录制视频的播放速度的具体过程。如图2所示,该方法包括以下步骤:
[0070] S101、接收速度调节指令。
[0071] 其中,速度调节指令用于指示终端对录制视频的播放速度进行调节,其可以表征视频播放速度的快慢,例如,速度调节指令可以是极快、快、慢、极慢、标准等调节指令。
[0072] 本实施例中,当用户利用终端进行divide视频录制之前,用户会先在终端上输入速度调节指令,终端会接收该输入的速度调节指令,再根据该速度调节指令对终端上的录制视频进行速度调节,使录制视频在终端上的播放速度和用户输入的速度调节指令所表征的速度一致,以实现用户通过终端能够控制录制视频的速度。其中用户输入速度调节指令的方式可以有多种,用户可以通过点击终端触摸屏上的速度调节控件来实现输入速度调节指令,可选地,用户也可以通过语音输入的方式输入速度调节指令。对此本实施例不做限制。例如,如图1所示,用户可以点击图中左侧的终端触摸屏上的极快控件,用以使显示区域中的录制视频在图中左侧的界面中进行播放时,速度被调节为极快模式。
[0073] S102、根据速度调节指令与时间长度之间的对应关系,确定速度调节指令对应的第一时间长度。
[0074] 其中,时间长度是指一段视频在进行录制时的录制时间长度。第一时间长度是指终端在进行divide视频录制时,终端显示屏上显示的录制视频的录制时间长度,即终端中的图像采集装置对被拍摄目标物体进行数据采集的时间长度。速度调节指令与时间长度之间的对应关系可以预先存储在终端中,以供终端可以根据速度调节指令确定对应的录制视频的录制时间长度。一个速度调节指令唯一对应一个时间长度,例如,若速度调节指令为极快时,对应的时间长度可以为40秒;若速度调节指令为快时,对应的时间长度可以为20秒;若速度调节指令为标准时,对应的时间长度可以是10秒;若速度调节指令为慢时,对应的时间长度可以为5秒;若速度调节指令为极慢时,对应的时间长度可以为2.5秒。
[0075] 本实施例中,当用户利用终端进行divide视频录制时,且用户需要通过终端控制录制视频的播放速度,用户会先在终端上输入速度调节指令,终端在接收到该用户输入的速度调节指令时,可以根据预先存储在终端中的速度调节指令与时间长度之间的对应关系确定获取到的速度调节指令对应的第一时间长度,终端再控制其上的图像数据采集装置实现对被拍摄目标物体的图像数据采集,且该图像数据的采集时间等于第一时间长度。例如,若用户利用手机终端对divide视频进行录制时,用户在手机终端设备的显示屏上点击极慢控件,则手机终端设备获取到该极慢控件这一速度调节指令对应的时间长度为5秒,则手机终端设备上的摄像头的拍摄时间为5秒。
[0076] S103、根据第一时间长度,通过图像采集装置获取第一视频数据。
[0077] 其中,图像采集装置用于获取拍摄设备拍摄的图像数据或视频数据,例如,图像采集装置可以是手机终端设备上的摄像头。本实施例中的执行主体终端中设置有图像采集装置,以用来采集被拍摄目标物体的图像数据或视频数据。第一视频数据为终端进行divide视频录制时,终端上的图像采集装置对目标物体进行拍摄时采集到的录制视频数据。
[0078] 本实施例中,当用户在终端对divide视频进行录制,且同时需要控制录制视频的播放速度时,用户向终端输入速度调节指令,终端在接收到该速度调节指令,且根据该速度调节指令获取到与该速度调节指令对应的第一时间长度之后,终端根据该第一时间长度可以确定录制视频的录制时间长度,进而控制图像采集装置对被拍摄目标物体进行该录制时间长度的图像数据采集,最后从图像采集装置中获取到第一视频数据,即为图像采集装置采集到的图像数据。
[0079] S104、根据第二时间长度,对第一视频数据和第二视频数据进行合成处理,得到第三视频数据;第二时间长度为第三视频数据的播放时间长度,第三视频数据的播放画面中包括第一视频数据的播放画面和第二视频数据的播放画面。
[0080] 其中,第二时间长度是指终端在进行录制视频和播放视频的合成处理之后,合成视频的播放时间长度。第二视频数据为终端进行divide视频录制时,与录制视频同时显示在终端显示屏上的播放视频数据。该播放视频数据可以是终端上预先存储的录制好的视频数据,可选地,也可以是终端在连接网络之后,从网络上下载获取到的视频数据,可选地,也可以是通过别的通信连接方式从别的终端设备上传输过来的视频数据,本实施例对此不做限制。第三视频数据为终端在获取到录制视频数据和播放视频数据之后,利用终端上的图像数据处理装置对录制视频数据和播放视频数据进行合成处理,进而生成的合成视频数据。
[0081] 本实施例中,终端在根据第一时间长度获取到第一视频数据,以及在获取到第二视频数据之后,再根据第二时间长度对获取到的第一视频数据和第二视频数据进行合成处理,以生成第三视频数据,从而使终端能够控制播放器对第三视频数据进行视频播放,且第三视频数据的播放时间长度为第二时间长度。并且使第一视频数据的播放画面和第二视频数据的播放画面显示在第三视频数据的播放画面中。
[0082] 上述实施例中,终端接收速度调节指令;根据速度调节指令与时间长度之间的对应关系,确定速度调节指令对应的第一时间长度;根据第一时间长度,通过图像采集装置获取第一视频数据;根据第二时间长度,对第一视频数据和第二视频数据进行合成处理,得到第三视频数据;第二时间长度为所述第三视频数据的播放时间长度,第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。由于在该过程中,由速度调节指令可以确定对应的第一时间长度,而根据第一时间长度可以获取到第一视频数据,在终端对第一视频数据和第二视频数据进行合成,并在同一画面中进行播放时,在合成视频画面中的第一视频数据的播放速度由第一时间长度确定,因此,通过设置不同的速度调节指令,即可确定不同的第一时间长度,则根据调整不同的第一时间长度就可以调节合成视频中的第一视频数据的播放速度。所以,本公开提出的视频播放速度的控制方法,提高了人机互动性。
[0083] 可选地,在其中一个实施例中,若速度调节指令对应的速度越快,则第一时间长度越长;若速度调节指令对应的速度越慢,则第一时间长度越短。
[0084] 本实施例中,速度调节指令可以表征速度的快慢,若速度调节指令表征的速度越慢,则其对应的第一时间长度越短,相应的,速度调节指令表征的速度越快,则其对应的时间长度越长。例如,一段视频的正常录制时间若为10秒,当速度调节指令为极慢时,则该极慢的速度调节指令对应的录制时间长度变为为5秒;当速度调节指令为极快时,则该极快的速度调节指令对应的录制时间长度变为50秒。需要说明的是,具体的速度调节指令表征的速度快慢与第一时间长度的长短之间的数值对应关系,可以根据一定的倍数关系预先设置,具体的倍数关系可以自定义。
[0085] 图3为图2实施例中S104的实现方式的流程示意图,该实施例主要涉及终端根据第二时间长度对第一视频数据和第二视频数据进行合成处理的具体过程。在上述实施例的基础上,如图3所示,上述S104“根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据”,包括如下步骤:
[0086] S201、对第一时间长度和第二时间长度进行比较,获取比较结果。
[0087] 本实施例中,第一时间长度是指终端在进行divide视频录制时,终端上的图像数据采集装置采集图像数据的时间长度,也即终端录制视频的录制时间。第二时间长度是指终端在完成divide视频录制后,对录制视频和播放视频进行合成处理且生成合成视频数据,并在终端上控制播放器对合成视频数据进行播放时的播放时间长度,第二时间长度可以等于第二视频数据的播放时间长度。第二时间长度可以是终端预先设置好的时间长度,具体的时间长度可以根据实际需求进行设置,也可以是获取到的第二视频数据的播放时间长度,其可以是15秒、10秒、20秒等时间长度,本实施例对此不做限制。将第一时间长度和第二时间长度进行比较,比较结果若为第一时间长度大于第二时间长度,则说明录制视频的录制时间长度大于合成视频的播放时间长度;比较结果若为第一时间长度小于第二时间长度,则说明录制视频的录制时间长度小于合成视频的播放时间长度。比较结果若为第一时间长度等于第二时间长度,则说明录制视频的录制时间长度等于合成视频的播放时间长度。
[0088] S202、根据比较结果,对第一视频数据和第二视频数据进行合成处理,得到第三视频数据。
[0089] 本实施例中,比较结果若为第一时间长度大于第二时间长度,或第一时间长度小于第二时间长度,则终端利用图像数据处理装置对第一视频数据进行数据处理,例如,在视频流数据处理过程中通过丢帧或者添帧的方式以使第一视频数据在第三视频数据的播放画面中的播放时间长度等于第二时间长度,即与第三视频数据的播放时间长度相等。基于上述两种比较结果,终端在处理完第一视频数据之后,再将处理后的第一视频数据与第二视频数据进行合成处理,以得到合成视频数据,即第三视频数据。另外,比较结果若为第一时间长度等于第二时间长度,则终端将第一视频数据与第二视频数据直接进行合成处理,以得到合成视频数据,即第三视频数据。
[0090] 上述实施例中,对第一时间长度和第二时间长度进行比较,获取比较结果;根据所述比较结果,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据。由于第一时间长度是根据速度调节指令确定的,因此,第一时间长度和第二时间长度的比较结果可以根据度调节指令来确定,而第一时间长度和第二时间长度的比较结果可以进一步的用于对第一视频数据和第二视频数据进行处理,得到第三视频数据,从而可以使终端通过速度调节指令控制第一视频数据的播放速度,提高人机互动性。
[0091] 具体地,在上述的实施例中,第一时间长度和第二时间长度的比较结果可以有多种,且根据不同的比较结果,终端对第一视频数据和第二视频数据进行合成处理的方法不同,以下实施例将具体说明在不同的比较结果情况下,第一视频数据和第二视频数据的合成处理方法。
[0092] 可选地,在其中一个实施例中,若比较结果为第一时间长度大于第二时间长度,则所述根据比较结果,对第一视频数据和第二视频数据进行合成处理,得到第三视频数据,如图4所知,该方法可以包括:
[0093] S301、若比较结果为第一时间长度大于第二时间长度,则根据第一时间长度与第二时间长度之间的差值,丢弃第一视频数据的部分视频数据,得到第四视频数据。
[0094] 本实施例中,当比较结果为第一时间长度大于第二时间长度时,终端会先从该比较结果中获取到第一时间长度减去第二时间长度的差值,若该差值为正数值,则终端对第一视频数据进行数据处理时,会在第一视频数据的基础上丢弃一部分视频数据,得以生成新的视频数据,即第四视频数据。其中丢弃的一部分视频数据可以根据终端获取到第一时间长度与第二时间长度之间的差值确定。由于本方法是在第一视频数据的基础上丢弃了一部分数据,所以使得第四视频数据在第三视频数据的播放画面中的播放速度相比第一视频数据在第三视频数据的播放画面的的播放速度,播放画面的速度变快。因此,终端可以根据第一时间长度大于第二时间长度的比较结果来调节第一视频数据的播放速度。例如,用户利用手机终端对divide视频进行录制,当用户点击极快控件实现对录制视频的速度进行变快调节时,与极快控件这一速度调节指令对应的录制视频的录制时间为50秒,而录制视频和播放视频合成后的播放时间为10秒,且录制视频的录制时间与合成视频的播放时间的差值为40秒,所以手机终端在对录制视频数据进行数据处理时,会从录制视频数据中相应的丢弃40秒的视频数据,以使录制视频数据在合成视频数据的播放画面中的播放时间与合成视频数据的播放时间一致。在手机终端对录制视频数据做了丢弃视频数据的处理后,录制视频在合成视频数据的播放画面中的播放速度相应变快。需要说明的是在第一视频数据的基础上丢弃视频数据的方法可以采用丢弃相邻帧图像的方法。例如,用户利用手机终端对divide视频录制时,若录制视频以正常速度录制时,录制视频的帧图像总数为50帧,当用户点击了极块控件调节录制视频的播放速度时,使录制视频的录制时间变长,而录制视频的帧图像总数因录制时间的变长成为100帧,所以手机终端需要在该录制视频的帧图像的基础上丢弃50帧图像,以使录制视频的播放时间长度与手机终端合成视频时的播放时间长度一致。具体的手机终端的图像处理装置在对录制视频的数据进行处理时,将这总帧数为100帧的录制视频的帧图像进行相邻帧图像的丢弃,即每2帧图像丢弃1帧图像,直到录制视频的总帧数变为50帧图像为止,以形成新的录制视频数据,该新的录制视频数据在进行视频播放时的播放速度相比于原录制视频的播放速度,速度得以变快。
[0095] S302、对第四视频数据和所述第二视频数据进行合成处理,得到第三视频数据。
[0096] 本实施例中,在终端根据第一时间长度大于第二时间长度这一比较结果,获取到第四视频数据之后,将该第四视频数据和第二视频数据进行合成处理,就可以得到第三视频数据。该第三视频数据的播放画面中包括第四视频数据的播放画面和第二视频数据的播放画面。其中的第四视频数据为终端图像处理装置针对第一视频数据做丢弃数据处理之后的视频数据。
[0097] 可选地,在其中一个实施例中,若比较结果为第一时间长度小于第二时间长度,所述根据比较结果,对第一视频数据和第二视频数据进行合成处理,得到第三视频数据,如图5所示,该方法还可以包括:
[0098] S401、若比较结果为第一时间长度小于第二时间长度,则根据第一时间长度与第二时间长度之间的差值,在第一视频数据中添加第一视频数据的部分视频数据,得到第五视频数据。
[0099] 本实施例中,当比较结果为第一时间长度小于第二时间长度时,终端会先从该比较结果中获取到第一时间长度减去第二时间长度的差值,若该差值为负数值,则终端在利用图像数据处理装置对第一视频数据进行数据处理时,会在第一视频数据的基础上添加一部分视频数据,得以生成新的视频数据,即第五视频数据。其中添加的一部分视频数据可以根据终端获取到第一时间长度与第二时间长度之间的差值确定。由于本方法是在第一视频数据的基础上添加了一部分数据,相当于将第一视频数据的部分数据进行重复,所以使得第五视频数据在第三视频数据的播放画面中的播放速度相比第一视频数据在第三视频数据的播放画面的播放速度慢。因此,终端可以根据第一时间长度小于第二时间长度的比较结果来调节第一视频数据的播放速度。例如,用户利用手机终端对divide视频进行录制,当用户点击极慢控件实现对录制视频的速度进行变慢调节时,与极慢控件这一速度调节指令对应的录制视频的录制时间为5秒,而录制视频经过和播放视频合成后的播放时间为10秒,且录制视频的录制时间与合成视频的播放时间的差值为负5秒,所以手机终端在对录制视频数据进行数据处理时,会从录制视频数据中添加这5秒的视频数据,以使录制视频数据在合成视频数据的播放画面中的播放时间与合成视频数据的播放时间一致。在手机终端对录制视频数据做了添加视频数据的处理后,录制视频在合成视频数据的播放画面中的播放速度相应变慢。需要说明的是在第一视频数据的基础上添加视频数据的添加方法可以采用使用重复帧的方式进行添加。例如,用户利用手机终端对divide视频录制时,若录制视频以正常速度录制时,录制视频的帧图像总数为100帧,当用户点击了极慢控件调节录制视频的播放速度时,使录制视频的录制时间变短,而录制视频的帧图像总数因录制时间的变短成为50帧,所以手机终端需要在该录制视频的帧图像的基础上添加50帧图像,以使录制视频的播放时间长度与手机终端合成视频时的播放时间长度一致。具体的手机终端的图像处理装置在对录制视频的数据进行处理时,将这50帧的录制视频的各帧图像进行复制,然后将该复制的50帧录制视频的各帧图像在第一视频数据的各帧图像之间进行添加,以形成新的录制视频数据,该新的录制视频数据在进行视频播放时的播放速度相比于原录制视频的播放速度,速度得以变慢。
[0100] S402、对第五视频数据和第二视频数据进行合成处理,得到第三视频数据。
[0101] 本实施例中,在终端根据第一时间长度小于第二时间长度这一比较结果,获取到第五视频数据之后,将该第五视频数据和第二视频数据进行合成处理,就可以得到第三视频数据。该第三视频数据的播放画面中包括第五视频数据的播放画面和第二视频数据的播放画面。其中的第五视频数据为终端图像处理装置针对第一视频数据做添加数据处理之后的视频数据。
[0102] 上述实施例中,若比较结果为第一时间长度大于第二时间长度,则根据第一时间长度与第二时间长度之间的差值,丢弃第一视频数据的部分视频数据,得到第四视频数据;对第四视频数据和所述第二视频数据进行合成处理,得到第三视频数据。若比较结果为第一时间长度小于第二时间长度,则根据第一时间长度与第二时间长度之间的差值,在第一视频数据中添加第一视频数据的部分视频数据,得到第五视频数据;对第五视频数据和第二视频数据进行合成处理,得到第三视频数据。由于该方法是根据第一时间长度与第二时间长度之间的差值就可以对第一视频数据进行处理而形成新的视频数据,即第四视频数据或第五视频数据。所以终端可以直接根据第一时间长度与第二时间长度之间的差值将第一视频数据转换成第四视频数据或第五视频数据,得以实现对第一视频数据在第三视频数据的播放画面中的快慢速控制。且该方法简单实用。
[0103] 可选地,所述根据比较结果,对第一视频数据和第二视频数据进行合成处理,得到第三视频数据,还可以包括比较结果为第一时间长度等于第二时间长度的情况,在此情况下,说明用户利用终端进行divide视频录制时,对录制视频的播放速度没有进行调节,所以终端可以直接将第一视频数据和第二视频数据进行合成处理,得到第三视频数据,即合成视频数据。终端再控制播放器将该合成视频数据的画面播放出来,且第一视频数据的画面的播放速度保持原来的播放速度不变。
[0104] 在图2实施例的基础上,所述的控制录制视频的播放速度的方法,在其中一个实施例中,如图6所示,所述方法还可以包括:
[0105] S501、根据第一时间长度确定第二视频数据的播放时间。
[0106] 本实施例中,用户利用终端进行视频录制时,终端利用图像采集装置对第一视频数据进行采集,在此过程中,终端可以将预先存储在终端上的第二视频数据或者是预先从网络上下载好的第二视频数据在终端显示屏上进行视频画面播放,而该第二视频数据的播放时间可以由录制视频的第一时间长度确定,即该第二视频数据的播放时间为第一时间长度。
[0107] S502、根据第一时间长度和播放速度之间的对应关系,确定在第二视频数据的播放时间内第二视频数据的播放速度。
[0108] 其中,播放速度是指用户利用终端进行视频录制的过程中,终端显示屏上显示的播放视频画面的播放速度。第一时间长度和播放速度之间的对应关系可以预先存储在终端上。可选的,一个第一时间长度唯一对应一个播放速度,第一时间长度越长,对应的播放速度越慢,第一时间长度越短,对应的播放速度越快,例如,若第一时间长度为15s,则与之对应的播放速度为标准速度;若第一时间长度为10s,则与之对应的播放速度为快速;若第一时间长度为5s,则与之对应的播放速度为极快;相应的,若第一时间长度为20s,则与之对应的播放速度为慢速;若第一时间长度为25s,则与之对应的播放速度为极慢。
[0109] 需要说明的是,第一时间长度与播放速度之间具体的对应关系,可以由终端自定义。可选的,在第二视频数据的播放画面对应的总帧数不变的情况下,第二视频数据的播放速度也可由第一时间长度确定。例如,第二视频数据的播放画面对应的画面帧数为100帧,若第一时间长度为10s时,则该第二视频数据的播放画面以帧频率0.1s的速度播放,若第一时间长度变为5s时,则该第二视频数据的播放画面以帧频率0.05s的速度播放。
[0110] 本实施例中,当终端录制视频的时间长度,即第一时间长度确定后,终端可以根据第一时间长度和播放速度之间的对应关系,确定与第一时间长度匹配的播放速度,从而使终端能够以该播放速度播放第二视频数据。
[0111] 可选的,如图7所示,上述S502“根据第一时间长度和播放速度之间的对应关系,确定在第二视频数据的播放时间内第二视频数据的播放速度”,可以具体包括:
[0112] S601、将第一时间长度与标准播放时间长度进行求商,得到求商结果;标准播放时间长度为第二视频数据以正常播放速度播放时的时间长度。
[0113] 其中,标准播放时间长度为终端在录制视频的同时播放第二视频数据时,第二视频数据以正常速度播放时的时间长度,当终端播放第一视频数据与第二视频数据的合成视频数据时,该标准播放时间长度可以等于第二时间长度,即终端播放合成视频数据时的播放时间长度,可选的,该标准播放时间长度可以不等于第二时间长度。
[0114] S602、根据求商结果,确定与求商结果匹配的第二视频数据的播放速度。
[0115] 本实施例中,当第一时间长度与标准播放时间长度不相同时,说明第一视频数据的录制时间与第二视频数据的播放时间不相同,但是,在终端需要根据第一时间长度同时录制第一视频和播放第二视频时,终端需要改变第二视频的画面播放速度,才能保证原先在标准播放时间长度内播放的第二视频可以在第一时间长度内完成播放。在此种应用场景下,将第一时间长度与标准播放时间长度进行求商,得到求商后的比值,终端再根据该比值进一步的确定第二视频数据的播放速度。例如,假设第一时间长度,即终端录制视频的时间长度为20s,标准播放时间长度为10s,则第一时间长度与标准播放时间长度的比值为2,此时,终端播放第二视频数据的播放速度相比于正常播放第二视频数据时的播放速度发生了改变,具体变为正常播放速度的1/2。
[0116] 所以本公开提出的视频数据的速度控制方法一方面实现了对录制视频数据的播放速度的控制,同时通过对第一时间长度还可以实现对在录制视频的过程中播放视频数据的播放速度的控制。例如,如图1所示的应用场景中,当用户利用手机终端对divide视频录制时,在手机终端的显示屏上同时显示有录制视频的画面和播放视频的画面,若用户在手机终端显示屏上点击了极慢控件,则手机终端在录制视频的时候,手机终端显示屏上的右侧界面中会快速的显示播放视频的画面;若用户在手机终端显示屏上点击了极快控件,则手机终端在录制视频的时候,手机终端显示屏上的右侧界面中会慢速的显示播放视频的画面。
[0117] 可选的,当第二视频数据正常播放时的标准播放时间长度与第三视频数据播放时的第二时间长度不相同时,终端在播放合成视频数据时,需要调节第二视频数据的播放速度,具体的方法可以包括:根据标准播放时间长度和第二时间长度之间的对应关系,确定第二视频数据在第三视频数据的播放画面中的播放速度。
[0118] 本实施例中,当终端获取到第一视频数据和第二视频数据之后,播放合成视频数据时,第二视频数据在合成视频数据的播放画面中的播放速度,可以根据标准播放时间长度与第二时间长度之间的对应关系确定。例如,当标准播放时间长度与第二时间长度相等时,第二视频数据的播放速度为标准速度;当标准播放时间长度大于第二时间长度时,第二视频数据的播放速度为快速;当标准播放时间长度小于第二时间长度时,第二视频数据的播放速度为慢速。其中,当第二视频数据的播放速度相对于标准速度发生变化时,第二视频数据的播放速度的变快或变慢程度,可以由标准播放时间长度与第二时间长度的商值确定。例如,假设标准播放时间长度为20s,第二时间长度为10s,则标准播放时间长度与第二时间长度的比值为2,此时,终端按照第二时间长度播放合成视频数据时,在该合成视频数据的播放画面中的第二视频数据的播放速度相比于标准速度变快了,具体变为标准速度的2倍。
[0119] 图8为图2实施例中S103的实现方式的流程示意图,该实施例涉及的是终端获取第一视频数据的具体过程,如图8所示,S103“根据第一时间长度,通过图像采集装置获取第一视频数据”,包括:
[0120] S701、接收用户先后输入的多个起始控制指令和对应的多个终止控制指令;所述起始控制指令用于指示录制每段视频数据的起始时间,所述终止控制指令用于指示结束每段录制视频数据的终止时间。
[0121] 本实施例中,当用户利用终端进行视频录制时,用户可以通过先后输入多个起始控制指令和对应的多个终止控制指令,实现将该视频分为多段进行不同时间段的录制。具体的,当用户在终端上分段录制第一视频数据时,可以先在终端上输入第一个起始控制指令,使终端开始录制第一段视频数据,当用户在终端上输入与第一个起始控制指令对应的第一个终止控制指令时,终端结束对该第一段视频数据的录制。之后,若用户再需要继续录制第二段视频数据时,可以继续输入第二个起始控制指令和第二个终止控制指令,使终端开始录制第二段视频数据,以及结束对第二段视频数据的录制。
[0122] 需要说明的是用户在终端上输入控制指令的方法可以有多种,可以是通过多次点击终端显示屏上的录制视频开始/结束控件实现控制指令的输入,可选地,也可以是通过滑动终端显示屏上的滑动控件实现控制指令的输入,可选地,也可以通过语音输入的方式实现控制指令的输入,对此本实施例不做限制。例如,在如图1所示的应用场景中,当终端将录制视频分为2段视频进行录制时,用户可以在终端显示屏上点击开始/结束控件,终端开始录制第一段视频,当用户在终端显示屏上再次点击开始/结束控件时,终端结束第一段视频的录制,之后,用户可以在终端显示屏上再一次点击开始/结束控件,终端开始在第一段视频的基础上继续录制第二段视频,直到录制视频的录制时间结束为止。
[0123] S702、根据起始时间和终止时间,确定录制每段视频数据的第三时间长度;
[0124] 其中,第三时间长度为录制视频被分为多段进行录制时,各段对应的录制时间,每段对应的录制时间可以相同,也可以不相同。本实施例中,终端还可以根据录制每段视频时的起始时间和终止时间,确定录制每段视频的时间长度,即第三时间长度。具体的,当终端接收到用户输入的第一个起始控制指令开始录制一段视频时,终端可以进一步的从该起始控制指令中获取到录制该段视频的起始时间,当终端接收到用户输入的终止控制指令结束录制该段视频时,可以进一步的从该终止控制指令中获取到完成录制该段视频的终止时间。然后,终端将终止时间与起始时间的差值,确定为第三时间长度,即录制该段视频的时间长度。
[0125] S703、根据第三时间长度和第一时间长度获取第一视频数据。
[0126] 在本实施例中,当终端接收到用户先后输入的多个起始控制指令和多个终止控制指令时,可以确定每个起始控制指令对应的起始时间,以及每个终止控制指令对应的终止时间,进一步的可以确定多个第三时间长度,即录制多段视频的时间长度。当这多个第三时间长度的总和等于第一时间长度时,说明终端完成了对全部视频的录制,即完成了对第一视频数据的获取。所以,第三时间长度小于等于第一时间长度。在实际应用中,当终端完成每段视频数据的录制时,可以根据录制该段视频的第三时间长度判断是否完成全部视频的录制,以使终端接下来能够根据录制的全部视频数据获取第一视频数据。上述的判断方法为:终端将录制每段视频的第三时间长度与第一时间长度进行比较,若录制每段视频的第三时间长度小于第一时间长度,则判断终端没有完成全部视频的录制,需要继续录制下一段视频;若终端录制每段视频的第三时间长度等于第一时间长度,则判断终端完成了对全部视频的录制,之后可以进一步的根据录制的全部视频数据获取第一视频数据。
[0127] 可选的,如上所述,当终端录制了多段视频数据,并获取到多段第三时间长度,且这多段时间长度的总和等于第一时间长度时,说明用户在终端上结束录制,则终端可以根据这多段第三时间长度,获取与其对应的多个视频数据,并将这多个视频数据进行拼接,得到第一视频数据。
[0128] 上述实施例中,终端接收用户先后输入的多个起始控制指令和对应的多个终止控制指令;再根据起始控制指令包含的起始时间和终止控制指令包含的终止时间,确定录制每段视频数据的第三时间长度;最后根据第三时间长度和第一时间长度获取第一视频数据。由于在该方法中,终端可以根据用户输入的多个起始控制指令和多个终止控制指令,设置多个第三时间长度,即能够让终端录制多段视频数据,再将该多段视频数据进行拼接,得到第一视频数据。所以本公开提出的该方法使用户能够在终端上将第一视频数据分为多段进行录制,加强了用户与终端视频的交互性,提高了用户对视频录制的体验度。
[0129] 需要说明的是当用户在终端上将录制视频分为多段进行录制时,在每段视频的录制开始之前均可以通过输入的速度调节指令控制该段录制视频的播放速度。对于每段录制视频的播放速度的控制方法具体可以参考上述图2实施例中描述的视频播放速度的控制方法,具体过程在此不在累赘说明。
[0130] 应该理解的是,虽然图2-8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行。
[0131] 图9为一个实施例提供的视频播放速度的控制装置的示意图,如图9所示,所述装置包括:接收模块11、确定时间模块12、获取模块13和合成模块14,其中:
[0132] 接收模块11,用于接收速度调节指令;
[0133] 确定时间模块12,用于根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;
[0134] 获取模块13,用于根据所述第一时间长度,通过图像采集装置获取第一视频数据;
[0135] 合成模块14,用于根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。
[0136] 在其中一个实施例中,如图10所示,在图9所述视频播放速度的控制装置的基础上,所述合成模块14包括:
[0137] 比较单元140,用于对所述第一时间长度和所述第二时间长度进行比较,获取比较结果;
[0138] 合成单元141,用于根据所述比较结果,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据。
[0139] 在其中一个实施例中,在图10所述的视频数据的处理装置的基础上,所述合成单元141具体用于若所述比较结果为所述第一时间长度大于所述第二时间长度,则根据所述第一时间长度与所述第二时间长度之间的差值,丢弃所述第一视频数据的部分视频数据,得到第四视频数据;对所述第四视频数据和所述第二视频数据进行合成处理,得到所述第三视频数据。
[0140] 在其中一个实施例中,在图10所述的视频数据的处理装置的基础上,所述合成单元141具体用于若所述比较结果为所述第一时间长度小于所述第二时间长度,则根据所述第一时间长度与所述第二时间长度之间的差值,在所述第一视频数据中添加所述第一视频数据的部分视频数据,得到第五视频数据;对所述第五视频数据和所述第二视频数据进行合成处理,得到所述第三视频数据。
[0141] 在其中一个实施例中,若所述速度调节指令对应的速度越快,则所述第一时间长度越长;若所述速度调节指令对应的速度越慢,则所述第一时间长度越短。
[0142] 在其中一个实施例中,如图11所示,所述视频播放速度的控制装置还包括:确定速度模块15,该模块包括:
[0143] 第一确定单元151,用于根据所述第一时间长度确定所述第二视频数据的播放时间;
[0144] 第二确定单元152,用于根据所述第一时间长度和播放速度之间的对应关系,确定在所述第二视频数据的播放时间内所述第二视频数据的播放速度。
[0145] 在其中一个实施例中,所述第一时间长度越长,所述播放速度越慢;所述第一时间长度越短,所述播放速度越快。
[0146] 在其中一个实施例中,上述第二确定单元152具体用于将所述第一时间长度与标准播放时间长度进行求商,得到求商结果;所述标准播放时间长度为所述第二视频数据以正常播放速度播放时的时间长度;根据所述求商结果,确定与所述求商结果匹配的所述第二视频数据的播放速度。
[0147] 在其中一个实施例中,上述第二确定单元152还具体根据所述标准播放时间长度和第二时间长度之间的对应关系,确定所述第二视频数据在所述第三视频数据的播放画面中的播放速度。
[0148] 在其中一个实施例中,如图12所示,在图9所述视频播放速度的控制装置的基础上,所述获取模块13,包括:
[0149] 接收单元130,用于接收用户先后输入的多个起始控制指令和对应的多个终止控制指令;所述起始控制指令用于指示录制每段视频数据的起始时间,所述终止控制指令用于指示结束每段录制视频数据的终止时间;
[0150] 第三确定单元131,用于根据所述起始时间和所述终止时间,确定录制每段视频数据的第三时间长度;
[0151] 获取单元132,用于根据所述第三时间长度和所述第一时间长度获取所述第一视频数据。
[0152] 在其中一个实施例中,上述获取单元132具体用于获取多个所述第三时间长度对应的视频数据,并将多个所述第三时间长度对应的视频数据进行合成处理,得到所述第一视频数据。
[0153] 上述实施例提供的一种视频播放速度的控制装置,其实现原理和技术效果与上述方法实施例类似,在此不在累赘。
[0154] 关于视频播放速度的控制装置的具体限定可以参见上文中对于视频播放速度的控制方法的限定,在此不再赘述。上述视频播放速度的控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机中的处理器中,也可以以软件形式存储于计算机中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0155] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图13所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储视频数据等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频播放速度的控制方法。
[0156] 本领域技术人员可以理解,图13中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0157] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0158] 接收速度调节指令;
[0159] 根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;
[0160] 根据所述第一时间长度,通过图像采集装置获取第一视频数据;
[0161] 根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。
[0162] 上述实施例提供的一种计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
[0163] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时还实现以下步骤:
[0164] 接收速度调节指令;
[0165] 根据速度调节指令与时间长度之间的对应关系,确定所述速度调节指令对应的第一时间长度;
[0166] 根据所述第一时间长度,通过图像采集装置获取第一视频数据;
[0167] 根据第二时间长度,对所述第一视频数据和第二视频数据进行合成处理,得到第三视频数据;所述第二时间长度为所述第三视频数据的播放时间长度,所述第三视频数据的播放画面中包括所述第一视频数据的播放画面和所述第二视频数据的播放画面。
[0168] 上述实施例提供的一种计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
[0169] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0170] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0171] 以上所述实施例仅表达了本公开的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开构思的前提下,还可以做出若干变形和改进,这些都属于本公开的保护范围。因此,本公开专利的保护范围应以所附权利要求为准。