一种视频通话的处理方法、装置、终端及存储介质与流程

文档序号:14880848发布日期:2018-07-07 09:44阅读:110来源:国知局

本发明属于通信技术领域,尤其涉及一种视频通话的处理方法、装置、终端及存储介质。



背景技术:

随着移动通信技术的发展,人们对信息交互的要求越来越高,现有的无线语音通话和短信交流方式已经不能满足人们的需求,而视频通话可以借助于移动终端上的摄像头,将移动终端捕捉到的图像数据和声音数据同步传输给对方,使得通信双方能够既闻其声又见其人,达到面对面交流的效果,因此越来越被人们所青睐。

然而,在视频通话过程中,若网络信号不稳定或者移动终端性能不佳,则会使得视频数据传输时带宽占用率高,同时,导致通话视频数据丢失以及通话视频画面卡顿,从而无法保证视频通话的流畅性,降低了视频通话的成功率,进而降低了用户体验。



技术实现要素:

本发明的目的在于提供一种视频通话的处理方法、装置、终端及存储介质,旨在解决由于现有技术无法提供一种有效的视频通话的处理方法,导致视频通话过程中流量传输大、设备功耗高的问题。

一方面,本发明提供了一种视频通话的处理方法,所述方法包括下述步骤:

当监测到移动终端正在进行视频通话时,获取所述移动终端的视频图像的抖动程度;

根据所述移动终端的所述视频图像的抖动程度调整所述移动终端的摄像头拍摄视频的帧率;

控制所述摄像头根据所述调整后的帧率进行视频拍摄,得到所述移动终端的通话视频;

将所述得到的通话视频发送给与所述移动终端进行通话的对端移动终端。

另一方面,本发明提供了一种视频通话的处理装置,所述装置包括:

抖动程度获取单元,用于当监测到移动终端正在进行视频通话时,获取所述移动终端的视频图像的抖动程度;

帧率调整单元,用于根据所述移动终端的所述视频图像的抖动程度调整所述移动终端的摄像头拍摄视频的帧率;

通话视频获得单元,用于控制所述摄像头根据所述调整后的帧率进行视频拍摄,得到所述移动终端的通话视频;以及

通话视频发送单元,用于将所述得到的通话视频发送给与所述移动终端进行通话的对端移动终端。

另一方面,本发明还提供了一种移动终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前所述方法的步骤。

另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前所述方法的步骤。

本发明在当监测到移动终端正在进行视频通话时,获取该移动终端的视频图像的抖动程度,根据该移动终端的视频图像的抖动程度调整该移动终端的摄像头拍摄视频的帧率,控制摄像头根据调整后的帧率进行视频拍摄,得到该移动终端的通话视频,将得到的通话视频发送给与该移动终端进行通话的对端移动终端,本发明根据移动终端上摄像头拍摄的视频图像的抖动程度自动调节视频拍摄的帧率,从而提高了视频通话的智能化程度以及视频通话的成功率,并降低了设备的功耗,减少了流量传输,进而提高了用户体验。

附图说明

图1是本发明实施例一提供的视频通话的处理方法的实现流程图;

图2是本发明实施例二提供的视频通话的处理装置的结构示意图;

图3是本发明实施例二提供的视频通话的处理装置的优选结构示意图;以及

图4是本发明实施例三提供的移动终端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的视频通话的处理方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s101中,当监测到移动终端正在进行视频通话时,获取该移动终端的视频图像的抖动程度。

本发明实施例中适用于移动终端,例如,智能手机、智能平板、智能手表、智能手环等。当前随着无线网络速度的提升,很多便携移动终端上都具备了摄像头,移动终端用户可以借助于终端上的摄像头来实现与家人、朋友的视频通话,达到面对面交流的效果。然而,在视频通话过程中,由于环境因素(例如,风)或其他因素(例如,行走、行车过程中等),使得移动终端用户手持移动终端时无法保持终端的位置稳定,导致所拍摄的视频图像不稳定,发生抖动现象,视频图像的抖动程度与视频图像的抖动幅度和抖动频率有关系。

移动终端用户在通过移动终端进行视频通话时,移动终端用户可能处于或静或动的状态,从而使得移动终端用户携带的移动终端也会具有相同的或静或动状态,因此,优选地,在获取移动终端的视频画面抖动程度时,可通过移动终端内置的移动传感器监测移动终端的移动,通过运动传感器获取该移动终端的当前移动速度,根据获取到的当前移动速度确定视频图像的抖动程度,从而提高了确定视频图像抖动程度的准确度。

