视频处理方法、设备、存储介质和程序产品与流程

文档序号:27769445发布日期:2021-12-04 02:16阅读:106来源:国知局
视频处理方法、设备、存储介质和程序产品与流程

1.本技术涉及计算机技术领域,具体地涉及一种视频处理方法、设备、存储介质和程序产品。


背景技术:

2.随着互联网的发展和移动通信网络的发展,同时也伴着随着电子设备的处理能力和存储能力的迅猛发展,海量的应用程序得到了迅速传播和使用,尤其是视频类应用。
3.视频泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、存储、传送与重现的各种技术。连续的图像变化每秒超过一定帧数画面以上,人眼无法辨别单幅的静态画面,看上去是平滑连续的视觉效果,这样连续的画面叫做视频。相关技术中,为了满足不同用户的视觉需求,还可允许用户对视频进行编辑处理。
4.在对视频进行编辑处理时,为了达到美化视频的目的,可以在视频中增加滤镜。目前,电子设备上的视频编辑方式无法做到实时预览视频添加滤镜后的效果,而是用效果图替代。电子设备上即使可以预览视频添加滤镜后的效果时,也需要将某一种滤镜应用在该视频上,才能看到滤镜效果,无法同时观看到该视频的多种滤镜效果。上述方式使得用户无法直观的看出不同滤镜应用在视频上的差异点,不方便用户选择,降低了用户体验。


技术实现要素:

