视频通话中动态调整清晰度模式的方法、服务器技术

技术编号:19550621 阅读:105 留言:0更新日期:2018-11-24 21:49
本申请公开了视频通话中动态调整清晰度模式的方法、服务器,所述方法中,第二终端接收服务器转发的第一终端上传的远程视频数据流,并将远程视频数据流中的图像帧率数据和音频码率数据以及第一终端到第二终端链路的丢包率返回给服务器,服务器根据该图像帧率数据、音频码率数据或者所述丢包率确定第一终端的视频编码参数修改策略,并将该修改策略发送给第一终端,以使得第一终端根据视频编码参数修改策略调整自身的视频编码参数。本申请中,服务器根据第二终端实际接收到的图像帧率数据、音频码率数据或者丢包率,能够准确地判断出当前视频通话所处的网络环境的质量,能够使第一终端调整后的视频编码参数与当前网络环境相适应,提升用户体验。

Method and Server for Dynamic Adjustment of Definition Mode in Video Call

This application discloses a method and a server for dynamically adjusting the sharpness mode in video calls, in which the remote video data stream uploaded by the first terminal forwarded by the second terminal receiving server and the image frame rate data and audio rate data in the remote video data stream as well as the first terminal to the second terminal link are transmitted by the second terminal receiving server. The packet loss rate is returned to the server, which determines the video coding parameter modification strategy of the first terminal based on the image frame rate data, audio bit rate data or the packet loss rate, and sends the modification strategy to the first terminal so that the first terminal adjusts its video coding parameters according to the video coding parameter modification strategy. \u3002 In this application, the server can accurately judge the quality of the network environment in which the current video call is located based on the image frame rate data, audio bit rate data or packet loss rate actually received by the second terminal, and can adapt the video coding parameters adjusted by the first terminal to the current network environment and enhance the user experience.

