制作视频文件的方法和装置转让专利

申请号 : CN201810876288.7

文献号 : CN108966026B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 廖宇辉陈金源

申请人 : 广州酷狗计算机科技有限公司

摘要 :

本发明公开了一种制作视频文件的方法和装置,属于视频技术领域。所述方法包括:创建第一视频文件;每当接收到已有视频添加指令时,将预先选取的第二视频文件中与所述已有视频添加指令对应的至少一个视频帧,添加到所述第一视频文件中;每当接收到录制视频添加指令时,将当前录制的至少一个视频帧,添加到所述第一视频文件中。采用本发明,可以提高视频制作的灵活性。

权利要求 :

1.一种制作视频文件的方法,其特征在于,所述方法包括:创建第一视频文件;

每当接收到已有视频添加指令时,将预先选取的第二视频文件中与所述已有视频添加指令对应的至少一个视频帧,添加到所述第一视频文件中;

每当接收到录制视频添加指令时,将当前录制的至少一个视频帧,添加到所述第一视频文件中;

所述每当接收到已有视频添加指令时,将预先选取的第二视频文件中与所述已有视频添加指令对应的至少一个视频帧,添加到所述第一视频文件中,包括:每当接收到已有视频添加指令时,如果是在创建第一视频文件后第一次接收到已有视频添加指令,则从预先选取的第二视频文件的视频起始位置开始,基于当前的所述已有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第一视频文件中,如果不是在创建第一视频文件后第一次接收到已有视频添加指令,则从上一次在所述第二视频文件中获取视频帧的结束位置开始,基于当前的所述已有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第一视频文件中。

2.根据权利要求1所述的方法,其特征在于,所述每当接收到已有视频添加指令时,将预先选取的第二视频文件中与所述已有视频添加指令对应的至少一个视频帧,添加到所述第一视频文件中,包括:

每当接收到已有视频添加指令时,确定所述第一视频文件中当前已添加的所有视频帧的播放时长;

从预先选取的第二视频文件中对应所述播放时长的位置开始,基于当前的所述已有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第一视频文件中。

3.根据权利要求1‑2中任一项所述的方法,其特征在于,所述添加到所述第一视频文件中,包括:

添加到所述第一视频文件的视频末尾处。

4.根据权利要求1‑2中任一项所述的方法,其特征在于,所述方法还包括:在将视频帧添加到所述第一视频文件的过程中,对添加的视频帧进行播放。

5.一种制作视频文件的装置,其特征在于,所述装置包括:创建模块,用于创建第一视频文件;

添加模块,用于每当接收到已有视频添加指令时,将预先选取的第二视频文件中与所述已有视频添加指令对应的至少一个视频帧,添加到所述第一视频文件中;每当接收到录制视频添加指令时,将当前录制的至少一个视频帧,添加到所述第一视频文件中;

所述添加模块,用于:

每当接收到已有视频添加指令时,如果是在创建第一视频文件后第一次接收到已有视频添加指令,则从预先选取的第二视频文件的视频起始位置开始,基于当前的所述已有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第一视频文件中,如果不是在创建第一视频文件后第一次接收到已有视频添加指令,则从上一次在所述第二视频文件中获取视频帧的结束位置开始,基于当前的所述已有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第一视频文件中。

6.根据权利要求5所述的装置,其特征在于,所述添加模块,用于:每当接收到已有视频添加指令时,确定所述第一视频文件中当前已添加的所有视频帧的播放时长;

从预先选取的第二视频文件中对应所述播放时长的位置开始,基于当前的所述已有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第一视频文件中。

7.根据权利要求5‑6中任一项所述的装置,其特征在于,所述添加模块,用于:添加到所述第一视频文件的视频末尾处。

8.根据权利要求5‑6中任一项所述的装置,其特征在于,所述装置还包括播放模块,用于:

在将视频帧添加到所述第一视频文件的过程中,对添加的视频帧进行播放。

9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至4任一所述的制作视频文件的方法。

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至4任一所述的制作视频文件的方法。