在视频通话时,移动终端上摄像头拍摄的通话视频画面(例如,人、物或景)可能发生移动,因此,又一优选地,在获取移动终端的视频画面抖动程度时,对移动终端上摄像头拍摄的通话视频画面的移动速度进行监测,通过监测到的通话视频画面的移动速度确定该移动终端的视频图像抖动程度,从而提高了确定视频图像抖动程度的精确性。

进一步优选地,监测的通话视频画面的移动速度可以为拍摄的同一视频画面的移动速度或者拍摄的不同视频画面内容的转换速度,从而提高了确定视频图像抖动程度的全面性,进一步提高了获取视频图像抖动程度的精确性。

优选地,在获取移动终端的视频图像的抖动程度之前,获取移动终端的通信网络的当前信号强度,只有当当前信号强度变化位于预设的信号强度范围内时,才获取移动终端的视频图像的抖动程度,以确定是否在后续对帧率进行调整,从而提高视频通话的成功率,例如,当手机连接的wifi信号在-50dbm~-85dbm之间时,说明此时wifi信号较弱,此时,获取移动终端的视频图像的抖动程度,以在后续对帧率进行调整,从而提高视频通话的成功率。当当前信号强度高于预设的信号强度范围的最大值时,无需在视频通话时对移动终端的视频图像的抖动程度进行监测,从而在保证视频通话质量的同时,降低了移动终端的系统开销,例如,在视频通话时,手机连接的wifi信号强度达到-35dbm,说明此时wifi信号很强、网络顺畅,能够保证视频通话稳定,不会出现画面卡顿的情形,此时,无需对移动终端的视频图像的抖动程度进行监测,从而减少视频通话时移动终端不必要的监测开销。

在步骤s102中,根据该移动终端的视频图像的抖动程度调整该移动终端的摄像头拍摄视频的帧率。

在本发明实施例中,帧率(framerate)是用于测量显示帧数的量度,即在1秒钟时间里传输的图片的量,也可以理解为图形处理器每秒钟能够刷新的次数,通常用fps(framespersecond)表示。每一帧都是静止的图像,快速连续地显示帧便形成了移动的假象,fps越高,所显示的动作就会越流畅、更逼真,而fps越高,对移动终端的性能要求越高,会增加设备的功耗。在视频通话过程中,移动终端可能处在或静或动的状态下,若当移动终端在快速晃动时,为了保证摄像头拍摄的画面稳定清晰,需要较高的视频拍摄帧率,若在移动终端静止时,可以用较低的视频帧率进行拍摄,因此,为了降低设备的功耗,达到满意的视频通话效果,根据移动终端的视频图像的抖动程度调整该移动终端的摄像头拍摄视频的帧率。

优选地,在调整该移动终端的摄像头拍摄视频的帧率时,当视频图像的抖动程度低于预设抖动阈值时,降低摄像头拍摄视频的帧率,从而减少视频通话中视频数据的流量传输,提高带宽利用率。

又一优选地,在调整该移动终端的摄像头拍摄视频的帧率时,当视频图像的抖动程度高于预设抖动阈值时,提高摄像头拍摄视频的帧率,从而提高了视频通话中拍摄的视频画面的清晰度,进而提高了用户体验。

在步骤s103中,控制摄像头根据调整后的帧率进行视频拍摄,得到该移动终端的通话视频。

在步骤s104中,将得到的通话视频发送给与该移动终端进行通话的对端移动终端。

在本发明实施例中,优选地,本端控制摄像头根据调整后的帧率进行视频拍摄,将得到的通话视频实时发送给与本端正在进行视频通话的对端,从而提高视频通话的实时性,提高了视频通话的效果。

进一步优选地,对端移动终端的数量可以是一个也可以是多个,从而提高了视频通话的适用范围。

作为示例地,例如,当用户在跑步时通过智能手环进行视频通话,此时,智能手环具有一定的移动,同时智能手环拍摄的画面也在移动,为了避免视频通话时拍摄的画面抖动有虚影、不清晰,可提高视频拍摄的帧率(例如60fps),以保证通话效果。若用户在跑步时通过智能手机进行视频通话,手机固定在跑步机或其它静止的物体上,此时只有手机拍摄的画面在移动,为了保证通话效果,可以将视频拍摄的帧率调整到30fps,从而减少视频流的传输,降低带宽的占用率。若当在视频通话过程中,移动终端是静止的,同时摄像头捕捉到的内容也没有任何变化时,此时,可以降低视频拍摄的帧率,只需要传输一张静止的图片表达即可,从而降低了设备的功耗。