【技术实现步骤摘要】
视频通话中动态调整清晰度模式的方法、服务器
本申请涉及视频通话
,尤其涉及一种视频通话中动态调整清晰度模式的方法、服务器。
技术介绍
视频通话功能是基于通信网络的智能终端设备的常见功能。通信网络的状态以及智能终端设备自身的性能,是影响通话质量的重要因素。例如,智能终端设备的数据处理能力、设置的视频编码参数(码率、图像帧率和视频分辨率等),以及通信网络的带宽和信号强度,就会影响视频画面的清晰度、流畅度及通话音质等。其中,码率是指视频或音频文件在单位时间内使用的数据流量,由于码率参数与编码后的视频文件大小有直接性的关系,因此它是控制视频画质的重要因素。如图1所示,通常,两台智能终端设备在建立视频通话连接过程中,主叫设备通过服务器向被叫设备发送视频通话请求,在通信网络状态较好的情况下,被叫设备接受该通话请求后,两台设备间的通话连接便建立成功。此时,两端的设备分别拍摄下图片,以默认的视频编码参数进行编码,再传输给对端设备,对端设备对接收到的远程视频数据流进行解码,进而显示视频画面,该过程反复进行就实现了端对端的视频通信。其中,视频编码参数在整次通话过程中保持不变。由于两台智能终端设备间的数据流传输是双向的,因此,任意一台设备既是数据的发送端,也是数据的接收端。上述视频通话实现方式至少存在以下缺陷:如果一端设备预置的视频编码参数较高,适应于较高的清晰度,但网络质量却不佳时,就会出现频繁卡顿、丢帧等现象,降低通话质量;如果一端设备预置的视频编码参数较低,适应于较低的清晰度,但网络质量却较佳时,则浪费设备资源和网络资源,影响用户体验。因此,在视频通话中如何平衡网络质量与视频清晰度的关系,以使用户体验更友好,成为亟待解决的技术问题。
技术实现思路
本申请提供一种视频通话中动态调整清晰度模式的方法、服务器,以平衡网络质量与视频清晰度,提升通话质量和用户体验。第一方面,本申请提供了一种视频通话中动态调整清晰度模式的方法,所述方法包括:服务器通过通信网络将第一终端上传的远程视频数据流转发给第二终端;接收第二终端返回的所述远程视频数据流中的图像帧率数据和音频码率数据,以及第一终端到第二终端链路的丢包率;根据所述图像帧率数据、音频码率数据或者所述丢包率确定第一终端的视频编码参数修改策略,并将所述视频编码参数修改策略发送给第一终端,以使第一终端根据视频编码参数修改策略调整视频编码参数。结合第一方面,在第一方面第一种可能的实现方式中,所述图像帧率数据、音频码率数据以及丢包率,由第二终端在根据所述远程视频数据流中的图像帧率数据和音频码率数据,判定当前通话的连接状态为通话状态时发送。结合第一方面,在第一方面第二种可能的实现方式中,,所述根据图像帧率数据、音频码率数据或者所述丢包率确定第一终端的视频编码参数修改策略的步骤,包括:判断所述图像帧率数据、音频码率数据或者丢包率是否满足第二终端当前清晰度模式预设的上调清晰度条件或者下调清晰度条件;如果所述图像帧率数据、音频码率数据或者丢包率满足所述上调清晰度条件,则上调第一终端的视频编码参数;如果所述图像帧率数据、音频码率数据或者丢包率满足所述下调清晰度条件,则下调第一终端的视频编码参数;如果所述图像帧率数据、音频码率数据或者丢包率不满足所述上调清晰度条件,且不满足所述下调清晰度条件,则保持第一终端的当前视频编码参数不变。第二方面,本申请提供了一种视频通话中动态调整清晰度模式的方法,所述方法包括:第一终端通过服务器向第二终端发送远程视频数据流;接收服务器发送的由服务器根据第二终端返回的所述远程视频数据流中的图像帧率数据、音频码率数据或者第一终端到第二终端链路的丢包率确定的视频编码参数修改策略;根据所述视频编码参数修改策略调整视频编码参数,以调整第二终端的清晰度模式。结合第二方面,在第二方面第一种可能的实现方式中,所述根据视频编码参数修改策略调整视频编码参数的步骤,包括:根据所述视频编码参数修改策略和当前视频编码参数对应的当前清晰度模式调整视频编码参数。结合第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,所述根据视频编码参数修改策略和当前视频编码参数对应的当前清晰度模式调整视频编码参数的步骤,包括:如果当前清晰度模式为最低等级的清晰度模式且所述视频编码参数修改策略为下调视频编码参数,或者,当前清晰度模式为最高等级的清晰度模式且所述视频编码参数修改策略为上调视频编码参数,第一终端保持当前视频编码参数不变;如果当前清晰度模式非最低等级的清晰度模式且非最高等级的清晰度模式,第一终端根据所述视频编码参数修改策略调整视频编码参数。第三方面,本申请提供了一种视频通话中动态调整清晰度模式的方法,所述方法包括:第二终端接收服务器转发的第一终端上传的远程视频数据流信息;获取所述远程视频数据流信息中的图像帧率数据和音频码率数据;根据所述图像帧率数据和音频码率数据判断当前通话的连接状态;如果当前通话的连接状态为通话状态,将所述图像帧率数据、音频码率数据以及第一终端到第二终端链路的丢包率发送给服务器。结合第三方面,在第三方面第一种可能的实现方式中,所述根据图像帧率数据和音频码率数据判断当前通话的连接状态,包括:根据图像帧率数据是否大于或等于预设的帧率阈值,或者,根据音频码率数据是否大于或等于预设的码率阈值,判断当前通话的连接状态。结合第三方面,在第三方面第二种可能的实现方式中,,所述根据图像帧率数据和音频码率数据判断当前通话的连接状态,包括:根据图像帧率数据是否低于预设的帧率阈值,且所述低于预设的帧率阈值的持续时间是否大于预设的第一时间阈值,或者,根据音频码率数据是否低于预设的码率阈值,且所述低于预设的码率阈值的持续时间是否大于预设的第二时间阈值,判断当前通话的连接状态。第四方面,本申请提供一种服务器,包括存储器和处理器,所述处理器被配置为:通过通信网络将第一终端上传的远程视频数据流转发给第二终端;接收第二终端返回的所述远程视频数据流中的图像帧率数据和音频码率数据,以及第一终端到第二终端链路的丢包率;根据所述图像帧率数据、音频码率数据或者所述丢包率确定第一终端的视频编码参数修改策略,并将所述视频编码参数修改策略发送给第一终端,使所述第一终端根据视频编码参数修改策略调整视频编码参数。由以上技术方案可知,本申请提供的视频通话中动态调整清晰度模式的方法及服务器,第二终端接收服务器转发的第一终端上传的远程视频数据流,并将远程视频数据流中的图像帧率数据和音频码率数据以及第一终端到第二终端链路的丢包率返回给服务器,服务器根据该图像帧率数据、音频码率数据或者所述丢包率确定第一终端的视频编码参数修改策略,并将该修改策略发送给第一终端,以使得第一终端根据视频编码参数修改策略调整自身的视频编码参数。本申请中,服务器根据第二终端实际接收到的图像帧率数据、音频码率数据或者丢包率,能够准确地判断出当前视频通话所处的网络环境的质量,能够使第一终端调整后的视频编码参数与当前网络环境相适应,提升用户体验。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例的一个应本文档来自技高网
...

