一种视频通信方法、装置及终端设备与流程

文档序号:14953306发布日期:2018-07-17 23:02阅读:583来源:国知局
本发明涉及通信
技术领域
,具体涉及一种视频通信方法、装置及终端设备。
背景技术
:视频通信是指用户之间通过传递视频图像进行通信的方式,如用户的手机等终端设备在建立视频通信连接后,可通过网络互传摄像头采集的视频图像,实现视频通信。为实现视频通信的个性化需求,目前的视频通信方式还可支持视频特效在视频图像中的添加,如为视频图像中的人脸添加胡子,动物耳朵等人脸挂件图像,为视频图像添加卡通、漫画等滤镜效果。gpu(图形处理器件)作为常规的处理图形的器件,为视频图像添加视频特效一般是在gpu上实现;然而,gpu在终端设备中还需负责图形界面的显示、图像呈现等工作,随着图形处理任务的增多,终端设备需要设置性能足够强大的gpu,才能满足在视频图像上添加视频特效的需求,这对于终端设备的性能配置提出了更高的要求,导致基于视频特效的视频通信的使用局限越来越大。技术实现要素:有鉴于此,本发明实施例提供一种视频通信方法、装置及终端设备,以减小基于视频特效的视频通信的使用局限。为实现上述目的,本发明实施例提供如下技术方案:一种视频通信方法,应用于第一终端设备,所述方法包括:建立与第二终端设备的视频通信连接,并获取所述第一终端设备的图像采集装置所采集的视频图像;确定所选取的滤镜效果;确定所述滤镜效果的数据处理量类型;如果所述数据处理量类型符合第一类型,在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果;如果所述数据处理量类型符合第二类型,指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果;其中,所述第一类型对应的数据处理量与为所述cpu设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量;至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像;向所述第二终端设备传输添加视频特效的视频图像。本发明实施例还提供一种视频通信装置,应用于第一终端设备,所述装置包括:连接建立模块,用于建立与第二终端设备的视频通信连接;视频图像获取模块,用于获取所述第一终端设备的图像采集装置所采集的视频图像;滤镜效果确定模块,用于确定所选取的滤镜效果;类型确定模块,用于确定所述滤镜效果的数据处理量类型;第一滤镜效果添加模块,用于如果所述数据处理量类型符合第一类型,在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果;第二滤镜效果添加模块,用于如果所述数据处理量类型符合第二类型,指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果;其中,所述第一类型对应的数据处理量与为所述cpu设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量;添加特效的视频图像确定模块,用于至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像;视频图像传输模块,用于向所述第二终端设备传输添加视频特效的视频图像。本发明实施例还提供一种终端设备,包括:cpu,用于建立与第二终端设备的视频通信连接,并获取所述第一终端设备的图像采集装置所采集的视频图像;确定所选取的滤镜效果;确定所述滤镜效果的数据处理量类型;如果所述数据处理量类型符合第一类型,在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果;如果所述数据处理量类型符合第二类型,指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果;其中,所述第一类型对应的数据处理量与为所述cpu设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量;至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像;向所述第二终端设备传输添加视频特效的视频图像;gpu,用于受所述cpu指示,在所述数据处理量类型符合第二类型时,在所述视频图像上添加所述滤镜效果。基于上述技术方案,本发明实施例提供的视频通信方法中,第一终端设备在选取滤镜效果后,可根据滤镜效果的数据处理量类型,决定滤镜效果是在cpu中实现还是在gpu中实现;即所述数据处理量类型对应的处理复杂度较低,符合第一类型时,可在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果,所述数据处理量类型对应的处理复杂度较高,符合第二类型时,可指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果;从而本发明实施例可根据滤镜效果的数据处理量类型,合理分配执行滤镜效果添加的处理器件,使得滤镜效果添加涉及的数据处理压力,可在cpu和gpu间分担,使得终端设备具有一定的综合性能,则可满足在视频图像上添加视频特效的需求,而不需要强化gpu等某一方面的性能配置,为低配置的终端设备能够实现滤镜效果提供了可能,减小了基于视频特效的视频通信的使用局限。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例提供的视频通信系统的结构框图;图2为本发明实施例提供的视频通信方法的信令流程图;图3为本发明实施例提供的视频通信方法的另一信令流程图;图4为确定所选取的视频特效的方法流程图;图5为终端设备的结构框图;图6为实现人脸挂件在视频图像中添加的流程示意图;图7为实现人脸挂件和滤镜效果在视频图像中添加的另一流程示意图;图8对添加视频特效的视频图像进行视频编码处理的方法流程图;图9为在iphone5s的gpu上测试美颜磨皮、美肤的性能的示意图;图10为在iphone4s的gpu上测试美颜磨皮、美肤的性能的示意图;图11为在不同iphone手机上测试人脸识别技术性能的示意图;图12为本发明实施例提供的视频通信装置的结构框图;图13为本发明实施例提供的视频通信装置的另一结构框图;图14为本发明实施例提供的视频通信装置的再一结构框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例提供的视频通信系统的结构框图,参照图1,该视频通信系统可以包括:第一终端设备10和第二终端设备20;第一终端设备和第二终端设备可以是具有摄像头等图像采集装置,并且具有数据处理能力的用户侧设备,如带有摄像头的智能手机、平板电脑、笔记本电脑等。第一用户(第一终端设备的用户)和第二用户(第二终端设备的用户)在进行视频通信时,可通过第一终端设备和第二终端设备互传视频图像,实现视频通信,第一终端设备和第二终端设备的数据交互可通过网络实现,具体可以是提供视频通信服务的网络服务器实现,如具有视频通信功能的im(即时通信)服务器等。图1所示为双人视频通信场景的示意,显示本发明实施例也可支持多人视频通信,如支持群组用户的视频通信。在本发明实施例中,第一终端设备和第二终端设备处理图像采集装置采集的视频图像并传输,及接收视频图像并展示的过程相同;下面以第一终端设备为视频图像发送设备,第二终端设备为视频图像接收设备为例,对本发明实施例提供的视频通信流程进行介绍;显然,第二终端设备也会在向第一终端设备发送视频图像时,成为视频图像发送设备,第一终端设备也会在接收第二终端设备发送的视频图像时,成为视频图像接收设备;这个过程的视频通信流程,与第一终端设备为视频图像发送设备,第二终端设备为视频图像接收设备的通信流程的原理相同,可相互参照。图2示出了本发明实施例提供的视频通信方法的信令流程图,参照图2,该流程可以包括:步骤s10、第一终端设备建立与第二终端设备的视频通信连接。可选的,第一终端设备可通过支持视频通信的网络服务器,与第二终端设备建立视频通信连接;支持视频通信的网络服务器,如具有视频通信功能的im(instantmessaging,即时通讯)服务器等。步骤s11、第一终端设备获取所述第一终端设备的图像采集装置所采集的视频图像。第一终端设备与第二终端设备建立视频通信连接后,第一终端设备和第二终端设备可以互传视频图像;以第一终端设备向第二终端设备传输视频图像为角度进行说明,在本发明实施例中,第一终端设备可在摄像头等图像采集装置采集的视频图像上添加视频特效,并将添加有视频特效的视频图像传输给第二终端设备;第二终端设备的处理与此同理;因此,第一终端设备需要获取图像采集装置所采集的视频图像,图像采集装置采集的视频图像将传输至第一终端设备的cpu。步骤s12、第一终端设备确定所选取的滤镜效果。滤镜效果如漫画特效的滤镜效果,卡通特效的滤镜效果,不同色彩特效的滤镜效果等。步骤s13、第一终端设备确定所述滤镜效果的数据处理量类型。步骤s14、如果所述数据处理量类型符合第一类型,在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果。步骤s15、如果所述数据处理量类型符合第二类型,指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果。其中,所述第一类型对应的数据处理量与为所述cpu设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量。在本发明实施例中,为实现添加有视频特效的视频图像的可靠通信,本发明实施例可在为视频图像添加滤镜效果时,根据所要添加的滤镜效果的处理复杂度,选取在第一终端设备的cpu或者gpu实现滤镜效果的添加;具体可以是在滤镜效果的处理复杂度较低时,在第一终端设备的cpu上实现滤镜效果在视频图像上的添加,在滤镜效果的处理复杂度较高时,在第一终端设备的gpu上实现滤镜效果在视频图像上的添加。需要说明的是,虽然gpu是专用的图形处理器件,但一旦使用gpu进行图像处理,则一般需要调用opengl接口(opengraphicslibrary,一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口)实现,而opengl接口的调用将极大的占用gpu的处理资源,导致终端设备的处理资源占用上升,一旦gpu当前同时涉及的图形处理任务较多,则需要设置性能足够强大的gpu,才能满足在视频图像上添加视频特效的需求,这将对终端设备的性能配置提出更高的要求;因此本发明实施例可根据滤镜效果的处理复杂度,在滤镜效果的处理复杂度较低时,可由cpu实现滤镜效果时,在第一终端设备的cpu上实现滤镜效果的添加,减少opengl接口的调用,降低gpu的处理压力;而在滤镜效果的处理复杂度较高时,无法由cpu实现滤镜效果时,在gpu中实现滤镜效果,保障滤镜效果添加的顺利实现;这样,终端设备具有一定的综合性能,则可满足在视频图像上添加视频特效的需求,而不需要强化gpu等某一方面的性能配置,为低配置的终端设备能够实现滤镜效果提供了可能,减小了基于视频特效的视频通信的使用局限。可选的,滤镜效果的处理复杂度可以由滤镜效果的数据处理量决定,一般而言,滤镜效果的数据处理量越低,处理复杂度越低,滤镜效果的数据处理量越高,处理复杂度越高;本发明实施例可根据滤镜效果的数据处理量,定义滤镜效果的数据处理类型,并定义出第一类型和第二类型;其中,所述第一类型对应的数据处理量与为所述cpu设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量;即第一类型和第二类型对应的数据处理量的界限值,可以是根据第一终端设备的cpu数据处理能力,预先分析出的处理复杂度低、和处理复杂度高的界限值;而针对不同机型,不同数据处理能力的cpu,所确定的第一类型和第二类型对应的数据处理量的界限值也可能不同。从而在确定所选取的滤镜效果的数据处理量类型符合第一类型时,可以确定该滤镜效果可以由cpu实现,在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果;而在所选取的滤镜效果的数据处理量类型符合第二类型时,可确定该滤镜效果并不适宜由cpu实现,可由专业进行图形处理的gpu实现在所述视频图像上添加所述滤镜效果。可选的,所选取的滤镜效果的数据处理量类型,可以根据滤镜效果的数据处理量确定,如果滤镜效果的数据处理量与第一类型对应的数据处理量相应,则可确定所述数据处理量类型符合第一类型,如果滤镜效果的数据处理量与第二类型对应的数据处理量相应,则可确定所述数据处理量类型符合第二类型;可选的,滤镜效果数据可以是第一终端设备本地存储,或者从网络下载的,各个滤镜效果可以携带有相应的数据处理量类型标识,该数据处理量类型标识可以与预先基于滤镜效果的数据处理量,分析出的滤镜效果的数据处理量类型相对应。可选的,为所述cpu设定的数据处理量范围,可以根据第一终端设备的机型能力决定,此处所指的机型能力可以是cpu的数据处理量上限值(一般由cpu的核数等决定),本发明实施例可通过确定所述cpu的数据处理量上限值,及设定所述cpu处理滤镜效果的cpu占用比例范围;根据所述数据处理量上限值,与所述cpu占用比例范围(如两者相乘)确定所述数据处理量范围;显然,这仅是所述cpu设定的数据处理量范围的可选方式,所设定的数据处理量范围应在cpu的数据处理能力范围内,本发明实施例也可结合cpu当前的空闲资源,确定cpu当前的数据处理量范围(如设定资源比例的当前空闲资源等),实现cpu设定的数据处理量范围根据cpu空闲资源的动态变更。本发明实施例不同的机型下,为所述cpu所设定的数据处理量范围是不同的,即不同的机型下,第一类型和第二类型对应的数据处理量是不同的。可选的,在cpu中所实现的滤镜效果,可基于yuv格式的数据,即如果滤镜效果数据、从图像采集装置所获取的视频图像不是yuv格式的数据,本发明实施例需要将转换为yuv格式,才能进行滤镜效果在视频图像上的添加;可选的,在gpu中所实现的滤镜效果,可基于rgb格式的数据;即本发明实施例可将视频图像渲染到gpu中,并保存为rgb格式,gpu进行滤镜效果在视频图像上的添加后,添加滤镜效果的视频图像传输给cpu后,cpu将进一步转换为yuv格式,以便后续的视频编码处理等。步骤s16、至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像。可选的,添加视频特效的视频图像,除是添加滤镜效果的视频图像外,还可能是添加滤镜效果和人脸挂件图像的视频图像。步骤s17、向所述第二终端设备传输添加视频特效的视频图像。可选的,第一终端设备可对添加视频特效的视频图像进行视频编码处理,然后向第二终端设备传输编码处理后的视频图像;可选的,在对添加视频特效的视频图像进行视频编码处理前,第一终端设备还可对添加视频特效的视频图像进行编码前处理,编码前处理包括如下至少一种处理方式:降噪锐化处理,比如磨皮处理等。可选的,在第一终端设备的cpu中为所述视频图像添加所述滤镜效果时,本发明实施例可调用预定的滤镜效果实现算法,为所述视频图像添加所述滤镜效果;而在指示第一终端设备的gpu在所述视频图像上添加所述滤镜效果时,本发明实施例可调用opengl接口,以指示所述gpu通过opengl接口,以预定的滤镜效果实现算法,在所述视频图像上添加所述滤镜效果。本发明实施例提供的视频通信方法中,第一终端设备在选取滤镜效果后,可根据滤镜效果的数据处理量类型,决定滤镜效果是在cpu中实现还是在gpu中实现;即所述数据处理量类型对应的处理复杂度较低,符合第一类型时,可在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果,所述数据处理量类型对应的处理复杂度较高,符合第二类型时,可指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果;从而本发明实施例可根据滤镜效果的数据处理量类型,合理分配执行滤镜效果添加的处理器件,使得滤镜效果添加涉及的数据处理压力,可在cpu和gpu间分担,使得终端设备具有一定的综合性能,则可满足在视频图像上添加视频特效的需求,而不需要强化gpu等某一方面的性能配置,为低配置的终端设备能够实现滤镜效果提供了可能,减小了基于视频特效的视频通信的使用局限。可选的,如果还需要在视频图像上添加人脸挂件,第一终端设备可根据当前网络带宽,调整进行视频特效处理的视频图像的帧率,并以当前网络带宽越高,帧率越高,当前网络带宽越低,帧率越低的原则,在网络带宽较高的情况下,提升进行视频特效处理的视频图像的帧率,在保障视频通信可靠性的基础上,提升视频图像质量;而在网络带宽较低的情况下,降低进行视频特效处理的视频图像的帧率,保障视频通信的可靠性。可选的,进行视频特效处理的视频图像的帧率的调整,可通过调整获取图像采集装置所采集的视频图像的帧率实现,具体可如图3所示,图3为视频通信方法的另一流程图,该过程可以包括:步骤s20、第一终端设备获取当前网络带宽。第一终端设备获取当前网络带宽的方式可以有多种,如与具有网络带宽检测功能的服务器进行带宽检测包的交互,实现当前网络带宽的检测。步骤s21、第一终端设备根据预置的网络带宽范围与图像获取帧率的第一对应关系,确定与当前网络带宽所处网络带宽范围对应的图像获取帧率。其中,网络带宽范围与所对应的图像获取帧率正相关,即网络带宽范围越高,所对应的图像获取帧率越高。本发明实施例可预先设置不同的网络带宽范围,所对应的图像获取帧率,其中,不同的网络带宽范围对应的图像获取帧率不同,且网络带宽范围越高,对应的图像获取帧率越高(即网络带宽范围与所对应的图像获取帧率正相关),从而形成第一对应关系。可选的,由于第一终端设备获取视频图像的帧率限制于,第一终端设备的摄像头等图像采集装置的采集帧率;因此图像获取帧率的上限值可以是该图像采集装置的采集帧率;下表1示出了网络带宽范围与图像获取帧率的一种可选示意,可参照,其中最大帧率为图像采集装置的采集帧率。图像获取帧率网络带宽范围fps<8带宽<80kbps8<fps<=10带宽<100kbps10<fps<=12100kbps<带宽<150kbps12<fps<=15150kbps<带宽<200kbpsfps>15带宽>200kbps表1,第一对应关系的示意表格在确定第一终端设备的当前网络带宽后,本发明实施例可确定第一对应关系中,与第一终端设备的当前网络带宽所处于的网络带宽范围对应的图像获取帧率。步骤s22、第一终端设备根据所确定的图像获取帧率,获取所述第一终端设备的图像采集装置所采集的视频图像。由于所述图像获取帧率与第一终端设备的当前网络带宽为正相关关系,即第一终端设备的当前网络带宽越高,所述图像获取帧率越大,当前网络带宽越低,所述图像获取帧率越低;相应的,以所述图像获取帧率获取图像采集装置所采集的视频图像,可以在第一终端设备的当前网络带宽较高的情况下,在单位时间获取到较多的视频图像帧数,后续以该单位时间的视频图像帧数进行视频特效添加,可使得添加视频特效的视频图像的图像质量较高;而在第一终端设备的当前网络带宽较低的情况下,本发明实施例可以较低的图像获取帧率,获取图像采集装置所采集的视频图像,从而在当前网络带宽较低时,在单位时间获取到较少的视频图像帧数,后续以该单位时间的视频图像帧数进行视频特效添加,可保障视频通信的可靠性。可选的,步骤s20至步骤s22可以认为是,图2所示步骤s11获取所述第一终端设备的图像采集装置所采集的视频图像的可选实现方式。步骤s23、第一终端设备为所获取的视频图像添加所选取的视频特效。为视频图像添加所选取的视频特效如,为视频图像添加人脸挂件,和/或,为视频图像添加滤镜效果;如果选取的是滤镜效果,则需要根据图2所示方法,决定是在cpu还是gpu实现滤镜效果;如果是添加人脸挂件,则可在gpu上实现人脸挂件的添加;可选的,进一步,如果在gpu上实现滤镜效果,gpu可在添加人脸挂件的视频图像上添加滤镜效果,也可以是在添加滤镜效果的视频图像上,添加人脸挂件;如果在cpu上实现滤镜效果,cpu可以在gpu反馈的添加有人脸挂件的视频图像上,添加滤镜效果。步骤s24、第一终端设备向所述第二终端设备传输添加视频特效的视频图像。可选的,第一终端设备可对添加视频特效的视频图像进行视频编码处理,然后向第二终端设备传输编码处理后的视频图像;可选的,在对添加视频特效的视频图像进行视频编码处理前,第一终端设备还可对添加视频特效的视频图像进行编码前处理,编码前处理包括如下至少一种处理方式:降噪锐化处理,比如磨皮处理等。本发明实施例中,第一终端设备可根据当前网络带宽,调整图像获取帧率,且当前网络带宽与调整的图像获取帧率为正相关关系;从而第一终端设备可以调整后的图像获取帧率,获取所述第一终端设备的图像采集装置所采集的视频图像,并为所获取的视频图像添加所选取的视频特效,使得进行视频特效处理的视频图像的帧率,与当前网络带宽为正相关关系;即当前网络带宽较高,可在保障通信可靠性的基础上,提高进行视频特效处理的视频图像的帧率,提升添加有视频特效的视频图像的图像质量;而当前网络带宽较低时,可以降低进行视频特效处理的视频图像的帧率,减小终端设备的资源消耗及视频通信所用网络带宽,保障视频通信的可靠性。本发明实施例提供的视频通信方法,通过动态调整与当前网络带宽相应的图像获取帧率,可使得进行视频特效处理的视频图像的帧率,与当前的网络带宽相适应,保障添加有视频特效的视频通信能够可靠进行,保障了视频通信的可靠性。进一步,本发明实施例可确定用户所选取的视频特效,并在用户所选取的视频特效,与第一终端设备的设备配置信息以及当前网络带宽相对应时,才为所获取的视频图像添加用户所选取的视频特效;使得第一终端设备在设备配置较低,网络带宽较低的情况下,减少可执行的视频特效类型,进一步降低终端设备的资源消耗;可选的,图4示出了本发明实施例提供的确定所选取的视频特效的方法流程图,该方法可应用于第一终端设备,参照图4,该方法可以包括:步骤s100、根据所述第一终端设备的设备配置信息,以及当前网络带宽,确定当前可执行的至少一个视频特效类型。可选的,本发明实施例可预置设备配置等级、网络带宽范围与视频特效类型的第二对应关系;其中,一个设备配置等级与一个网络带宽范围所对应的视频特效类型可以是至少一个,且设备配置等级与网络带宽范围越高,所对应的视频特效类型的数量越多,而一个视频特效类型可以对应至少一个视频特效;即设备配置等级与网络带宽范围越高,第一终端设备能够具有较高的设备资源和带宽资源,实现较多视频特效类型;下表2示出了设备配置等级、网络带宽范围与视频特效类型的第二对应关系示意,可参照;其中,基础滤镜的数据处理量较低,复杂滤镜的数据处理量较高;表2本发明实施例可获取第一终端设备的内存、cpu、gpu等设备配置信息,并基于预定的设备配置等级分级策略,确定第一终端设备的设备配置等级,一般而言,设备配置等级越高,终端设备的设备配置越高,如内存越大、cpu核数越多等;在确定第一终端设备的设备配置等级,及当前网络带宽所处的网络带宽范围后,本发明实施例可确定所述第二对应关系中,与所述第一终端设备的设备配置信息的设备配置等级,及所述当前网络带宽所处的网络带宽范围,相应的视频特效类型,确定出第一终端设备当前可执行的至少一个视频特效类型。步骤s110、展示所述可执行的至少一个视频特效类型对应的视频特效。可选的,第一终端设备可在视频通信界面的视频特效选取区域展示,第一终端设备当前可执行的视频特效类型,所展示的一个视频特效类型可对应至少一个视频特效,以便用户选取需要在视频图像上添加的视频特效。步骤s120、确定从所展示的视频特效中选取的视频特效。可选的,本发明实施例可确定从所展示的视频特效中选取的滤镜效果,即通过图4所示方法,实现图2所示步骤s12;可选的,除实现滤镜效果的选取外,本发明实施例还可以实现人脸挂件图像的选取。结合图3和图4所示方法,本发明实施例可在第一终端设备的当前网络带宽较高时,以较高的图像获取帧率,获取待添加特效的视频图像,并在第一终端设备的设备配置等级较高时,以较多可执行的视频特效类型为视频图像添加视频特效,在保障视频通信可靠性的基础上,提升添加视频特效的视频图像的图像质量;而在第一终端设备的当前带宽较低,且设备配置等级较低时,本发明实施例可以较低的图像获取帧率,获取待添加特效的视频图像,并以较少可执行的视频特效类型为视频图像添加视频特效,降低视频通信过程中、终端设备的资源消耗及网络带宽消耗,保障视频通信的可靠性。可选的,上述描述的视频通信方法,可由第一终端设备的cpu执行,图5示出了第一终端设备的结构,参照图5,第一终端设备可以包括:图像采集装置11,cpu(centralprocessingunit,中央处理器)12,gpu(graphicsprocessingunit,图形处理器)13;第二终端设备的结构与第一终端设备的结构类似;可选的,在以确定的图像获取帧率,获取图像采集装置所采集的视频图像后,本发明实施例可实现人脸挂件在视频图像上的添加;为进一步减小第一终端设备的cpu资源消耗,本发明实施例可使用视频图像中的灰度图通道图像,实现人脸挂件在视频图像中添加位置的确定;可选的,图6示出了第一终端设备实现人脸挂件在视频图像中添加的示意流程,该流程可以包括:步骤s30、cpu以所确定的图像获取帧率,获取图像采集装置采集的视频图像。第一用户在与第二用户进行视频通信时,第一终端设备可启用摄像头等图像采集装置,采集本地的视频图像,该视频图像一般包括第一用户的人脸,以及第一用户所处环境背景的背景图像;第一终端设备在根据当前网络带宽,确定相应的图像获取帧率后,可以相应帧率从图像采集装置获取视频图像。可选的,图像采集装置所采集的视频图像可能是yuv(其中,y指的是亮度,uv统一称为色度)视频图像,也可能是rgb(其中,r表示红色,g表示绿色,b表示蓝色)视频图像,所采集的视频图像的格式,可根据图像采集装置的类型而定。步骤s31、cpu确定所选取的人脸挂件图像。在第一终端设备的用户需要在视频图像的人脸上添加人脸挂件特效时,该用户可从网络服务器或者第一终端设备本地选取人脸挂件图像,cpu在检测到用户输入的人脸挂件图像选取指令后,可以确定所选取的人脸挂件图像。可选的,第一终端设备的视频通信界面可以展示人脸挂件图像选取区域,该人脸挂件图像选取区域可以展示有从网络服务器下载,和/或第一终端设备本地存储的人脸挂件图像,用户可从该人脸挂件图像选取区域中选取人脸挂件图像。步骤s32、cpu提取所获取的视频图像的灰度图通道图像。基于步骤s21所选取的人脸挂件图像,cpu可确定后续需将该人脸挂件图像添加在视频图像上,为识别人脸挂件图像在视频图像中的添加位置,cpu对于所获取的每一帧视频图像,需提取视频图像的灰度图通道图像。出于减少数据处理量,降低cpu资源消耗的目的,cpu可以仅根据视频图像中的灰度图通道图像,进行人脸特征点的定位;具体的,cpu可以提取视频图像中的灰度图通道图像,如提取yuv格式的视频图像中的y通道图像(y通道就是亮度通道,y通道的图像表现类似于灰度图通道的表现),或者提取rgb格式的视频图像中的g通道图像(g通道的图像表现类似于灰度图通道的表现)。步骤s33、cpu识别所述灰度图通道图像中各人脸特征点的位置。可选的,cpu可以通过人脸识别技术处理灰度图通道图像,实现灰度图通道图像中的人脸特征点的定位,人脸特征点如人脸的五官(眉、眼、耳、鼻、口)特征点等;具体的,cpu可以通过人脸检测技术,确定所述灰度图通道图像中的人脸区域,对该人脸区域进行人脸特征点定位(如五官特征点定位),确定出各人脸特征点在灰度图通道图像中的位置;得到的各人脸特征点在灰度图通道图像中的位置,可以认为是各人脸特征点在图像采集装置所采集的视频图像中的位置;可选的,由于图像采集装置采集的图像,与最终显示在屏幕的图像可能存在角度差异(一般是90度或180度的角度差异),因此图像采集装置采集的视频图像中的人脸可能不是正立的,本发明实施例中,cpu可以旋转灰度图通道图像,使得灰度图通道图像中的人脸正立后,再实现人脸特征点的定位。进一步,由于摄像头采集的视频图像的尺寸一般较大,本发明实施例除直接针对灰度图通道图像进行人脸特征点的定位外,还可以对灰度图通道图像进行缩小处理后,得到灰度图通道缩小图像,基于灰度图通道缩小图像实现人脸特征点的定位,然后再将灰度图通道缩小图像中定位的人脸特征点的位置,转换为灰度图通道图像中的人脸特征点的位置。可选的,人脸特征点在图像中的位置可以通过人脸特征点在图像中的坐标定义。步骤s34、cpu根据所述人脸挂件图像对应的人脸特征点,及所述各人脸特征点的位置,确定所述人脸挂件图像在所述视频图像中的添加位置。可选的,每一个人脸挂件图像会有对应的人脸特征点,人脸挂件图像会添加到对应的人脸特征点上,如兔子耳朵的人脸挂件图像对应人脸的耳朵特征点,眼镜的人脸挂件图像对应人脸的眼镜特征点等;cpu在确定需在视频图像上添加的人脸挂件图像后,可根据该人脸挂件图像对应的人脸特征点,及步骤s33所确定的灰度图通道图像中各人脸特征点的位置,确定该人脸挂件图像在所述视频图像中的添加位置;具体的,本发明实施例可根据所选取的人脸挂件图像对应的人脸特征点,从灰度图通道图像中各人脸特征点的位置中,匹配出与该人脸挂件图像对应的人脸特征点相应的位置,得到人脸挂件图像在所述视频图像中的添加位置。步骤s35、cpu将所述视频图像和所述人脸挂件图像渲染到所述第一终端设备的gpu中,以在所述gpu中生成第一图像格式的视频图像和人脸挂件图像;及将所述添加位置传输给所述gpu。可选的,cpu可调用opengl接口(opengraphicslibrary,一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口),将所述视频图像和所述人脸挂件图像渲染到gpu的纹理,并在gpu中保存第一图像格式的视频图像和人脸挂件图像;可选的,第一图像格式可以是rgb格式;相应的,如果视频图像,和/或人脸挂件图像为yuv格式的,cpu在将所述视频图像和所述人脸挂件图像渲染到gpu的纹理时,需要进行图像格式转换,以在gpu中保存rgb格式的视频图像和人脸挂件图像;在将所述视频图像和所述人脸挂件图像渲染到gpu的纹理时,cpu还可将步骤s34所确定的添加位置通知给gpu,以便gpu实现人脸挂件图像在视频图像上的添加。步骤s36、gpu根据所述添加位置,将所述第一图像格式的视频图像与人脸挂件图像相添加,得到第一图像格式的特效视频图像。可选的,gpu对第一图像格式的视频图像与人脸挂件图像进行添加,可以是在,视频图像上添加人脸挂件图像;具体的,gpu可以根据所述添加位置,在第一图像格式的视频图像上添加人脸挂件图像,得到第一图像格式的特效视频图像。可选的,如果基于图2所示方法,确定在gpu实现滤镜效果的添加,则gpu还可在视频图像上添加滤镜效果,得到第一图像格式的添加有滤镜效果和人脸挂件图像的特效视频图像。步骤s37、gpu将第一图像格式的特效视频图像传输给cpu。可选的,cpu可将第一图像格式的特效视频图像转换为第二图像格式,再对所述第二图像格式的特效视频图像进行视频编码处理,将视频编码处理后的特效视频图像传输给第二终端设备;可选的,第二图像格式可以是yuv格式;可选的,为便于视频编码处理,如果第一图像格式的特效视频图像为rgb格式,cpu可以进行rbg格式至yuv格式的转换,得到yuv格式的特效视频图像,以yuv格式的特效视频图像进行视频编码处理,得到视频编码处理后的特效视频图像;进一步,如果确定是在cpu上实现滤镜效果,cpu可基于第二图像格式的添加有人脸挂件的视频图像,进行滤镜效果的添加;从而cpu可对第二图像格式的添加有人脸挂件和滤镜效果的视频图像,进行视频编码处理前,如对yuv格式的视频图像进行编码前处理,编码前处理包括如下至少一种处理方式:降噪锐化处理(一般只处理y通道图像),比如磨皮处理(一般只处理y通道图像),一些非常特殊的滤镜(一般只处理uv通道图像)等;进而向第二终端设备传输编码处理后的视频图像。下面以图像采集装置采集的视频图像为yuv格式(第二图像格式的可选形式)为例,对本发明实施例提供的在视频图像中添加人脸挂件及滤镜效果的流程进行介绍,为便于描述,下面仅从第一终端设备处理的角度进行说明示意,该流程可如图7所示,包括:步骤s40、cpu以所确定的图像获取帧率,获取摄像头采集的yuv视频图像。步骤s41、cpu确定所选取的人脸挂件图像及所选取的滤镜效果,并判断所述滤镜效果的数据处理量类型是第一类型。步骤s42、cpu提取yuv视频图像中的y通道图像。可选的,y通道图像仅是灰度图通道图像的可选形式。yuv视频图像中y通道的图像表现类似于灰度图通道的表现,通过提取yuv视频图像中的y通道图像进行后续人脸特征点的位置的定位,可减小第一终端设备的数据处理压力,降低cpu的资源消耗。步骤s43、cpu根据设定比例缩小y通道图像,得到y通道缩小图像。可选的,y通道缩小图像仅是灰度图通道缩小图像的可选形式。可选的,本发明实施例可设定缩小后的图像的尺寸,在摄像头采集的视频图像的尺寸固定的情况下,可以设定出视频图像的缩小比例,从而以该设定的缩小比例,对视频图像进行缩小,以减小人脸识别技术涉及的数据处理量,提升人脸识别处理效率;可选的,缩小后的图像的尺寸,需不影响人脸识别的准确性,具体尺寸可以根据实际情况设定。对y通道图像进行缩小后,可得到y通道缩小图像。步骤s44、cpu根据设定旋转角度对y通道缩小图像进行旋转。设定旋转角度可以是摄像头采集的视频图像,与屏幕显示图像的差异角度,如90度或180度,通过设定旋转角度对缩小后的y通道图像进行旋转,可使得缩小后的y通道图像中的人脸正立。步骤s45、cpu识别旋转后的y通道缩小图像中各人脸特征点的位置。可选的,本发明实施例可应用人脸识别技术,对旋转后的y通道图像进行人脸识别处理,定位出各人脸特征点在旋转后的y通道图像中的位置。步骤s46、cpu将旋转后的y通道缩小图像中各人脸特征点的位置,转换为y通道图像中各人脸特征点的位置,得到yuv视频图像中各人脸特征点的位置。可选的,具体转换过程可以是:确定旋转后的y通道缩小图像,按照设定旋转角度进行反向旋转(与步骤s35旋转y通道缩小图像的方向相反)后,反向旋转的y通道缩小图像中各人脸特征点的位置;及确定反向旋转的y通道缩小图像按照设定比例放大后,放大后的y通道图像(即y通道图像)中各人脸特征点的位置。转换后所得到的y通道图像中各人脸特征点的位置,可以认为是yuv视频图像中各人脸特征点的位置。步骤s47、cpu根据所述人脸挂件图像对应的人脸特征点,及yuv视频图像中各人脸特征点的位置,确定所述人脸挂件图像在所述yuv视频图像中的添加位置。可选的,设a为视频图像上的一像素点,人脸挂件在视频图像上的人脸位置所覆盖的区域大小为点b,本发明实施例可通过a和b点,确定所述添加位置c点;具体的,c=alpha*a+(1-alpha)*b,alpha是人脸挂件图像的透明度值。步骤s48、调用opengl接口将所述yuv视频图像和所述人脸挂件图像渲染到gpu中,并在gpu中保存rgb格式的视频图像和人脸挂件图像;及将所述添加位置传输给gpu。步骤s49、gpu根据所述添加位置,将rgb格式的视频图像和人脸挂件图像相添加,得到rgb格式的特效视频图像。由于所获取的视频图像是多帧的视频图像序列,本发明实施例可通过将人脸挂件图像和视频图像序列逐帧对应叠加在一起,实现在多帧的视频图像序列上添加人脸挂件图像。步骤s50、gpu将rgb格式的特效视频图像传输给cpu。步骤s51、cpu将rgb格式的特效视频图像转换为,yuv格式的特效视频图像,并添加滤镜效果。可选的,如果cpu判断所述滤镜效果的数据处理量类型是第二类型,则cpu还可指示gpu进行滤镜效果在视频图像上的添加,从而gpu可将rgb格式的添加有人脸挂件图像和滤镜效果的特效视频图像传输给cpu,由cpu转换为yuv格式。可选的,cpu还可对yuv格式的添加人脸图像和滤镜效果的特效视频图进行编码前处理,再将编码前处理后的特效视频图像进行视频编码处理,向第二终端设备传输视频编码处理后的特效视频图像;可选的,cpu可通过第一终端设备的通信模块向第二终端设备传输视频编码处理后的特效视频图像;通信模块如wifi、gprs通信模块等具有网络通信能力的通信设备。可选的,图像采集装置采集的视频图像也可以为rgb格式,此情况下的处理方式与图6和图7所示的区别在于:cpu可以所确定的图像获取帧率,获取摄像头采集的rgb视频图像,并基于g通道图像进行rgb视频图像中各人脸特征点的位置定位;同时,cpu可直接调用opengl接口将所述rgb视频图像和所选取的rgb人脸挂件图像渲染到gpu中;后续,cpu获取到gpu传输的rgb格式的特效视频图像后,可转换为yuv格式的特效视频图像进行视频编码前处理,和视频编码后处理,进而将视频编码处理后的视频图像传输给第二终端设备。可选的,本发明实施例在cpu上实现滤镜效果可以是基于yuv格式的视频图像,及滤镜效果数据实现;在gpu上实现滤镜效果可以是基于rgb格式的视频图像,及滤镜效果数据实现。可选的,一方面,cpu可将从图像采集装置获取的视频图像、及用户选取的人脸挂件图像渲染到gpu中,并指示gpu在所述视频图像上添加所选取的人脸挂件图像及滤镜效果;可选的,gpu可以是先在视频图像上添加滤镜效果,再在添加滤镜效果的视频图像上实现人脸挂件图像的添加,也可以是先在视频图像上添加人脸挂件图像,再在添加人脸挂件图像的视频图像上实现滤镜效果的添加;可选的,另一方面,cpu可将从图像采集装置获取的视频图像、及用户选取的人脸挂件图像渲染到gpu中,并指示gpu在所述视频图像上添加所选取的人脸挂件图像;从而cpu可在获取到的gpu传输的添加有人脸挂件图像的视频图像上,添加所选取的滤镜效果。可选的,在对添加视频特效的视频图像进行视频编码处理时,本发明实施例还可根据设备配置等级、网络带宽范围确定视频编码时的编码分辨率;可选的,图8示出了对添加视频特效的视频图像进行视频编码处理的方法流程图,该方法可应用于第一终端设备的cpu,参照图8,该流程可以包括:步骤s300、根据预置的设备配置等级、网络带宽范围与编码分辨率的第三对应关系,确定与所述第一终端设备的设备配置信息的设备配置等级,所述当前网络带宽所处的网络带宽范围对应的编码分辨率。可选的,编码分辨率可与设备配置等级、网络带宽范围均为正相关关系,并且编码分辨率的上限值选取为终端设备的自身最高分辨率;即如果网络带宽较高,设备配置等级较高,则本发明实施例可限制终端设备的自身最高分辨率,如ios为最高分辨率为640x480,android人脸挂件最高分辨率为480x360,android滤镜限制为1280x720,当人脸挂件和滤镜同时使用时,限制取上为480x360;下表3示出第三对应关系的可选示意,可参照。设备配置等级网络带宽范围编码分辨率第一等级(低端机型)带宽<80kbps192x144第一等级(低端机型)带宽<100kbps320x240第二等级(中端机型)100kbps<带宽<150kbps320x240第二等级(中端机型)150kbps<带宽<200kbps480x36第三等级(高端机型)带宽>200kbps480x360表3步骤s310、以所确定的编码分辨率,对添加视频特效的视频图像进行视频编码处理。可见,终端设备的网络带宽越高,设备配置等级越高,则可采用相对较高的编码分辨率进行视频编码处理,提升添加有视频特效的视频图像的图像质量;而网络带宽越低,设备配置等级越低,则可采用相对较低的编码分辨率进行视频编码处理,降低cpu和网络资源的占用,保障视频通信的可靠性。可选的,第二终端设备在获取到第一终端设备传输的添加有视频特效的视频图像后,可对该视频图像进行视频解码处理,并进行展示。可以看出,视频特效的添加是在传输视频图像的第一终端设备处执行,而接收视频图像的第二终端设备,则可直接解码添加有视频特效的视频图像,实现视频图像展示,达到第一终端设备所览的添加有视频特效的视频图像,即第一终端设备所发的添加有视频特效的视频图像的效果,提升第一终端设备和第二终端设备视频通信的同步性;值得说明的是,即使第一终端设备在视频图像上添加视频特效后,再传输给第二终端设备,并不影响视频图像传输的实时,反而对视频通信的同步性有较大提升;经本发明的发明人研究测试发现,如图9、图10和图11所示,在传统传输摄像头采集的视频图像的基础上,增加各种人脸处理技术、虚拟道具、各种色彩滤镜等视频特效处理,均是能够满足实时视频通话的需求的;其中,图9为在iphone5s的gpu上测试美颜磨皮、美肤的性能的示意图,图10为在iphone4s的gpu上测试美颜磨皮、美肤的性能的示意图,图11为在不同iphone手机上测试人脸识别技术(人脸检测、跟踪、五官特征点定位)性能的示意图。本发明实施例提供的视频通信方法,通过动态调整与当前网络带宽相应的图像获取帧率,可使得进行视频特效处理的视频图像的帧率,与当前的网络带宽相适应,保障添加有视频特效的视频通信能够可靠进行,保障了视频通信的可靠性。下面对本发明实施例提供的视频通信装置进行介绍,下文描述的视频通信装置可与上文描述的视频通信方法相互对应参照。图12为本发明实施例提供的视频通信装置的结构框图,该装置可应用于第一终端设备的cpu,参照图12,该装置可以包括:连接建立模块100,用于建立与第二终端设备的视频通信连接;视频图像获取模块200,用于获取所述第一终端设备的图像采集装置所采集的视频图像;滤镜效果确定模块300,用于确定所选取的滤镜效果;类型确定模块400,用于确定所述滤镜效果的数据处理量类型;第一滤镜效果添加模块500,用于如果所述数据处理量类型符合第一类型,在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果;第二滤镜效果添加模块600,用于如果所述数据处理量类型符合第二类型,指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果;其中,所述第一类型对应的数据处理量与为所述cpu设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量;添加特效的视频图像确定模块700,用于至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像;视频图像传输模块800,用于向所述第二终端设备传输添加视频特效的视频图像。可选的,如图12所示,该装置还可以包括:数据处理量范围确定模块900,用于确定所述cpu的数据处理量上限值,及设定所述cpu处理滤镜效果的cpu占用比例范围;根据所述数据处理量上限值,与所述cpu占用比例范围确定所述数据处理量范围。可选的,第一滤镜效果添加模块500,用于在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果,具体包括:调用预定的滤镜效果实现算法,为所述视频图像添加所述滤镜效果。可选的,第二滤镜效果添加模块600,用于指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果,具体包括:指示所述gpu通过opengl接口,以预定的滤镜效果实现算法,在所述视频图像上添加所述滤镜效果。可选的,视频图像获取模块200,用于获取所述第一终端设备的图像采集装置所采集的视频图像,具体包括:获取当前网络带宽;根据预置的网络带宽范围与图像获取帧率的第一对应关系,确定与当前网络带宽所处网络带宽范围对应的图像获取帧率;其中,网络带宽范围与所对应的图像获取帧率正相关;根据所确定的图像获取帧率,获取所述第一终端设备的图像采集装置所采集的视频图像。可选的,图13示出了本发明实施例提供的视频通信装置的另一结构框图,结合图12和图13所示,该装置还可以包括:展示模块1000,用于根据所述第一终端设备的设备配置信息,以及当前网络带宽,确定当前可执行的至少一个视频特效类型;展示所述可执行的至少一个视频特效类型对应的视频特效;其中,一个视频特效类型对应至少一个视频特效。相应的,滤镜效果确定模块300,用于确定所选取的滤镜效果,具体包括:确定从所展示的视频特效中选取的滤镜效果。可选的,展示模块1000,用于根据所述第一终端设备的设备配置信息,以及当前网络带宽,确定当前可执行的至少一个视频特效类型,具体包括:调取预置的设备配置等级、网络带宽范围与视频特效类型的第二对应关系;其中,设备配置等级与网络带宽范围越高,所对应的视频特效类型的数量越多;确定所述第二对应关系中,与所述第一终端设备的设备配置信息的设备配置等级,及所述当前网络带宽所处的网络带宽范围,相应的视频特效类型。可选的,图14示出了本发明实施例提供的视频通信装置的再一结构框图,结合图13和图14所示,该装置还可以包括:人脸挂件图像选取模块1100,用于确定从所展示的视频特效中选取的人脸挂件图像;添加人脸挂件的图像获取模块1200,用于提取所获取的视频图像的灰度图通道图像;识别所述灰度图通道图像中各人脸特征点的位置;根据所述人脸挂件图像对应的人脸特征点,及所述各人脸特征点的位置,确定所述人脸挂件图像在所述视频图像中的添加位置;将所述视频图像和所述人脸挂件图像渲染到所述第一终端设备的gpu中,以在所述gpu中生成第一图像格式的视频图像和人脸挂件图像;及将所述添加位置传输给所述gpu;获取gpu传输的第一图像格式的特效视频图像,所述特效视频图像为在所述添加位置添加有人脸挂件图像的视频图像。可选的,添加特效的视频图像确定模块700,用于至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像,具体包括:确定添加有人脸挂件图像及滤镜效果的视频图像,得到添加视频特效的视频图像;其中,人脸挂件图像在滤镜效果前或后添加在视频图像上。可选的,视频图像传输模块800,用于向所述第二终端设备传输添加视频特效的视频图像,具体包括:确定第二图像格式的添加视频特效的视频图像;对所述第二图像格式的添加视频特效的视频图像,进行视频编码处理;将视频编码处理后的视频图像传输给第二终端设备。可选的,添加人脸挂件的图像获取模块1200,用于识别所述灰度图通道图像中各人脸特征点的位置,具体包括:根据设定比例缩小灰度图通道图像,得到灰度图通道缩小图像;根据设定旋转角度对灰度图通道缩小图像进行旋转;识别旋转后的灰度图通道缩小图像中各人脸特征点的位置;将旋转后的灰度图通道缩小图像中各人脸特征点的位置,转换为所述灰度图通道图像中各人脸特征点的位置。可选的,所述灰度图通道图像为yuv格式视频图像的y通道图像,或,rgb格式视频图像的g通道图像;所述第一图像格式为rgb格式,所述第二图像格式为yuv格式。可选的,添加特效的视频图像确定模块700,用于至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像,具体包括:指示所述第一终端设备的gpu在所述视频图像上添加所选取的人脸挂件图像及滤镜效果,得到添加有人脸挂件图像及滤镜效果的视频图像;或,指示所述gpu在所述视频图像上添加所选取的人脸挂件图像,以在获取的添加有人脸挂件图像的视频图像上,添加所选取的滤镜效果,得到添加有人脸挂件图像及滤镜效果的视频图像。可选的,视频图像传输模块800,用于向所述第二终端设备传输添加视频特效的视频图像,具体包括:对添加视频特效的视频图像进行视频编码处理;向所述第二终端设备传输视频编码处理后的,添加视频特效的视频图像。可选的,视频图像传输模块600,用于对添加视频特效的视频图像进行视频编码处理,具体包括:根据预置的设备配置等级、网络带宽范围与编码分辨率的第三对应关系,确定与所述第一终端设备的设备配置信息的设备配置等级,所述当前网络带宽所处的网络带宽范围对应的编码分辨率;以所确定的编码分辨率,对添加视频特效的视频图像进行视频编码处理。可选的,本发明实施例还提供一种终端设备,该终端设备的结构可以如图5所示,包括:cpu和gpu;该终端设备在传输视频图像的阶段,cpu可用于,建立与第二终端设备的视频通信连接,并获取所述第一终端设备的图像采集装置所采集的视频图像;确定所选取的滤镜效果;确定所述滤镜效果的数据处理量类型;如果所述数据处理量类型符合第一类型,在所述第一终端设备的cpu中为所述视频图像添加所述滤镜效果;如果所述数据处理量类型符合第二类型,指示所述第一终端设备的gpu在所述视频图像上添加所述滤镜效果;其中,所述第一类型对应的数据处理量与为所述cpu设定的数据处理量范围相应,且,所述第一类型对应的数据处理量,低于第二类型对应的数据处理量;至少根据添加滤镜效果的视频图像,确定添加视频特效的视频图像;向所述第二终端设备传输添加视频特效的视频图像;gpu可用于,受所述cpu指示,在所述数据处理量类型符合第二类型时,在所述视频图像上添加所述滤镜效果。cpu与gpu的其他功能可参照上文相应部分描述。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或
技术领域
内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的核心思想或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1