在本发明实施例中,当监测到移动终端正在进行视频通话时,获取该移动终端的视频图像的抖动程度,根据该移动终端的视频图像的抖动程度调整该移动终端的摄像头拍摄视频的帧率,控制摄像头根据调整后的帧率进行视频拍摄,得到该移动终端的通话视频,将得到的通话视频发送给与该移动终端进行通话的对端移动终端,本发明实施例根据移动终端上摄像头拍摄的视频图像的抖动程度自动调节视频拍摄的帧率,从而提高了视频通话的智能化程度以及视频通话的成功率,并降低了设备的功耗,减少了流量传输,进而提高了用户体验。

实施例二:

图2示出了本发明实施例二提供的视频通话的处理装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

抖动程度获取单元21,用于当监测到移动终端正在进行视频通话时,获取该移动终端的视频图像的抖动程度。

本发明实施例中适用于移动终端,例如,智能手机、智能平板、智能手表、智能手环等。当前随着无线网络速度的提升,很多便携移动终端上都具备了摄像头,移动终端用户可以借助于终端上的摄像头来实现与家人、朋友的视频通话,达到面对面交流的效果。然而,在视频通话过程中,由于环境因素(例如,风)或其他因素(例如,行走、行车过程中等),使得移动终端用户手持移动终端时无法保持终端的位置稳定,导致所拍摄的视频图像不稳定,发生抖动现象,视频图像的抖动程度与视频图像的抖动幅度和抖动频率有关系。

移动终端用户在通过移动终端进行视频通话时,移动终端用户可能处于或静或动的状态,从而使得移动终端用户携带的移动终端也会具有相同的或静或动状态,因此,优选地,在获取移动终端的视频画面抖动程度时,可通过移动终端内置的移动传感器监测移动终端的移动,通过运动传感器获取该移动终端的当前移动速度,根据获取到的当前移动速度确定视频图像的抖动程度,从而提高了确定视频图像抖动程度的准确度。

在视频通话时,动终端上的摄像头拍摄的通话视频画面(例如,人、物或景)可能发生移动,因此,又一优选地,在获取移动终端的视频画面抖动程度时,对移动终端上摄像头拍摄的通话视频画面的移动速度进行监测,通过监测到的通话视频画面的移动速度确定该移动终端的视频图像抖动程度,从而提高了确定视频图像抖动程度的精确性。

进一步优选地,监测的通话视频画面的移动速度可以为拍摄的同一视频画面的移动速度或者拍摄的不同视频画面内容的转换速度,从而提高了确定视频图像抖动程度的全面性,进一步提高了获取视频图像抖动程度的精确性。

优选地,在获取移动终端的视频图像的抖动程度之前,获取移动终端的通信网络的当前信号强度,只有当当前信号强度变化位于预设的信号强度范围内时,才获取移动终端的视频图像的抖动程度,以确定是否在后续对帧率进行调整,从而提高视频通话的成功率,例如,当手机连接的wifi信号在-50dbm~-85dbm之间时,说明此时wifi信号较弱,此时,获取移动终端的视频图像的抖动程度,以在后续对帧率进行调整,从而提高视频通话的成功率。当当前信号强度高于预设的信号强度范围的最大值时,无需在视频通话时对移动终端的视频图像的抖动程度进行监测,从而在保证视频通话质量的同时,降低了移动终端的系统开销,例如,在视频通话时,手机连接的wifi信号强度达到-35dbm,说明此时wifi信号很强、网络顺畅,能够保证视频通话稳定,不会出现画面卡顿的情形,此时,无需对移动终端的视频图像的抖动程度进行监测,从而减少视频通话时移动终端不必要的监测开销。

帧率调整单元22,用于根据该移动终端的视频图像的抖动程度调整该移动终端的摄像头拍摄视频的帧率。

在本发明实施例中,帧率(framerate)是用于测量显示帧数的量度,即在1秒钟时间里传输的图片的量,也可以理解为图形处理器每秒钟能够刷新的次数,通常用fps(framespersecond)表示。每一帧都是静止的图像,快速连续地显示帧便形成了移动的假象,fps越高,所显示的动作就会越流畅、更逼真,而fps越高,对移动终端的性能要求越高,会增加设备的功耗。在视频通话过程中,移动终端可能处在或静或动的状态下,若当移动终端在快速晃动时,为了保证摄像头拍摄的画面稳定清晰,需要较高的视频拍摄帧率,若在移动终端静止时,可以用较低的视频帧率进行拍摄,因此,为了降低设备的功耗,达到满意的视频通话效果,根据移动终端的视频图像的抖动程度调整该移动终端的摄像头拍摄视频的帧率。