【技术保护点】
1.一种视频通话中动态调整清晰度模式的方法,其特征在于,所述方法包括:服务器通过通信网络将第一终端上传的远程视频数据流转发给第二终端;接收第二终端返回的所述远程视频数据流中的图像帧率数据和音频码率数据,以及第一终端到第二终端链路的丢包率;根据所述图像帧率数据、音频码率数据或者所述丢包率确定第一终端的视频编码参数修改策略,并将所述视频编码参数修改策略发送给第一终端,以使第一终端根据视频编码参数修改策略调整视频编码参数。

【技术特征摘要】
1.一种视频通话中动态调整清晰度模式的方法,其特征在于,所述方法包括:服务器通过通信网络将第一终端上传的远程视频数据流转发给第二终端;接收第二终端返回的所述远程视频数据流中的图像帧率数据和音频码率数据,以及第一终端到第二终端链路的丢包率;根据所述图像帧率数据、音频码率数据或者所述丢包率确定第一终端的视频编码参数修改策略,并将所述视频编码参数修改策略发送给第一终端,以使第一终端根据视频编码参数修改策略调整视频编码参数。2.根据权利要求1所述的方法,其特征在于,所述图像帧率数据、音频码率数据以及丢包率,由第二终端在根据所述远程视频数据流中的图像帧率数据和音频码率数据判定当前通话的连接状态为通话状态时发送。3.根据权利要求1所述的方法,其特征在于,所述根据图像帧率数据、音频码率数据或者所述丢包率确定第一终端的视频编码参数修改策略的步骤,包括:判断所述图像帧率数据、音频码率数据或者丢包率是否满足第二终端当前清晰度模式预设的上调清晰度条件或者下调清晰度条件;如果所述图像帧率数据、音频码率数据或者丢包率满足所述上调清晰度条件,则上调第一终端的视频编码参数;如果所述图像帧率数据、音频码率数据或者丢包率满足所述下调清晰度条件,则下调第一终端的视频编码参数;如果所述图像帧率数据、音频码率数据或者丢包率不满足所述上调清晰度条件,且不满足所述下调清晰度条件,则保持第一终端的当前视频编码参数不变。4.一种视频通话中动态调整清晰度模式的方法,其特征在于,所述方法包括:第一终端通过服务器向第二终端发送远程视频数据流;接收服务器发送的由服务器根据第二终端返回的所述远程视频数据流中的图像帧率数据、音频码率数据或者第一终端到第二终端链路的丢包率确定的视频编码参数修改策略;根据所述视频编码参数修改策略调整视频编码参数,以调整第二终端的清晰度模式。5.根据权利要求4所述的方法,其特征在于,所述根据视频编码参数修改策略调整视频编码参数的步骤,包括:根据所述视频编码参数修改策略和当前视频编码参数对应的当前清晰度模式调整视频编码参数。6.根据权利要求5所述的方法,其特征...

【专利技术属性】
技术研发人员:路锋任竑烨高琨
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1