说明书 :

制作视频文件的方法和装置

技术领域

[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] 图1是本发明实施例提供的一种制作视频文件的方法流程图;
[0038] 图2是本发明实施例提供的一种视频制作界面的示意图;
[0039] 图3是本发明实施例提供的一种制作视频文件的方式一的示意图;
[0040] 图4是本发明实施例提供的一种制作视频文件的方式二的示意图;
[0041] 图5是本发明实施例提供的一种制作视频文件的装置结构图;
[0042] 图6是本发明实施例提供的一种终端的结构框图。

具体实施方式

[0043] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0044] 本发明实施例提供了一种制作视频文件的方法,该方法可以由终端实现。其中,该终端可以是手机、平板电脑、笔记本等移动终端,也可以是台式计算机等固定终端。
[0045] 终端可以包括处理器、存储器、输入部件、屏幕等部件。处理器,可以为CPU(Central Processing Unit,中央处理单元)等,可以用于创建视频文件,接收指令,在视频
文件中添加视频帧,控制显示器进行显示,等处理。存储器,可以为RAM(Random Access 
Memory,随机存取存储器),Flash(闪存)等,可以用于存储接收到的数据、处理过程所需的
数据、处理过程中生成的数据等,如视频文件等。输入部件,可以为鼠标、触控屏、触控板、键
盘等,可以基于用户的操作生成相应的指令。屏幕可以是触控屏或非触控屏,可以用于显示
应用程序的操作界面等等。终端还可以包括收发器、图像检测部件、音频输出部件和音频输
入部件等。收发器,可以用于与其它设备进行数据传输,可以包括天线、匹配电路、调制解调
器等。图像检测部件可以是摄像头等。音频输出部件可以是音箱、耳机等。音频输入部件可
以是麦克风等。
[0046] 一方面,提供了一种制作视频文件的方法,所述方法包括:
[0047] 如图1所示,该方法的处理流程可以包括如下的步骤:
[0048] 在步骤101中,创建第一视频文件。
[0049] 在实施中,用户可以在终端上安装用于视频制作的应用程序,当用户想要进行视频制作时可以点击快捷图标运行该应用程序,并在应用程序的主界面中选择拼接视频的功
能选项。此时,应用程序中会显示视频文件选择窗口,用户可以通过视频文件选择窗口选择
本地存储的视频文件或选择网络中的视频文件。在选择完毕后,应用程序则进入视频制作
界面,此时,终端会创建一个新的视频文件,用于视频制作,此视频文件即为第一视频文件,
用户可以操作在第一视频文件中添加各种视频数据。
[0050] 在步骤102中,每当接收到已有视频添加指令时,将预先选取的第二视频文件中与已有视频添加指令对应的至少一个视频帧,添加到第一视频文件中。
[0051] 其中,预先选取的第二视频文件指的是用户通过视频文件选择窗口选择本地存储的视频文件或选择网络中的视频文件。
[0052] 在实施中,如图2所示,视频制作界面中可以显示有制作视频播放窗口,还可以显示有各种操作按键,如已选视频添加按键(后续简称第一按键)、录制视频添加按键(后续简
称第二按键)、结束按键(后续简称第三按键)等。用户可以基于自己的需求在创建的第一视
频文件中,随意添加选择的第二视频文件中的视频片段或录制的视频片段,例如,可以先添
加一段第二视频文件中的视频片段,再添加两段录制的视频片段,再添加两段第二视频文
件中的视频片段,等等。每当用户想要添加第二视频文件中的视频片段时,则可以操作上述
第一按键,终端接收到已有视频添加指令,终端将第二视频文件中的视频帧添加到第一视
频文件中,视频帧的选取方式可以多种多样,例如,可以用户操作选定,或者,也可以根据某
种预存的选取机制,确定在第二视频文件中选取视频帧的开始位置和持续时长,进而选取
相应的视频帧,等等。此选取的视频帧即为上述已有视频添加指令对应的至少一个视频帧。
下文中会对用户的操作方式和视频帧的选取方式进行详细说明。
[0053] 方式一,如图3所示,可以基于第二视频文件中视频帧的播放时间顺序,每次在用户持续按压第一按键时,在第二视频文件中,获取时长与按压时长相同的视频内容中的视
频帧,而且每次获取的视频内容是相互连续的,相应的,步骤102的处理过程可以如下:
[0054] 每当接收到已有视频添加指令时,如果是在创建第一视频文件后第一次接收到已有视频添加指令,则从预先选取的第二视频文件的视频起始位置开始,基于当前的所述已
有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第
一视频文件中,如果不是在创建第一视频文件后第一次接收到已有视频添加指令,则从上
一次在所述第二视频文件中获取视频帧的结束位置开始,基于当前的所述已有视频添加指
令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第一视频文件中。
[0055] 在实施中,用户想要在第一视频文件中添加第二视频文件的视频内容时,可以按压视频制作界面中的第一按键,在用户持续按压第一按键时,终端会持续接收到已有视频
添加指令(后面简称第一添加指令)。当终端开始接收第一添加指令时,终端会判断当前接
收的第一添加指令是不是在第一视频文件制作过程中第一次接收到第一添加指令。如果是
第一次,则从第二视频文件的视频起始位置开始按播放顺序持续获取视频帧,如果不是第
一次,则从上一次在第二视频文件中获取视频帧的结束位置开始按播放顺序持续获取视频
帧。持续获取的视频帧的总播放时长等于第一添加指令的持续时长,也就是用户按压第一
按键的时长,终端将获取的视频帧不断的添加到第一视频文件中。直到用户停止按压第一
按键时,第一添加指令结束,终端则停止获取第二视频文件中的视频帧。
[0056] 方式二,如图4所示,在第二视频文件中获取视频帧添加到第一视频文件中的原则可以是保持添加的视频帧在第二视频文件中的播放时间点和在第一视频文件中的播放时
间点相同,例如,在第一视频文件中8秒的播放时间点添加的视频帧,应选自第二视频文件
中8秒的播放时间点,相应的,步骤102的处理过程可以如下:
[0057] 每当接收到已有视频添加指令时,确定所述第一视频文件中当前已添加的所有视频帧的播放时长,从预先选取的第二视频文件中对应所述播放时长的位置开始,基于当前
的所述已有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加
到所述第一视频文件中。
[0058] 在实施中,用户想要在第一视频文件中添加第二视频文件的视频内容时,可以按压视频制作界面中的第一按键,在用户持续按压第一按键时,终端会持续接收到第一添加
指令。终端接收到第一添加指令之后,确定第一视频文件里所有视频帧的播放时长。
[0059] 以下给出了两种确定第一视频文件中所有视频帧的播放时长的方法:第一种方法,终端分别统计在创建第一视频文件后,用户持续按压视频制作界面的第一按键的总时
长和第二按键的总时长,两个总时长之和即为第一视频文件中所有视频帧的播放时长。第
二种方法,终端预设视频帧的计算规则,可以获取第一视频文件中当前的视频帧的数目,将
预设的第一视频文件的帧间隔时长与该数目的乘积,确定为第一视频文件中所有视频帧的
播放时长。
[0060] 终端确定完第一视频文件里所有视频帧的播放时长之后,将从第二视频文件中对应该播放时长的位置开始获取视频帧,获取的视频帧的总播放时长等于第一添加指令的持
续时长,也就是用户按压第一按键的时长,终端将获取的视频帧不断的添加到第一视频文
件中。直到用户停止按压第一按键时,第一添加指令结束,终端则停止获取第二视频文件中
的视频帧。
[0061] 上述在向第一视频文件中添加每一个视频帧时,可以添加到第一视频文件的视频末尾处,即添加到第一视频文件当前的最后一个视频帧的后面。
[0062] 在步骤103中,每当接收到录制视频添加指令时,将当前录制的至少一个视频帧,添加到第一视频文件中。
[0063] 在实施中,每当用户想要添加录制视频的视频片段时,则可以操作上述第二按键,在用户持续按压第二按键时,终端接收到录制视频添加指令(后面简称第二添加指令),终
端将录制视频的视频帧添加到第一视频文件中。直到用户停止按压第二按键时,第二添加
指令结束,终端则停止获取录制视频的视频帧。
[0064] 在向第一视频文件中添加每一个视频帧时,可以添加到第一视频文件的视频末尾处,即添加到第一视频文件当前的最后一个视频帧的后面。
[0065] 可选的,终端可以根据用户对第一按键、第二按键的操作,对添加到第一视频文件中的视频帧进行实时播放,处理方式可以如下:
[0066] 在将视频帧添加到所述第一视频文件的过程中,对添加的视频帧进行播放。
[0067] 在实施中,用户在持续按压第一按键的过程中,终端将第二视频文件中的视频帧按播放时间顺序逐个添加到第一视频文件中,用户的按压每持续一个帧间隔时长(如25毫
秒),终端就会将一个视频帧添加到第一视频文件中,这样,添加视频帧的速度和视频的播
放速度是一样的。同时,终端每将第二视频文件的一个视频帧添加到第一视频文件中后,就
在制作视频播放窗口中显示一个视频帧,这样,就会在制作视频播放窗口中实时显示第一
视频文件的视频内容。当用户停止按压第一按键时,终端则停止将第二视频文件中的视频
帧添加到第一视频文件中,在制作视频播放窗口中也会暂停视频播放,保持显示最后一个
添加的视频帧。
[0068] 当用户持续按压第二按键,终端接收到第二添加指令时,将命令制作视频播放窗口同步播放录制视频的视频内容。用户在持续按压第二按键的过程中,终端将录制视频的
视频帧按录制时间顺序逐个添加到第一视频文件中,预先设置的进行视频录制的帧间隔时
长和上述第二视频文件的帧间隔时长相同。同时,终端每将录制视频的一个视频帧添加到
第一视频文件中后,就在制作视频播放窗口中显示一个视频帧,这样,就会在制作视频播放
窗口中实时显示录制视频的视频内容。当用户停止按压第二按键时,终端则停止将录制视
频的视频帧添加到第一视频文件中,在制作视频播放窗口中也会暂停录制视频的播放,保
持显示最后一个添加的视频帧。
[0069] 本发明实施例中,上述步骤102和步骤103之间没有必要的时序关系,用户可以基于自己的需求对第一按键和第二按键进行不限次数、不限顺序、不限时长的任意操作,操作
第一按键时则执行步骤102,操作第二按键时则执行步骤103。当用户已经在第一视频文件
中添加了自己想要添加的所有视频内容后,可以点击结束按键,终端则结束对第一视频文
件的编辑,对第一视频文件进行保存。视频制作界面中还可以设置有视频播放的各种操作
按键,如播放按键、快进按键、暂停按键等,用户可以点击相应的按键,对视频进行浏览。
[0070] 本发明实施例中,用户通过将预先选取的第二视频文件当前录制视频的视频帧实时添加到第一视频文件的方式,提供了多样的视频制作方式,提高了视频制作方法的灵活
性。
[0071] 基于相同的技术构思,本发明实施例还提供了一种制作视频文件的装置,该装置可以为上述实施例中的终端,如图5所示,该装置包括:创建模块510和添加模块520。
[0072] 创建模块510,用于创建第一视频文件;
[0073] 添加模块520,用于每当接收到已有视频添加指令时,将预先选取的第二视频文件中与所述已有视频添加指令对应的至少一个视频帧,添加到所述第一视频文件中;每当接
收到录制视频添加指令时,将当前录制的至少一个视频帧,添加到所述第一视频文件中。
[0074] 可选的,所述添加模块520,用于:
[0075] 每当接收到已有视频添加指令时,如果是在创建第一视频文件后第一次接收到已有视频添加指令,则从预先选取的第二视频文件的视频起始位置开始,基于当前的所述已
有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第
一视频文件中,如果不是在创建第一视频文件后第一次接收到已有视频添加指令,则从上
一次在所述第二视频文件中获取视频帧的结束位置开始,基于当前的所述已有视频添加指
令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第一视频文件中。
[0076] 可选的,所述添加模块520,用于:
[0077] 每当接收到已有视频添加指令时,确定所述第一视频文件中当前已添加的所有视频帧的播放时长;
[0078] 从预先选取的第二视频文件中对应所述播放时长的位置开始,基于当前的所述已有视频添加指令的持续时长,在所述第二视频文件中获取至少一个视频帧,添加到所述第
一视频文件中。
[0079] 可选的,所述添加模块520,用于:
[0080] 添加到所述第一视频文件的视频末尾处。
[0081] 可选的,所述装置还包括播放模块,用于:
[0082] 在将视频帧添加到所述第一视频文件的过程中,对添加的视频帧进行播放。
[0083] 本发明实施例中,用户通过将预先选取的第二视频文件当前录制视频的视频帧实时添加到第一视频文件的方式,提供了多样的视频制作方式,提高了视频制作方法的灵活
性。
[0084] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0085] 需要说明的是:上述实施例提供的制作视频文件的装置在制作视频文件时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不
同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部
或者部分功能。另外,上述实施例提供的制作视频文件的装置与制作视频文件的方法实施
例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0086] 图6是本发明实施例提供的一种终端的结构框图。该终端600可以是便携式移动终端,比如:智能手机、平板电脑。终端600还可能被称为用户设备、便携式终端等其他名称。
[0087] 通常,终端600包括有:处理器601和存储器602。
[0088] 处理器601可以包括一个或多个处理核心,比如4核心处理器、6核心处理器等。处理器601可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-
Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程
逻辑阵列)中的至少一种硬件形式来实现。处理器601也可以包括主处理器和协处理器,主
处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing 
Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在
一些实施例中,处理器601可以在集成有GPU(Graphics Processing Unit,图像处理器),
GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器601还可以包
括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的
计算操作。
[0089] 存储器602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是有形的和非暂态的。存储器602还可包括高速随机存取存储器,以及非易失性存储器,
比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器602中的非暂态的
计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器601所执行以
实现本申请中提供的制作视频文件的方法。
[0090] 在一些实施例中,终端600还可选包括有:外围设备接口603和至少一个外围设备。具体地,外围设备包括:射频电路604、触摸显示屏605、摄像头606、音频电路607、定位组件
608和电源609中的至少一种。
[0091] 外围设备接口603可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器601和存储器602。在一些实施例中,处理器601、存储器602和外围设备
接口603被集成在同一芯片或电路板上;在一些其他实施例中,处理器601、存储器602和外
围设备接口603中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不
加以限定。
[0092] 射频电路604用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路604通过电磁信号与通信网络以及其他通信设备进行通信。射频电路604将电信号转
换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路604包
括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片
组、用户身份模块卡等等。射频电路604可以通过至少一种无线通信协议来与其它终端进行
通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、
4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射
频电路604还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本
申请对此不加以限定。
[0093] 触摸显示屏605用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。触摸显示屏605还具有采集在触摸显示屏605的表面或
表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器601进行处理。触
摸显示屏605用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例
中,触摸显示屏605可以为一个,设置终端600的前面板;在另一些实施例中,触摸显示屏605
可以为至少两个,分别设置在终端600的不同表面或呈折叠设计;在再一些实施例中,触摸
显示屏605可以是柔性显示屏,设置在终端600的弯曲表面上或折叠面上。甚至,触摸显示屏
605还可以设置成非矩形的不规则图形,也即异形屏。触摸显示屏605可以采用LCD(Liquid 
Crystal Display,液晶显示器)、OLED(Organic Light‑Emitting Diode,有机发光二极管)
等材质制备。
[0094] 摄像头组件606用于采集图像或视频。可选地,摄像头组件606包括前置摄像头和后置摄像头。通常,前置摄像头用于实现视频通话或自拍,后置摄像头用于实现照片或视频
的拍摄。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像
头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能,主摄像头和广角
摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能。在一些实施例
中,摄像头组件606还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光
灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0095] 音频电路607用于提供用户和终端600之间的音频接口。音频电路607可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器
601进行处理,或者输入至射频电路604以实现语音通信。出于立体声采集或降噪的目的,麦
克风可以为多个,分别设置在终端600的不同部位。麦克风还可以是阵列麦克风或全向采集
型麦克风。扬声器则用于将来自处理器601或射频电路604的电信号转换为声波。扬声器可
以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可
以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测
距等用途。在一些实施例中,音频电路607还可以包括耳机插孔。
[0096] 定位组件608用于定位终端600的当前地理位置,以实现导航或LBS(Location Based  Service,基于位置的服务)。定位组件608可以是基于美国的GPS(Global 
Positioning System,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组
件。
[0097] 电源609用于为终端600中的各个组件进行供电。电源609可以是交流电、直流电、一次性电池或可充电电池。当电源609包括可充电电池时,该可充电电池可以是有线充电电
池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线
线圈充电的电池。该可充电电池还可以用于支持快充技术。
[0098] 在一些实施例中,终端600还包括有一个或多个传感器610。该一个或多个传感器610包括但不限于:加速度传感器611、陀螺仪传感器612、压力传感器613、指纹传感器614、
光学传感器615以及接近传感器616。
[0099] 加速度传感器611可以检测以终端600建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器611可以用于检测重力加速度在三个坐标轴上的分量。处理器601可
以根据加速度传感器611采集的重力加速度信号,控制触摸显示屏605以横向视图或纵向视
图进行用户界面的显示。加速度传感器611还可以用于游戏或者用户的运动数据的采集。
[0100] 陀螺仪传感器612可以检测终端600的机体方向及转动角度,陀螺仪传感器612可以与加速度传感器611协同采集用户对终端600的3D动作。处理器601根据陀螺仪传感器612
采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的
图像稳定、游戏控制以及惯性导航。
[0101] 压力传感器613可以设置在终600的侧边框和/或触摸显示屏605的下层。当压力传感器613设置在终端600的侧边框时,可以检测用户对终端600的握持信号,根据该握持信号
进行左右手识别或快捷操作。当压力传感器613设置在触摸显示屏605的下层时,可以根据
用户对触摸显示屏605的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控
件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
[0102] 指纹传感器614用于采集用户的指纹,以根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器601授权该用户执行相关的敏感操作,该敏感操作
包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器614可以被设置终
端600的正面、背面或侧面。当终端600上设置有物理按键或厂商Logo时,指纹传感器614可
以与物理按键或厂商Logo集成在一起。
[0103] 光学传感器615用于采集环境光强度。在一个实施例中,处理器601可以根据光学传感器615采集的环境光强度,控制触摸显示屏605的显示亮度。具体地,当环境光强度较高
时,调高触摸显示屏605的显示亮度;当环境光强度较低时,调低触摸显示屏605的显示亮
度。在另一个实施例中,处理器601还可以根据光学传感器615采集的环境光强度,动态调整
摄像头组件606的拍摄参数。
[0104] 接近传感器616,也称距离传感器,通常设置在终端600的正面。接近传感器616用于采集用户与终端600的正面之间的距离。在一个实施例中,当接近传感器616检测到用户
与终端600的正面之间的距离逐渐变小时,由处理器601控制触摸显示屏605从亮屏状态切
换为息屏状态;当接近传感器616检测到用户与终端600的正面之间的距离逐渐变大时,由
处理器601控制触摸显示屏605从息屏状态切换为亮屏状态。
[0105] 本领域技术人员可以理解,图6中示出的结构并不构成对终端600的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0106] 在示例性实施例中,还提供了一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集
由处理器加载并执行以实现上述实施例中的识别动作类别的方法。例如,所述计算机可读
存储介质可以是ROM、随机存取存储器(RAM)、CD‑ROM、磁带、软盘和光数据存储设备等。
[0107] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读
存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0108] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。