优选地,在调整该移动终端的摄像头拍摄视频的帧率时,当视频图像的抖动程度低于预设抖动阈值时,降低摄像头拍摄视频的帧率,从而减少视频通话中视频数据的流量传输,提高带宽利用率。

又一优选地,在调整该移动终端的摄像头拍摄视频的帧率时,当视频图像的抖动程度高于预设抖动阈值时,提高摄像头拍摄视频的帧率,从而提高了视频通话中拍摄的视频画面的清晰度,进而提高了用户体验。

通话视频获得单元23,用于控制摄像头根据调整后的帧率进行视频拍摄,得到该移动终端的通话视频。

通话视频发送单元24,用于将得到的通话视频发送给与该移动终端进行通话的对端移动终端。

在本发明实施例中,优选地,本端控制摄像头根据调整后的帧率进行视频拍摄,将得到的通话视频实时发送给与本端正在进行视频通话的对端,从而提高视频通话的实时性,提高了视频通话的效果。

进一步优选地,对端移动终端的数量可以是一个也可以是多个,从而提高了视频通话的适用范围。

因此,如图3所示,优选地,抖动程度获取单元21包括:

第一抖动获取单元211,用于通过移动终端的运动传感器对移动终端的移动速度进行监测,根据监测到的移动速度确定视频图像的抖动程度;以及

第二抖动获取单元212,用于对摄像头拍摄的通话视频画面的移动速度进行监测,根据监测到的通话视频画面的移动速度确定视频图像的抖动程度。

在本发明实施例中,视频通话的处理装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。

实施例三:

图4示出了本发明实施例三提供的移动终端的结构,为了便于说明,仅示出了与本发明实施例相关的部分。

本发明实施例的移动终端4包括处理器40、存储器41以及存储在存储器41中并可在处理器40上运行的计算机程序42。该处理器60执行计算机程序42时实现上述视频通话的处理方法实施例中的步骤,例如图1所示的步骤s101至s104。或者,处理器40执行计算机程序42时实现上述各装置实施例中各单元的功能,例如图2所示单元21至24的功能。

在本发明实施例中,当监测到移动终端正在进行视频通话时,获取该移动终端的视频图像的抖动程度,根据该移动终端的视频图像的抖动程度调整该移动终端的摄像头拍摄视频的帧率,控制摄像头根据调整后的帧率进行视频拍摄,得到该移动终端的通话视频,将得到的通话视频发送给与该移动终端进行通话的对端移动终端,本发明实施例根据移动终端上摄像头拍摄的视频图像的抖动程度自动调节视频拍摄的帧率,从而提高了视频通话的智能化程度以及视频通话的成功率,并降低了设备的功耗,减少了流量传输,进而提高了用户体验。

本发明实施例的移动终端可以为智能手机、智能平板、智能手表、智能手环。该移动终端4中处理器40执行计算机程序42时实现视频通话的处理方法时实现的步骤可参考前述方法实施例的描述,在此不再赘述。

实施例四:

在本发明实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述视频通话的处理方法实施例中的步骤,例如,图1所示的步骤s101至s104。或者,该计算机程序被处理器执行时实现上述各装置实施例中各单元的功能,例如图2所示单元21至24的功能。

在本发明实施例中,当监测到移动终端正在进行视频通话时,获取该移动终端的视频图像的抖动程度,根据该移动终端的视频图像的抖动程度调整该移动终端的摄像头拍摄视频的帧率,控制摄像头根据调整后的帧率进行视频拍摄,得到该移动终端的通话视频,将得到的通话视频发送给与该移动终端进行通话的对端移动终端,本发明实施例根据移动终端上摄像头拍摄的视频图像的抖动程度自动调节视频拍摄的帧率,从而提高了视频通话的智能化程度以及视频通话的成功率,并降低了设备的功耗,减少了流量传输,进而提高了用户体验。

本发明实施例的计算机可读存储介质可以包括能够携带计算机程序代码的任何实体或装置、记录介质,例如,rom/ram、磁盘、光盘、闪存等存储器。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1