5.有鉴于此,本技术提供一种视频处理方法、设备、存储介质和程序产品,以利于解决现有技术无法用户直观的看出不同滤镜或特效应用在视频上的差异点,导致用户体验较差的问题。
6.第一方面,本技术实施例提供了一种视频处理方法,应用于电子设备,所述方法包括:
7.接收目标视频的编辑操作;
8.响应于目标视频的编辑操作,显示第一预览界面,所述第一预览界面内包含有预览框;所述预览框内显示有目标视频;所述目标视频是目标视频文件解码得到的视频;
9.接收对所述第一预览界面的第一操作;
10.响应于所述第一操作,显示第二预览界面,所述第二预览界面内包含有预览框、第一窗口及第二窗口;
11.在第一时刻,所述预览框内显示所述目标视频,所述第一窗口显示第一视频的第i帧视频图像,所述第二窗口显示第二视频的第i帧视频图像,所述第一视频为采用第一滤镜对第一采样视频进行渲染处理后的视频,其内包含m帧视频图像,所述第二视频为采用第二滤镜对第二采样视频进行渲染处理后的视频,其内包含m帧视频图像,所述第一采样视频及所述第二采样视频均是从所述目标视频文件解码后的视频中采样m帧视频图像形成的视频,i为大于0,且小于m的整数;m为大于1的整数;
12.在第二时刻,所述预览框内显示所述目标视频,所述第一窗口显示第一视频的第i
+1帧视频图像,所述第二窗口显示第二视频的第i+1帧视频图像。
13.在本技术实施例中,可以对目标视频文件解码后的视频进行不同滤镜类型渲染处理,并在对应的窗口内显示出,从而可以使用户直观的看出不同滤镜应用在目标视频文件解码后的视频上的不同,便于用户选择所需的编辑类型,提高了用户体验。
14.在一种可能的实现方式中,所述第一采样视频及所述第二采样视频均是从所述目标视频文件解码后的视频中采样m帧视频图像形成的视频包括:
15.对所述目标视频文件进行一次解码得到第三视频,在第三视频中采样m帧视频图像分别形成第一采样视频及第二采样视频。
16.这样一来,电子设备仅需解码一次目标视频文件,得到第三视频,无需针对每种滤镜类型均解码一次目标视频文件,避免了重复解码的冗余开销,提高了电子设备的处理速度,降低了占用的资源。
17.在一种可能的实现方式中,m的值小于第三视频包含的视频图像的帧数。
18.这样一来,仅需根据第三视频内包含的部分视频图像形成第一采样视频及第二采样视频,可以在不影响用户观看体验的同时,降低电子设备的资源损耗,提高电子设备的处理速度。
19.在一种可能的实现方式中,在第三视频中采样m帧视频图像分别形成第一采样视频及第二采样视频包括:
20.在第三视频中,按照每3帧视频图像中采样1帧视频图像的方式,采样m帧视频图像分别形成第一采样视频及第二采样视频。
21.这样一来,可以在第三视频中每3帧视频图像中采样1帧视频图像,采样m帧视频图像后形成第一采样视频及第二采样,这样可以在不影响用户观看体验的同时,降低电子设备的资源损耗,提高电子设备的处理速度。
22.在一种可能的实现方式中,所述第一视频及第二视频的分辨率小于所述目标视频的分辨率。
23.这样可以减少第一窗口及第二窗口显示的视频图像的细节部分,由于第一窗口及第二窗口显示视频图像的显示尺寸小于预览框的显示尺寸,即使减少第一窗口及第二窗口显示的视频图像的细节部分,对于用户几乎体验不到区别,且可以降低电子设备的资源损耗,提高电子设备的处理速度。
24.在一种可能的实现方式中,所述第一窗口显示第一视频及所述第二窗口显示第二视频的帧率小于所述预览框显示目标视频的帧率。
25.这样一来,由于第一窗口及第二窗口的显示尺寸小于预览框的显示尺寸,降低第一窗口及第二窗口内显示视频图像的帧率,可以防止因第一窗口及第二窗口的显示尺寸较小,而视频图像播放速度过快,导致用户不容易清楚的观看到第一窗口内显示的第一视频,及第二窗口内显示的第二视频,并且通过调整第一窗口显示第一视频及所述第二窗口显示第二视频的帧率,可以降低电子设备的资源损耗,提高电子设备的处理速度。
26.在一种可能的实现方式中,所述第一采样视频及所述第二采样视频均是从所述目标视频文件解码后的视频中采样m帧视频图像形成的视频包括:
27.对所述目标视频文件分别进行两次解码得到两个第三视频,在一个第三视频中采样m帧视频图像形成第一采样视频,并在另一个第三视频中采样m帧视频图像形成第二采样
视频。
28.这样一来,电子设备可以针对每种类型的滤镜均进行一次目标视频文件的解码,得到第三视频,实现简单。
29.在一种可能的实现方式中,所述第二预览界面内还包括显示尺寸小于预览框的显示尺寸的进度显示框,所述进度显示框内显示有第四视频内的视频图像,所述第四视频与所述目标视频图像相同。
30.这样一来,用户可以通过调整进度显示框内的视频图像,进而调整预览框内显示的视频图像,方便用户调整预览框内显示的视频图像,提高用户的编辑体验。
31.在一种可能的实现方式中,所述第四视频的分辨率小于所述目标视频的分辨率。
32.这样可以降低电子设备的资源损耗,提高电子设备的处理速度。
33.在一种可能的实现方式中,所述第一窗口及第二窗口的显示尺寸相同。
34.在本技术实施例中,为了给用户提供更好的视觉效果,使得显示界面整齐化,可以将预览界面内显示的第一窗口及第二窗口的显示尺寸设置为相同的尺寸。
35.在一种可能的实现方式中,所述第一窗口及第二窗口的显示尺寸小于所述预览框的显示尺寸。
36.在本技术实施例中,第一窗口及第二窗口的显示尺寸小于预览框的显示尺寸,这样可以降低因第一窗口及第二窗口显示尺寸过大而影响预览框的显示效果的可能性。
37.在一种可能的实现方式中,所述第一窗口显示第一视频包括:所述第一窗口循环显示第一视频;
38.所述第二窗口显示第二视频包括:所述第二窗口循环显示第二视频。
39.在本技术实施例中,由于第一窗口及第二窗口显示尺寸较小,循环播放第一视频及第二视频可以使用户更清楚的观看到第一窗口内显示的第一视频,及第二窗口内显示的第二视频,且可以保证用户随时可以观看到第一窗口内显示的第一视频,及第二窗口内显示的第二视频,提高了用户的体验。
40.在一种可能的实现方式中,上述方法还包括:
41.接收对所述第二预览界面的第二操作;所述第二操作用于指示用户选择的目标滤镜;
42.响应于所述第二操作,显示第三预览界面,所述第三预览界面内包含有预览框、第一窗口及第二窗口;
43.所述预览框内显示第五视频,所述第一窗口显示第一视频,所述第二窗口显示第二视频,所述第五视频为采用目标滤镜对所述目标视频进行渲染处理后的视频。
44.在本技术实施例中,用户可以选择目标滤镜,在预览框内显示目标滤镜渲染后的目标视频,使用户通过显示尺寸较大的预览框观看到其选择的目标滤镜渲染后的目标视频,提高用户的体验。
45.第二方面,本技术实施例提供了一种电子设备,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行第一方面任一项所述的方法。
46.第三方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执
行上述第一方面中任意一项所述的方法。
47.第四方面,本技术实施例提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行上述第一方面中任意一项所述的方法。
48.采用本技术实施例提供的技术方案,在视频编辑时,可以将目标视频文件解码后得到的m帧视频图像作为第一采样视频及第二采样视频,对第一采样视频进行第一滤镜渲染处理得到第一视频,对第二采样视频进行第二滤镜渲染处理得到第二视频,并在第一窗口显示第一视频,在第二窗口显示第二视频,且第一时刻第一窗口内显示第一视频的第i帧视频图像,第二窗口内显示第二视频的第i帧视频图像,在第二时刻,第一窗口内显示第一视频的第i+1帧视频图像,第二窗口内显示第二视频图像的第i+1帧视频图像。这样可以对目标视频文件解码后的视频进行不同滤镜类型渲染处理,并在对应的窗口内显示出,从而可以使用户直观的看出不同滤镜应用在目标视频文件解码后的视频上的不同,便于用户选择所需的编辑类型,提高了用户体验。
附图说明
49.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
50.图1为本技术实施例提供的一种不同滤镜渲染效果的示例图;
51.图2为本技术实施例提供的一种视频处理的场景示意图;
52.图3为本技术实施例提供的另一种视频处理的场景示意图;
53.图4为本技术实施例提供的一种视频处理方法的流程示意图;
54.图5为本技术实施例提供的另一种视频处理的场景示意图;
55.图6为本技术实施例提供的另一种视频处理方法的流程示意图;
56.图7a为本技术实施例提供的另一种视频处理的场景示意图;
57.图7b为本技术实施例提供的另一种视频处理的场景示意图;
58.图8为本技术实施例提供的另一种视频处理方法的流程示意图;
59.图9为本技术实施例提供的另一种视频处理的场景示意图;
60.图10为本技术实施例提供的另一种视频处理方法的流程示意图;
61.图11为本技术实施例提供的另一种视频处理的场景示意图;
62.图12为本技术实施例提供的另一种视频处理方法的流程示意图;
63.图13为本技术实施例提供的另一种视频处理的场景示意图;
64.图14为本技术实施例提供的一种电子设备的软件结构框图;
65.图15为本技术实施例提供的另一种视频处理方法的流程示意图;
66.图16为本技术实施例提供的另一种视频处理方法的流程示意图;
67.图17为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
68.为了更好的理解本技术的技术方案,下面结合附图对本技术实施例进行详细描述。
69.应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
70.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
71.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
72.为了便于理解,本技术实施例这里介绍本技术实施例涉及的术语:
73.1)、用户体验(user experience,ux):也可以称为ux特性,指的是用户使用电子设备在拍摄过程中的感受。
74.2)、滤镜:主要是用来实现图像的各种特殊效果。滤镜一般通过调整图像的相关数据,使图像达到更好的观感,其中包括调节像素值、亮度、饱和度、对比度等等。例如,原始图像中的像素点采用rgb(红、绿、蓝)表示,滤镜则将原始图像中像素点的rgb值采用新的rgb值代替,从而使滤镜处理过的图像具有特殊的效果,使用不同风格的滤镜处理的图像具有不同的效果。滤镜风格有很多种类,如调整图像色调类的黑白、怀旧,调整聚焦的柔焦,调整画面风格的水彩、铅笔、水墨、油画等,还可以由用户或专业人员自定义一些滤镜风格,如清新、日系、风景、美食等。
75.需要说明的是,采用不同的滤镜处理同一张图像时,可以得到不同风格图像效果。例如,滤镜1,滤镜2及滤镜3分别是三种不同的滤镜。采用滤镜1处理摄像头采集的原始图像100,可得到图1所示的图像101。采用滤镜2处理摄像头采集的原始图像100,可得到图1所示的图像102。采用滤镜3处理摄像头采集的原始图像100,可得到图1所示的图像103。对比图1所示的图像101、图像102和图像103可知,图像101、图像102和图像103图像效果或者风格不同。
76.本技术实施例涉及的电子设备除了手机以外,还可以为平板电脑、个人计算机(personal computer,pc)、个人数字助理(personal digital assistant,pda)、智能手表、上网本、可穿戴电子设备、增强现实技术(augmented reality,ar)设备、虚拟现实(virtual reality,vr)设备、车载设备、智能汽车、智能音响、机器人、智能眼镜、智能电视等。
77.需要指出的是,在一些可能的实现方式中,电子设备也可能称为终端设备、用户设备(user equipment,ue)等,本技术实施例对此不作限制。
78.在实际应用场景中,以电子设备为手机为例进行说明。用户在需要对目标视频进行编辑时,如图2所示,用户开启手机后,手机显示界面显示手机主屏幕界面参考图2中的(1)。响应于用户在手机主屏幕界面中操作“图库”应用的图标201,手机显示图2中(2)所示的界面202。其中,界面202内包含有手机拍摄的目标视频203、图像及其他视频。响应于用户选择目标视频203的操作,手机显示图2中(3)所示的界面204。界面204是目标视频203的播
放界面。在界面204中包含有编辑控件205。响应于用户对编辑控件205的操作,手机显示图2中(4)所示的界面206。界面206是目标视频203的编辑界面,通过用户操作编辑控件205,手机进入对目标视频203的编辑界面,用以对目标视频203进行编辑。在界面206中包含有预览框207,在预览框207内显示目标视频203。界面206内还包括滤镜控件208。若用户想要对目标视频203添加滤镜效果,则可以对滤镜控件208进行操作。响应于用户操作滤镜控件208,手机显示如图3所示的界面301。界面301中包含有预览框302,第一窗口303,第二窗口304。其中,预览框302中显示有目标视频203,第一窗口303中显示有第一视频图像,第二窗口304中显示有第二视频图像,第一视频图像为采用滤镜1对目标视频203的首帧视频图像进行渲染处理后的图像,第二视频图像为采用滤镜2对目标视频203的首帧视频图像进行渲染处理后的图像。
79.需要说明的是,在手机中包含有多种类型的滤镜,在本例中仅有包含两种类型的滤镜为例进行说明。在界面301中针对每种类型的滤镜均对应设置有一个显示窗口,在该显示窗口中显示有对应滤镜渲染处理后的图像。本技术实施例对手机中包含的滤镜类型的数量不做限制。
80.在上述示例中,第一窗口302及第二窗口303中显示的画面仅是一帧视频图像的不同滤镜类型的滤镜效果图片,而不是目标视频的多帧视频图像的滤镜效果。通过第一窗口及第二窗口显示的一帧图像,无法确定目标视频采用某种滤镜的整体滤镜效果。如果用户需要观看目标视频的整体的滤镜效果,需要将该滤镜类型应用在该目标视频上才能观看到整体的滤镜效果,且每次仅能观看一种滤镜类型应用在目标视频的滤镜效果,无法同时观看多种滤镜类型应用到目标视频的整体的滤镜效果。上述方式使得用户无法直观的看出不同滤镜或特效应用在视频上的差异点,不方便用户选择,降低了用户体验。
81.因此,在本技术实施例中,提出了一种新的视频处理方式,在视频编辑时,可以将目标视频文件解码后得到的m帧视频图像作为第一采样视频及第二采样视频,对第一采样视频进行第一滤镜渲染处理得到第一视频,对第二采样视频进行第二滤镜渲染处理得到第二视频,并在第一窗口显示第一视频,在第二窗口显示第二视频,且第一时刻第一窗口内显示第一视频的第i帧视频图像,第二窗口内显示第二视频的第i帧视频图像,在第二时刻,第一窗口内显示第一视频的第i+1帧视频图像,第二窗口内显示第二视频图像的第i+1帧视频图像。这样可以对目标视频文件解码后的视频进行不同滤镜类型渲染处理,并在对应的窗口内显示出,从而可以使用户直观的看出不同滤镜应用在目标视频文件解码后的视频上的不同,便于用户选择所需的编辑类型,提高了用户体验。
82.参图4所示为本发明实施例提供的一种视频处理方法的流程示意图。该方法应用在电子设备中。如图4所示,所述方法包括:
83.步骤s401、接收目标视频的编辑操作。
84.在本技术实施例中,通常用户在电子设备上播放视频时,为了增加趣味或者美化视频的目的,可以对目标视频增加滤镜效果,例如,视频内容为人物,为了美化拍摄的视频内容,可以将拍摄的视频叠加人像虚化的滤镜效果,从而可以凸显出拍摄的人物。或者,视频内容为人物a正在唱歌,为了增加趣味性,可以将拍摄的视频内容增加动感频闪的滤镜效果,以达到模拟演唱会的效果。
85.用户在电子设备的图库应用中查找其内保存的视频及拍摄的图像的缩略图。将用
户选择的视频确定为目标视频。此时,用户在选择所需视频的缩略图时,电子设备可以对该缩略图找到对应的目标视频文件,并进行解码获取到所需的目标视频。在用户需要对该目标视频进行编辑时,可以针对该目标视频向电子设备发送目标视频的编辑操作,此时电子设备可以接收到目标视频的编辑操作。
86.步骤s402、响应于目标视频的编辑操作,显示第一预览界面。
87.其中,第一预览界面内包含有预览框。预览框内显示有目标视频,目标视频是目标视频文件解码得到的视频。
88.在本技术实施例中,手机接收到目标视频的编辑操作后,显示编辑目标视频的预览界面,即为第一预览界面。在第一预览界面中包含有预览框,在预览框内显示目标视频。
89.需要说明是,视频是连续的图像序列,由连续的帧视频图像构成,一帧视频图像即为一幅图像。由于人眼的视觉暂留效应,当帧序列的帧视频图像以一定的速率播放时,用户可以看到的就是连续的视频。由于连续的帧视频图像之间相似性极高,为了便于存储传输,电子设备可以对原始视频进行编码,得到视频文件,以去除空间、时间维度的冗余,减少视频占用的存储空间。因此,在需要播放视频时,电子设备将视频文件进行解码得到所需的视频。
90.步骤s403、接收对第一预览界面的第一操作。
91.其中,第一操作是启动滤镜功能的操作。
92.在本技术实施例中,电子设备在显示了第一预览界面后,在该第一预览界面中还包括有滤镜控件,用户在需要对目标视频添加滤镜效果时,可以向第一预览界面发送第一操作。电子设备接收第一预览界面的第一操作。
93.步骤s404、响应于第一操作,显示第二预览界面。
94.其中,第二预览界面内包含有预览框、第一窗口及第二窗口。在第一时刻,预览框内显示目标视频,第一窗口显示第一视频的第i帧视频图像,第二窗口显示第二视频的第i帧视频图像,第一视频为采用第一滤镜对第一采样视频进行渲染处理后的视频,其内包含m帧视频图像,第二视频为采用第二滤镜对第二采样视频进行渲染处理后的视频,其内包含m帧视频图像,所述第一采样视频及所述第二采样视频均是从目标视频文件解码后的视频中采样m帧视频图像形成的视频,i为大于0,且小于m的整数;m为大于1的整数。
95.在第二时刻,预览框内显示目标视频,第一窗口显示第一视频的第i+1帧视频图像,第二窗口显示第二视频的第i+1帧视频图像。
96.在本技术实施例中,用户在对目标视频进行编辑时,进入编辑预览界面,即为第一预览界面,若要在目标视频中增加滤镜效果,电子设备可以接收到开启滤镜功能的第一操作后,启动滤镜功能,并在显示器中显示第二预览界面。
97.在第二预览界面内包含有预览框、第一窗口和第二窗口。第一窗口及第二窗口显示的视频图像是目标视频文件解码后得到的采样视频经滤镜渲染处理后的视频内的视频图像。第一窗口显示第一视频内的视频图像,第二窗口显示第二视频内的视频图像,而第一视频及第二视频内均至少包含两帧视频图像,因此第一窗口及第二窗口内显示至少两帧视频图像。即为,在第一时刻,预览框内显示目标视频,第一窗口显示第一视频的第i帧视频图像,第二窗口显示第二视频的第i帧视频图像。第一视频是采用第一滤镜对第一采样视频进行渲染处理后的视频,第一视频中包含有m帧视频图像。第二视频是采用第二滤镜对第二采
样视频进行渲染处理后的视频,第二视频中包含有m帧视频图像。第一采样视频及第二采样视频均是从目标视频文件解码后的视频中采样m帧视频图像形成的视频。i为大于0且小于m的整数。在第二时刻,预览框内显示目标视频,第一窗口显示第一视频的第i+1帧视频图像,第二窗口显示第二视频的第i+1帧视频图像。即为,在第一窗口显示第一视频,第二窗口显示第二视频。
98.需要说明的是,第一窗口显示第一视频,第二窗口显示第二视频,是电子设备在第一窗口内显示按照第一视频内视频图像的帧序列,顺序显示第一视频内的各帧视频图像。在第二窗口内显示按照第二视频内视频图像的帧序列,顺序显示第二视频内的各帧视频图像。
99.需要说明的是,电子设备中可以包含有至少一种、两种或者两种以上类型的滤镜,电子设备中预览界面内显示滤镜渲染效果视频图像的窗口的个数与电子设备内包含的滤镜类型的个数相同。每个窗口与一种滤镜类型相对应。每个窗口内显示的视频是根据该窗口对应的滤镜类型对采样视频进行滤镜渲染处理后的视频。不同窗口内显示的视频的滤镜渲染效果不同。每个窗口内仅显示一种滤镜渲染效果后的视频。在本技术实施例中,以电子设备中包含有第一滤镜及第二滤镜为例进行说明。此时,电子设备的预览界面内显示有两个窗口,即为第一窗口及第二窗口,通过第一窗口显示对第一采样视频采用第一滤镜渲染处理后的第一视频。通过第二窗口显示对第二采样视频采用第二滤镜渲染处理后的视频。本技术实施例中对电子设备内包含的滤镜类型的个数不做限制。
100.在本技术实施例中,以电子设备为手机,且手机中包含有两种类型的滤镜为例进行说明。用户在需要对目标视频进行编辑时,可以进入目标视频的编辑界面,参考图2所示。在目标视频的编辑界面中,包含有滤镜控件208,若用户需对目标视频添加滤镜效果,则响应于用户操作滤镜控件208,手机显示如图5中(1)所示的界面501。界面501中包含有预览框502,第一窗口503,第二窗口504。其中,预览框502中显示有目标视频203,第一窗口503中显示有第一视频,第二窗口504中显示有第二视频。第一视频是对第一采样视频采用第一滤镜进行渲染处理后的视频,第二视频是对第二采样视频采用第二滤镜进行渲染处理后的视频。第一采样视频及第二采样视频均是从目标视频文件解码后得到的视频中采样m帧视频图像形成的视频。在手机显示界面501时,第一窗口503及第二窗口504均是自动播放第一视频及第二视频。假设第一视频及第二视频均包含有3帧视频图像,第一窗口及第二窗口自动播放第一视频及第二视频具体为:响应于用户操作滤镜控件208,手机显示如图5中(1)所示的界面501,界面501中包含有预览框502,第一窗口503,第二窗口504。在第一时刻,界面501中的第一窗口503显示第一视频的第1帧视频图像505,第二窗口504显示第二视频的第1帧视频图像506。在第二时刻,如图5中(2)所示的界面507所示,在界面507中包含有预览框502,第一窗口503,第二窗口54。第一窗口503显示第一视频的第2帧视频图像508,第二窗口504显示第二视频的第2帧视频图像509。在第三时刻,如图5中(3)所示的界面510所示,在界面506中包含有预览框502,第一窗口503,第二窗口54。第一窗口503显示第一视频的第3帧视频图像511,第二窗口504显示第二视频的第3帧视频图像512。
101.需要说明的是,上述示例中,手机内包含有两种类型的滤镜,因此在界面501,界面507,界面510中均至包含有第一窗口503及第二窗口504,第一窗口503对应显示第一滤镜渲染处理的视频,第二窗口504对应显示第二滤镜渲染处理后的视频。若手机内包含有三种或
三种以上类型的滤镜时,则在界面501,界面507,界面510中包含有对应数目的窗口,且在每个窗口内显示一种滤镜渲染处理的视频,每个窗口仅显示一种滤镜渲染处理后的视频。
102.进一步地,第一窗口与第二窗口的显示尺寸相同。在本技术中,为了给用户提供更好的视觉效果,使得显示界面整齐化,可以将预览界面内显示的第一窗口及第二窗口的显示尺寸设置为相同的尺寸。
103.进一步地,为了不影响预览框的显示效果,第一窗口与第二窗口的显示尺寸小于预览框的显示尺寸。
104.进一步地,第一窗口显示第一视频包括:第一窗口循环显示第一视频。第二窗口显示第二视频包括:第二窗口循环显示第二视频。
105.在本技术实施例中,由于第一视频及第二视频中包含有m帧视频图像,在第一窗口内显示了第一视频的m帧视频图像后,可以重新显示第一视频,即为按照第一视频内各帧视频图像的时序,重新在第一窗口内显示第一视频的第1帧视频图像至第m帧视频图像。同理,在第二窗口内显示了第二视频的m帧视频图像后,可以重新显示第二视频,即为按照第二视频内各帧视频图像的时序,重新在第二窗口内显示第二视频的第1帧视频图像至第m帧视频图像。这样一来,在电子设备的第二预览界面内,第一窗口循环显示第一视频,第二窗口循环显示第二视频,方便用户随时观看到第一窗口内显示的第一视频,第二窗口内显示的第二视频,提高了用户体验。
106.在一些实施例中,若在第一视频中包含有3帧视频,第二视频中包含3帧视频,参考图5中(3)所示的界面510,在界面510中第一窗口503显示第一视频的第3帧视频图像511,第二窗口504显示第二视频的第3帧视频图像512。在下一时刻,如图5中(4)所示的界面513,在界面513中包含有预览框502,第一窗口503,第二窗口504。第一窗口503显示第一视频的第1帧视频图像505,第二窗口504显示第二视频的第1帧视频图像506。
107.在一些实施例中,第一采样视频及第二采样视频均是从目标视频文件解码后的视频中采样m帧视频图像形成的视频包括:对目标视频文件进行一次解码得到第三视频,在第三视频中采样m帧视频图像分别形成第一采样视频及第二采样视频。
108.在本技术实施例中,第一采样视频及第二采样视频均是从目标视频文件解码后的视频中采样获取的。电子设备为了避免重复解码的冗余开销,可以对目标视频文件进行一次解码,得到解码后的第三视频,及第三视频内包含的各帧视频图像的帧序列。电子设备在第三视频中按照视频图像的帧序列,采样m帧视频图像,将采样的m帧视频图像作为第一采样视频及第二采样视频内的视频图像,形成第一采样视频及第二采样视频,电子设备将第一采样视频采用第一滤镜进行渲染处理,形成第一视频,将第一视频在第一窗口内循环显示。将第二采样视频采用第二滤镜进行渲染护理,形成第二视频,将第二视频在第二窗口内循环显示,如图6所示。
109.需要说明的是,第三视频是直接从目标视频文件中解码得到的视频,其与目标视频相同。
110.进一步地,电子设备可以将第三视频直接作为第一采样视频及第二采样,此时,m的值即为第三视频内包含的视频图像的帧数。
111.此时,电子设备可以在解码出第三视频后,可以将第三视频直接作为第一采样视频及第二采样视频,采用第一滤镜对第三视频进行渲染处理,并在第一窗口显示,采用第二
滤镜对第二采样视频进行渲染处理,并在第二窗口显示。
112.或者,电子设备在第三视频中采样m帧视频图像,其中m的值小于第三视频包含的视频图像的帧数。将采样的m帧视频图像作为第一采样视频及第二采样视频内的视频图像,形成第一采样视频及第二采样视频。
113.由于第二预览界面内第一窗口及第二窗口的显示尺寸均小于预览框的显示尺寸,且相邻两帧间的预览图像内容相似性极高,若减少第一窗口及第二窗口内每秒显示图像的帧数,对于用户几乎体验不到区别,且可以降低电子设备的资源损耗,提高电子设备的处理速度。因此,电子设备可以在第三视频中,按照第三视频内包含的视频图像的帧序列,每n帧视频图像中采样一帧视频图像,按照该方式在第三视频中采样m帧视频图像,从而形成第一采样视频及第二采样视频,采用第一滤镜对第三视频进行渲染处理,并在第一窗口显示,采用第二滤镜对第二采样视频进行渲染处理,并在第二窗口显示。
114.在一些实施例中,在第三视频中采样m帧视频图像分别形成第一采样视频及第二采样视频包括:在第三视频中,按照每3帧视频图像中采样1帧视频图像的方式,采样m帧视频图像分别形成第一采样视频及第二采样视频。
115.即为,电子设备可以在第三视频中,按照第三视频内包含的视频图像的帧序列,每3帧视频图像中采样一帧视频图像,按照该方式在第三视频中采样m帧视频图像,从而形成第一采样视频及第二采样视频。此时,第一窗口显示第三视频的第1帧视频图像,第4帧视频图像,第7帧视频图像等经第一滤镜渲染处理后的视频图像。第二窗口显示第三视频的第1帧视频图像,第4帧视频图像,第7帧视频图像等经第二滤镜渲染处理后的视频图像。
116.在一些实施例中,第三视频及目标视频相同,假设第三视频及目标视频内包含有10帧视频图像,在第三视频中每3帧抽取一帧视频图像,形成第一采样视频及第二采样视频。即为第一采样视频及第二采样视频中均包含有第三视频的第1帧视频图像,第4帧视频图像,第7帧视频图像及第10帧视频图像。采用第一滤镜对第一采样视频进行渲染处理,得到第一视频,采用第二滤镜对第二采样视频进行渲染处理,得到第二视频。将第一视频在第一窗口中显示,将第二视频在第二窗口中显示。如图7a及7b所示,手机显示如图7a中(1)所示的界面701。在界面701中包含有预览框702。在预览框702内显示有目标视频。界面701内还包括有滤镜控件703。若用户需要对目标视频添加滤镜效果,则可以对滤镜控件703进行操作。响应于用户操作滤镜控件703,手机显示如图7a中(2)所示的界面704。界面704中包含有预览框702,第一窗口705,第二窗口706,播放控件707。其中,预览框702中显示有目标视频,此时,预览框702内仅显示目标视频的第1帧视频图像708。在用户未操控播放案件707时,预览框内702均是仅显示目标视频的第1帧视频图像708,并不会显示目标视频的其他视频图像,该情况可以参考上图5所示,在此不再赘述。第一窗口705中显示有第一视频的第1帧视频图像709,第二窗口707中显示有第二视频的第1帧视频图像710。响应于用户对播放控件707的操作,手机显示如图7a中(3)所示的界面711,在界面711中包含有预览框702,第一窗口705及第二窗口706。其中,预览框702中显示目标视频的第2帧视频图像712,第一窗口705显示第一视频的第2帧视频图像713,第二窗口707中显示有第二视频的第2帧视频图像714。在下一时刻,如图7a中(4)所示的界面715,在界面715中包含有预览框702,第一窗口705及第二窗口706。其中,预览框702中显示目标视频的第3帧视频图像716,第一窗口705显示第一视频的第3帧视频图像717,第二窗口707中显示有第二视频的第3帧视频图像718。在
下一时刻,如图7b中(1)所示的界面719,在界面719中包含有预览框702,第一窗口705及第二窗口706。其中,预览框702中显示目标视频的第4帧视频图像720,第一窗口705显示第一视频的第4帧视频图像721,第二窗口707中显示有第二视频的第4帧视频图像722。在下一时刻,如图7b中(2)所示的界面723,在界面723中包含有预览框702,第一窗口705及第二窗口706。其中,预览框702中显示目标视频的第5帧视频图像724,第一窗口705显示第一视频的第1帧视频图像709,第二窗口707中显示有第二视频的第1帧视频图像710。在下一时刻,如图7b中(3)所示的界面725,在界面725中包含有预览框702,第一窗口705及第二窗口706。其中,预览框702中显示目标视频的第6帧视频图像726,第一窗口705显示第一视频的第1帧视频图像713,第二窗口707中显示有第二视频的第1帧视频图像714。即为,在手机中,第一窗口705内循环显示第一视频,第二窗口706内循环显示第二视频。预览框内显示的目标视频是未经滤镜渲染的视频。
117.在一些实施例中,在第二预览界面中,第一视频及第二视频的分辨率小于目标视频的分辨率。
118.为了不影响目标视频的显示,第二预览界面内的第一窗口及第二窗口的尺寸均小于预览框的尺寸。基于电子设备是逐帧显示视频内的视频图像的,相邻两帧间的视频图像内容相似性极高,且第一窗口及第二窗口的显示空间较小,可以降低第一窗口及第二窗口显示的视频的分辨率,即为可以减少第一视频及第二视频的分辨率,也就是说,减少第一视频及第二视频的显示细节部分,鉴于第一窗口及第二窗口的显示空间较小,即使减少第一视频及第二视频的分辨率,对于用户几乎体验不到区别,且可以降低电子设备的资源损耗,提高电子设备的处理速度。因此,电子设备可以根据第一窗口及第二窗口的尺寸调节第一视频及第二视频的分辨率,例如,预览框内显示的目标视频的分辨率为1080*720。电子设备可以将第一窗口内显示的第一视频及第二窗口内显示的第二视频的分辨率调整为325*288。
119.在一些实施例中,参考图5中(1)所示,手机显示如图5中(1)所示的界面501,在界面501中包含有预览框502,第一窗口503及第二窗口504。在预览框502内显示有目标视频203,在第一窗口503内显示有第一视频,第二窗口504内显示有第二视频。电子设备在显示第一视频及第二视频时,可以先降低第一视频及第二视频的分辨率,在降低了第一视频及第二视频的分辨率后,在第一窗口503中显示第一视频,在第二窗口504中显示第二视频。
120.需要说明的是,电子设备对分辨率的调整可以是根据实际需求预先设置调整的值,本技术对此不作限制。
121.需要说明的是,视频的分辨率是其内包含的视频图像的分辨率,视频图像的分辨率是视频图像的宽和高像素值。视频图像分辨率是用于度量视频图像内数据量的一个参数,通常表示为每英寸像素。视频图像a的分辨率为3200*180,是指它在横向和纵向上的有效像素,显示区域的尺寸较小时,每英寸像素值较高,看起来清晰;显示区域的尺寸较大时,由于没有那么多有效像素填充显示区域,有效像素的每英寸像素值下降,显示时就模糊了。在本技术实施例中,电子设备可以通过减少第一视频及第二视频内的视频图像的有效像素达到降低第一视频及第二视频的分辨率的目的。
122.需要说明的是,电子设备调整第一视频及第二视频的分辨率,可以是通过调整第一采样视频及第二采样视频的分辨率,来调整第一视频及第二视频的分辨率当然,也可以
是直接通过对第三视频进行分辨率的调整,来调整第一视频及第二视频的分辨率,如图8所示。还可以是对第一视频及第二视频直接进行分辨率的调整,本技术对此不作限制。
123.在一些实施例中,第一窗口显示第一视频的帧率及第二窗口显示第二视频的帧率与预览框显示目标视频的帧率相同。
124.为了方便实现可以将预览框显示目标视频的帧率设置为与第一窗口显示第一视频及第二窗口显示第二视频的帧率相等。即为,预览框每秒显示目标视频的视频图像的帧数与第一窗口每秒显示第一视频的视频图像的帧数、第二窗口每秒显示第二视频的视频图像的帧数相等。例如,预览框每秒显示30帧目视频的视频图像,第一窗口每秒也显示30帧第一视频的视频图像、第二窗口每秒也显示30帧第二视频的视频图像。也就是说,预览框内的图像刷新频率与第一窗口及第二窗口内的图像刷新频率相同,参考图7a及图7b所示。这样一来,电子设备可以将采样的第一采样视频通过第一滤镜进行渲染处理,形成第一视频,并在第一窗口中显示出。将采样的第二采样视频通过第二滤镜进行渲染处理后形成第二视频,将第二视频在第二窗口中显示出,实现简单。
125.或者,由于第一窗口及第二窗口的显示尺寸小于预览框的显示尺寸,在第一视频及第二视频的帧率与目标视频的帧率相同时,由于视频的播放速度较快,第一窗口及第二窗口的显示尺寸较小,导致用户不容易清楚的观看到第一窗口内显示的第一视频,第二窗口内显示的第二视频。为了方便用户清楚的观看,可以降低第一窗口显示第一视频的帧率,第二窗口显示第二视频的帧率。即为减少第一窗口每秒显示第一视频的视频图像的帧数,第二窗口每秒显示第二视频的视频图像的帧数。
126.在一些实施例中,预览框显示目标视频的帧率是第一窗口显示第一视频及第二窗口显示第二视频的帧率的3倍。
127.在一些实施例中,参考图9所示,手机显示如图9中(1)所示的界面901。在界面901中包含有预览框902,第一窗口903及第二窗口904。在预览框902中显示目标视频图像的第1帧视频图像905,在第一窗口903中显示第一视频的第1帧视频图像906,在第二窗口904中显示第二视频的第1帧视频图像907。在下一时刻,手机显示如图9中(2)所示的界面908。在界面908中包含有预览框902,第一窗口903及第二窗口904。在预览框902中显示目标视频图像的第2帧视频图像909,在第一窗口903中显示第一视频的第1帧视频图像906,在第二窗口904中显示第二视频的第1帧视频图像907。在下一时刻,手机显示如图9中(3)所示的界面910。在界面910中包含有预览框902,第一窗口903及第二窗口904。在预览框902中显示目标视频图像的第3帧视频图像911,在第一窗口903中显示第一视频的第1帧视频图像906,在第二窗口904中显示第二视频的第1帧视频图像907。在下一时刻,手机显示如图9中(4)所示的界面912。在界面912中包含有预览框902,第一窗口903及第二窗口904。在预览框902中显示目标视频图像的第4帧视频图像913,在第一窗口903中显示第一视频的第2帧视频图像914,在第二窗口904中显示第二视频的第2帧视频图像915。
128.或者,第一采样视频及第二采样视频均是从目标视频文件解码后的视频中采样m帧视频图像形成的视频包括:
129.对目标视频文件分别进行两次解码得到两个第三视频,在一个第三视频中采样m帧视频图像形成第一采样视频,并在另一个第三视频中采样m帧视频图像形成第二采样视频。
130.在本技术实施例中,由于需查看目标视频文件解码后的视频采用每种滤镜类型的渲染效果,为了便于实现,可以针对每种滤镜类型均进行一次目标视频文件的解码处理,得到多个第三视频。在每个第三视频中采样m帧视频图像形成相应的采样视频,进而使用每种类型的滤镜分别对采样视频进行渲染处理,得到多个视频,并分别在对应的窗口内显示。例如,电子设备中包含有两种类型的滤镜,则电子设备可以对目标视频文件分别进行两次解码得到两个第三视频,在一个第三视频中采样m帧视频图像形成第一采样视频,并在另一个第三视频中采样m帧视频图像形成第二采样视频。电子设备对第一采样视频采用第一滤镜进行渲染处理,得到第一视频,并在第一窗口进行显示。对第二采样视频采用第二滤镜进行渲染处理,得到第二视频,并在第二窗口进行显示,如图10所示。
131.在一些实施例中,第二预览界面内还包括显示尺寸小于预览框的显示尺寸的进度显示框,进度显示框内显示有第四视频内的视频图像。
132.其中,第四视频与目标视频相同,进度显示框内包含有进度控件用于控制预览框内显示的目标视频的视频图像,进度控件在进度显示框内对应的第四视频的视频图像即为预览框内显示的目标视频的视频图像。这样,用户可以通过调整进度控件在进度显示框内对应的第四视频的视频图像,进而调整预览框内显示的目标视频的视频图像。
133.在本技术实施例中,第二预览界面还包括有进度显示框。在进度显示框内显示有第四视频内的视频图像。由于预览框内显示目标视频,用户无法控制目标视频的播放内容,为了方便用户调整预览框内显示的目标视频的视频图像,增加了进度显示框。用户可以通过调整进度显示框中进度控件对应的第四视频的视频图像,进而调整预览框内显示的目标视频的视频图像。
134.为了不影响预览框的显示效果,进度显示框的显示尺寸小于预览框的显示尺寸。
135.在一些实施例中,第四视频的分辨率小于目标视频的分辨率。
136.基于电子设备是逐帧显示视频内的视频图像的,相邻两帧间的视频图像内容相似性极高,且进度显示框的显示空间较小,可以降低进度显示框显示的视频的分辨率,即为可以减少第四视频的分辨率,也就是说,减少第四视频的显示细节部分,鉴于进度显示框的显示空间较小,即使减少第四视频的分辨率,对于用户几乎体验不到区别,且可以降低电子设备的资源损耗,提高电子设备的处理速度。因此,电子设备可以根据进度显示框的显示空间,调整第四视频的分辨率。
137.在一些实施例中,第一窗口、第二窗口及进度显示框的显示尺寸相同,可以使得显示界面整齐化,为用户提供更好的视觉效果。在第一窗口、第二窗口及进度显示框的显示尺寸相同时,则第一视频的分辨率,第二视频的分辨率及第四视频的分辨率相同。为了降低电子设备的资源消耗,电子设备可以对目标视频文件进行一次解码得到第三视频后,可以将第三视频进行降分辨率处理,从将降分辨处理后的第三视频一路作为第四视频传输至进度显示框内显示,一路作为采样视频,进行相应的滤镜渲染处理,分别在第一窗口及第二窗口显示。
138.在一些实施例中,手机显示如图11中(1)所示的界面1101。界面1101中显示有包含有预览框1102,第一窗口1103,第二窗口1104及进度显示框1105。在预览框1102中显示目标视频图像的第1帧视频图像1106,在第一窗口1103中显示第一视频的第1帧视频图像1107,在第二窗口1104中显示第二视频的第1帧视频图像1108,在进度显示框1105中显示第四视
频的视频图像,且进行控件1109对应第四视频的第1帧视频1110。在下一时刻,手机显示如图11中(2)所示的界面1111。在界面1111中包含有预览框902,第一窗口903,第二窗口1104及进度显示框1105。在预览框1102中显示目标视频图像的第2帧视频图像1112,在第一窗口1103中显示第一视频的第2帧视频图像1113,在第二窗口1104中显示第二视频的第2帧视频图像1114,在进度显示框1105中显示第四视频的视频图像,且进行控件1109对应第四视频的第2帧视频1115。
139.参考图12所示为本发明实施例提供的另一种视频处理方法的流程示意图。该方法应用在电子设备中。如图12所示,所述方法包括:
140.步骤s1201、接收目标视频的编辑操作。
141.具体可参考步骤s401在此不再赘述。
142.步骤s1202、响应于目标视频的编辑操作,显示第一预览界面。
143.其中,第一预览界面内包含有预览框;预览框内显示有目标视频;目标视频是目标视频文件解码得到的视频。
144.具体可参考步骤s402在此不再赘述。
145.步骤s1203、接收对第一预览界面的第一操作。
146.具体可参考步骤s403在此不再赘述。
147.步骤s1204、响应于第一操作,显示第二预览界面。
148.其中,第二预览界面内包含有预览框、第一窗口及第二窗口。在第一时刻,预览框内显示目标视频,第一窗口显示第一视频的第i帧视频图像,第二窗口显示第二视频的第i帧视频图像,第一视频为采用第一滤镜对第一采样视频进行渲染处理后的视频,其内包含m帧视频图像,第二视频为采用第二滤镜对第二采样视频进行渲染处理后的视频,其内包含m帧视频图像,所述第一采样视频及所述第二采样视频均是从目标视频文件解码后的视频中采样m帧视频图像形成的视频,i为大于0,且小于m的整数;m为大于1的整数。
149.在第二时刻,预览框内显示目标视频,第一窗口显示第一视频的第i+1帧视频图像,第二窗口显示第二视频的第i+1帧视频图像。
150.具体可参考步骤s404在此不再赘述。
151.步骤s1205、接收对第二预览界面的第二操作。
152.其中,第二操作用于指示用户选择的目标滤镜。
153.在本技术实施例中,若用户需要使用目标滤镜,则可以在第二预览界面中选择目标滤镜,且向电子设备发送第二操作。
154.步骤s1206、响应于所述第二操作,显示第三预览界面。
155.其中,第三预览界面内包含有预览框、第一窗口及第二窗口。预览框内显示第五视频,第一窗口显示第一视频,第二窗口显示第二视频,第五视频为采用目标滤镜对目标视频进行渲染处理后的视频。
156.在本技术实施例中,电子设备在接收到第二操作后,通过第二操作可以获知用户选择的目标滤镜,此时,电子设备可以将目标视频采用目标滤镜进行渲染处理,得到第五视频,将第五视频在预览框中显示,以便用户观看。
157.在一些实施例中,参考图7a中(1)所示,若用户需要对目标视频添加滤镜效果,则可以对滤镜控件703进行操作。响应于用户操作滤镜控件703,手机显示如图13中(1)所示的
programming interface,api)和编程框架,包括一些预先定义的函数。在图14中,框架层包括相机访问接口(camera2 api),camera2 api是android推出的一套访问摄像头设备的接口,其采用管道式的设计,使数据流从摄像头流向surface。camera2 api包括相机管理(cameramanager)和相机设备(cameradevice)。cameramanager为camera设备的管理类,通过该类对象可以查询设备的camera设备信息,得到cameradevice对象。cameradevice提供了camera设备相关的一系列固定参数,例如基础的设置和输出格式等。
164.硬件抽象层(hal)是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。在图14中,hal包括相机硬件抽象层(camera hal),camera hal包括设备(device)1、设备(device)2、设备(device)3等。可理解,该device1、device2和device3为抽象的设备。
165.硬件层(hardware,hw)是位于操作系统最底层的硬件。在图14中,hw包括相机设备(cameradevice)1、相机设备(cameradevice)2、相机设备(cameradevice)3等。其中,cameradevice1、cameradevice2和cameradevice3可对应于电子设备上的多个摄像头。
166.参见图15,为本技术实施例提供的另一种视频处理方法流程示意图。在本技术实施例中,为了方便实现,视频解码模块需针对每种类型的滤镜解码出一路第三视频,至少两种类型的滤镜需解码出至少两个第三视频。在本技术实施例中,以电子设备中包含有2种类型的滤镜为例进行说明,电子设备中还可以包含3种及3种以上的滤镜类型,本技术对此不作限制。该方法可应用于图14所示的软件结构,其主要包括以下步骤。
167.s1501、电子设备的图库应用接收目标视频的编辑操作。
168.具体的,用户在需要对目标视频进行编辑时,可以向电子设备的图库应用发送目标视频的编辑操作。
169.s1502、电子设备的图库应用触发数据获取模块获取目标视频文件。
170.具体的,电视设备的图库接收到触发数据获取模块获取目标视频的编辑操作对应的目标视频文件。
171.s1503、电子设备的数据获取模块获取目标视频文件。
172.用户在需要对视频文件进行视频编辑时,可以向电子设备发送其选择的编辑模式选择操作。
173.s1504、电子设备的数据获取模块将获取的目标视频文件发送至视频解码模块。
174.s1505、视频解码模块对目标视频文件进行解码得到目标视频,将目标视频发送至显示界面的预览框进行显示。
175.s1506、电子设备的图库应用接收滤镜的启动操作。
176.s1507、电子设备的图库应用触发数据获取模块获取目标视频文件,向视频解码模块发送同时解码2次目标视频文件的指令,并向滤镜渲染模块发送滤镜渲染指令。
177.其中,滤镜渲染指令用于指示滤镜渲染模块采用其内的每种类型的滤镜对接收的视频分别进行渲染处理。
178.s1508、电子设备的数据获取模块获取目标视频文件。
179.需要说明的是,数据获取模块若在上述步骤1503获取了目标视频文件时将其缓存至存储单元中且未将其删除,则在此时,数据获取模块仅需在其存储单元中获取该目标视
频文件。
180.s1509、电子设备的数据获取模块将目标视频文件传输至视频解码模块。
181.s1510、电子设备的视频解码模块同时解码2次目标视频文件,获取2个第三视频。
182.s1511、电子设备的视频解码模块将2个第三视频传输至数据处理模块。
183.s1512、电子设备的数据处理模块在一个第三视频中采样m帧视频图像形成第一采样视频,并在另一个第三视频中采样m帧视频图像形成第二采样视频,将第一采样视频及第二采样视频发送至滤镜渲染模块。
184.具体的,电子设备的数据处理模块在接收到2个第三视频后,针对每个第三视频进行m帧视频图像的采样,得到2路采样视频,即为第一采样视频及第二采样视频。
185.其中,m为大于0,且不大于第三视频内包含的视频图像的总帧数。
186.s1513、电子设备的滤镜渲染模块采用第一滤镜对第一采样视频进行渲染处理,得到第一视频,采用第二滤镜对第二采样视频进行渲染处理,得到第二视频。
187.s1514、电子设备的滤镜渲染模块将第一视频及第二视频发送至显示界面,以便在显示界面的第一窗口显示第一视频,在第二窗口显示第二视频。
188.参见图16,为本技术实施例提供的另一种视频处理方法流程示意图。在本技术实施例中,视频解码模块仅解码出一路第三视频。在本技术实施例中,以电子设备中包含有2种类型的滤镜为例进行说明,电子设备中还可以包含3种及3种以上的滤镜类型,本技术对此不作限制。该方法可应用于图14所示的软件结构,其主要包括以下步骤。
189.s1601、电子设备的图库应用接收目标视频的编辑操作。
190.具体的,用户在需要对目标视频进行编辑时,可以向电子设备的图库应用发送目标视频的编辑操作。
191.s1602、电子设备的图库应用触发数据获取模块获取目标视频文件。
192.具体的,电视设备的图库接收到触发数据获取模块获取目标视频的编辑操作对应的目标视频文件。
193.s1603、电子设备的数据获取模块获取目标视频文件。
194.用户在需要对视频文件进行视频编辑时,可以向电子设备发送其选择的编辑模式选择操作。
195.s1604、电子设备的数据获取模块将获取的目标视频文件发送至视频解码模块。
196.s1605、视频解码模块对目标视频文件进行解码得到目标视频,将目标视频发送至显示界面的预览框进行显示。
197.s1606、电子设备的图库应用接收滤镜的启动操作。
198.s1607、电子设备的图库应用触发数据获取模块获取目标视频文件,向视频解码模块发送解码一次目标视频文件的指令,并向滤镜渲染模块发送滤镜渲染指令。
199.s1608、电子设备的数据获取模块获取目标视频文件。
200.需要说明的是,数据获取模块若在上述步骤1603获取了目标视频文件时将其缓存至存储单元中且未将其删除,则在此时,数据获取模块仅需在其存储单元中获取该目标视频文件。
201.s1609、电子设备的数据获取模块将目标视频文件传输至视频解码模块。
202.s1610、电子设备的视频解码模块解码一次目标视频文件,获取一个第三视频。
203.s1611、电子设备的视频解码模块将该第三视频传输至数据处理模块。
204.需要说明的是,电子设备的数据处理模块在接收到第三视频后,由于显示界面内第一窗口及第二窗口的显示尺寸小于预览框的显示尺寸,因此电子设备可以对第三视频进行分辨率和/或帧率的调整,当然也可以不调整。若不调整,则直接执行步骤s1613,若调整则执行步骤s1612。
205.s1612、电子设备的数据处理模块调整第三视频的分辨率和/或帧率。
206.s1613、电子设备的数据处理模块在第三视频中采样m帧视频图像分别形成第一采样视频及第二采样视频,并将第一采样视频及第二采样发送至滤镜渲染模块。
207.具体的,电子设备的数据处理模块在获取到第三视频后,可以在第三视频中采样m帧视频图像,将该m视频图像分别形成第一采样视频及第二采样视频。
208.其中,m为大于0,且不大于第三视频内包含的视频图像的总帧数。
209.s1614、电子设备的滤镜渲染模块将采用第一滤镜对第一采样视频进行渲染处理,得到第一视频,采用第二滤镜对第二采样视频进行渲染处理,得到第二视频。
210.s1615、电子设备的滤镜渲染模块将第一视频及第二视频发送至显示界面,以便在显示界面的第一窗口显示第一视频,在第二窗口显示第二视频。
211.这样可以对目标视频文件解码后的视频进行不同滤镜类型渲染处理,并在对应的窗口内显示出,从而可以使用户直观的看出不同滤镜应用在目标视频文件解码后的视频上的不同,便于用户选择所需的编辑类型,提高了用户体验。
212.与上述方法实施例相对应,本技术还提供了一种电子设备,该电子设备用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行上述方法实施例中的部分或全部步骤。
213.参见图17,为本技术实施例提供的一种电子设备的结构示意图。如图17所示,该电子设备1700可以包括:处理器1701、存储器1702及通信单元1703。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
214.其中,所述通信单元1703,用于建立通信信道,从而使所述存储设备可以与其它设备进行通信。接收其他设备发是的用户数据或者向其他设备发送用户数据。
215.所述处理器1701,为存储设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器1702内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器可以由集成电路(integrated circuit,ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器1701可以仅包括中央处理器(central processing unit,cpu)。在本发明实施方式中,cpu可以是单运算核心,也可以包括多运算核心。
216.所述存储器1702,用于存储处理器1701的执行指令,存储器1702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
217.当存储器1702中的执行指令由处理器1701执行时,使得电子设备1700能够执行图12所示实施例中的部分或全部步骤。
218.具体实现中,本技术还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read

only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
219.具体实现中,本技术实施例还提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行上述方法实施例中的部分或全部步骤。
220.本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a

b,a

c,b

c,或a

b

c,其中a,b,c可以是单个,也可以是多个。
221.本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
222.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
223.在本技术所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
224.以上所述,仅为本技术的具体实施方式,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1