一种处理视频帧数据的方法及电子设备技术

技术编号:18579554 阅读:43 留言:0更新日期:2018-08-01 14:31
本发明专利技术公开了一种处理视频帧数据的方法及电子设备,用以解决现有技术中存在的在具有不同视频帧数据处理能力的视频通话设备之间,进行通话时存在延时而导致画面卡顿的技术问题。包括:按照目标帧频的速率采集当前视频帧数据,并获取开始采集所述当前视频帧数据的第一采集时间;目标帧频为第一电子设备与至少一个第二电子设备中,处理视频帧数据的速率最低者所支持的帧频,且均按照目标帧频的处理速度对数据进行处理;基于第一采集时间及对前一视频帧数据开始编码的开始时间计算第一时差;判断第一时差是否大于目标帧频对应的处理时长;如果是,则对当前视频帧数据进行编码并发送至至少一个第二电子设备。

A method for processing video frame data and electronic equipment

The invention discloses a method of processing video frame data and an electronic device to solve the technical problem of a picture Caton, which exists between the video calling equipment with different video frame data processing ability in the existing technology, and the time delay exists during the call. Including: collecting the current video frame data at the rate of the target frame frequency, and obtaining the first acquisition time to start collecting the current video frame data; the frame frequency of the target frame rate is the first electronic device and at least one second electronic devices, the frame frequency of the lowest rate of the video frame data is processed, and all of the target frames are in accordance with the target frame frequency. The processing speed is processed on the data; the first time difference is calculated based on the first acquisition time and the start time of the first video frame data coding; whether the first time difference is greater than the target frame frequency is longer; if so, the current video frame data is encoded and sent to at least one second electronic device.

【技术实现步骤摘要】
一种处理视频帧数据的方法及电子设备
本专利技术涉及视频通话领域,尤其是涉及一种处理视频帧数据的方法及电子设备。
技术介绍
随着视频通话在人们生活中被日益普遍的应用,在视频通话中存在的一些弊端也在被逐渐暴露。例如,视频通话双方所采用的通话设备的硬件性能相差较大时,将存在较大的延时,从而降低用户的使用体验。如,手机用户与电视机用户进行视频通话时,由于两者对视频帧数据的处理能力不同,导致视频通话存在延时,而这在用户看来就是视频画面存在卡顿现象。目前,业界解决此类问题常用的解决方案是,通过增加通话设备的硬件性能,如通过增加外设设备来提高通话设备的视频帧数据处理能力,以解决上述延时问题,但却增加了硬件成本,且这种方式仍然要求通话双方的通话设备具有相同或相近的视频帧数据处理能力。而对于那些对视频帧数据处理能力相差较大的通话双方的通话设备,如一方采用硬件编码解码的方式,另一方采用软件编码解码的方式进行视频通话时,仍然存在上述技术问题。因此,如何在不增加硬件成本的情况下,有效的降低在具有不同视频帧数据处理能力的视频通话设备之间进行通话时存在较多延时而导致画面卡顿的现象,成为一个亟待解决的技术问题。
技术实现思路
本专利技术提供一种处理视频帧数据的方法及电子设备,用以解决现有技术中存在的在具有不同视频帧数据处理能力的视频通话设备之间进行通话时存在延时而导致画面卡顿的技术问题。第一方面,为解决上述技术问题,本专利技术实施例提供的一种处理视频帧数据的方法,应用于第一电子设备,所采用的技术方案如下:按照目标帧频的速率采集当前视频帧数据,并获取开始采集所述当前视频帧数据的第一采集时间;其中,所述目标帧频为所述第一电子设备与至少一个第二电子设备中,处理视频帧数据的速率最低者所支持的帧频;所述第一电子设备与所述至少一个第二电子设备均按照所述目标帧频的处理速度对数据进行处理;基于所述第一采集时间及对前一视频帧数据开始编码的开始时间,计算第一时差;判断所述第一时差是否大于目标帧频对应的处理时长;如果是,则通过所述编码器对所述当前视频帧数据进行编码,并将编码后的数据发送至所述至少一个第二电子设备。通过让第一电子设备与至少一个第二电子设备在进行视频通话过程中,对视频帧数据的处理速度保持一致,即保持第一电子设备与至少一个第二电子设备中图像采集器的帧率、编码器的帧率、解码器的帧率中最小者(即目标帧率)一致,从而让具有较高数据处理能力的电子设备适应具有较低数据处理能力的电子设备,以免数据在处理过程中产生堆积,进而能有效的减少视频通话各方的延时,避免卡顿现象的产生。可选的,所述目标帧频的计算方式,包括:对预设数量的视频帧数据中的每一视频帧数据执行以下操作:基于所述每一视频帧数据的采集时间,获得所述第一电子设备的图像采集器的第一帧频;其中,所述第一帧频与所述每一视频帧数据及其相邻的前一视频帧的采集时间的差值成反比;基于所述每一视频帧数据的开始时间及结束时间,计算所述每一视频帧数据的编码时长,获得第二帧频;其中,所述结束时间为通过所述编码器完成对所述每一视频帧数据编码的时间;所述第二帧频与所述编码时长成反比;从所述至少一个第二电子设备获得至少一个第三帧频;其中,所述第三帧频与所述第二电子设备的解码器对所述每一视频帧数据对应的编码后的数据,进行解码所使用的时长成反比;基于所述预设数量的视频帧数据中,所有每一视频帧数据的第一帧频、第二帧频及所述至少一个第三帧频,通过预设的算法计算所述图像采集器、所述编码器、所述至少一个解码器的帧频;从所述图像采集器、所述编码器、所述至少一个第二电子设备的解码器的帧频中选取最小者,作为所述目标帧频。可选的,所述预设的算法,具体为:采用平均值算法,或低通滤波算法。可选的,所述方法还包括:在所述第一电子设备与所述至少一个第二电子设备进行视频通话的过程中,按预设的时间间隔,重复计算所述目标帧频,获得新的目标帧频;基于所述新的目标帧频,更新正在使用的目标帧频。通过在视频通话的过程中,让通话各方的电子设备按预设的时间间隔,重复计算并更新正在使用的目标帧频,能让第一电子设备和各第二电子设自动适应数据处理能力相对较低的电子设备对视频帧数据的实际处理能力,进一步的降低了可能存在的延时。第二方面,本专利技术实施例提供了一种处理视频帧数据的方法,应用于第二电子设备,包括:接收第一电子设备发送的编码后的数据;所述第二电子设备的解码器按照目标帧频的处理速度,对所述编码后的数据进行解码,获得解码后的当视频前帧数据;其中,所述目标帧频是由所述第二电子设备从所述第一电子设备接收的,是所述第一电子设备从所述第一电子设备与至少一个第二电子设备中,选取的处理视频帧数据的速率最低者所支持的帧频;将所述当前视频帧数据显示在所述第二电子设备的显示单元上。由于第二电子设是按照第一电子设备与第二电子设备中,选取的处理视频帧数据的速率最低者所支持的帧频(即目标帧频)对应的处理速度处理数据的,所以能确保第一电子设备与第二电子设备在进行视频通话的过程中,能有效的降低延时、避免卡顿现象的出现。可选的,在所述第二电子设备接收所述目标帧数据之前,还包括:对接收到的预设数量的编码后的数据中的每一编码后的数据执行以下操作:基于所述每一编码后的数据的开始时间及结束时间,计算所述每一编码后的数据的解码时长,获得第三帧频;其中,所述结束时间为通过所述二电子设备的解码器完成对所述每一编码后的数据编码的时间;将所述第三帧频发送给所述第一电子设备。第三方面,本专利技术实施例还提供一种用于处理视频帧数据的第一电子设备,包括:采集单元,用于按照目标帧频的速率采集当前视频帧数据,并获取开始采集所述当前视频帧数据的第一采集时间;其中,所述目标帧频为所述第一电子设备与至少一个第二电子设备中,处理视频帧数据的速率最低者所支持的帧频;所述第一电子设备与所述至少一个第二电子设备均按照所述目标帧频的处理速度对数据进行处理;计算单元,用于基于所述第一采集时间及对前一视频帧数据开始编码的开始时间,计算第一时差;判断单元,用于判断所述第一时差是否大于目标帧频对应的处理时长;处理单元,用于在所述第一时差大于目标帧频对应的处理时长时,通过所述编码器对所述当前视频帧数据进行编码,并将编码后的数据发送至至少一个第二电子设备。可选的,在对所述目标帧频进行计算时,所述计算单元还用于:对预设数量的视频帧数据中的每一视频帧数据执行以下操作:基于所述每一视频帧数据的采集时间,获得所述第一电子设备的图像采集器的第一帧频;其中,所述第一帧频与所述每一视频帧数据及其相邻的前一视频帧的采集时间的差值成反比;基于所述每一视频帧数据的开始时间及结束时间,计算所述每一视频帧数据的编码时长,获得第二帧频;其中,所述结束时间为通过所述编码器完成对所述每一视频帧数据编码的时间;所述第二帧频与所述编码时长成反比;从所述至少一个第二电子设备获得至少一个第三帧频;其中,所述第三帧频与所述第二电子设备的解码器对所述每一视频帧数据对应的编码后的数据,进行解码所使用的时长成反比;基于所述预设数量的视频帧数据中,所有每一视频帧数据的第一帧频、第二帧频及所述至少一个第三帧频,通过预设的算法计算所述图像采集器、所述编码器、所述至少一个第二电子设备的解码器的帧频;从所述图像采集器、所述本文档来自技高网...

【技术保护点】
1.一种处理视频帧数据的方法,应用于第一电子设备,其特征在于,包括:按照目标帧频的速率采集当前视频帧数据,并获取开始采集所述当前视频帧数据的第一采集时间;其中,所述目标帧频为所述第一电子设备与至少一个第二电子设备中,处理视频帧数据的速率最低者所支持的帧频;所述第一电子设备与所述至少一个第二电子设备均按照所述目标帧频的处理速度对数据进行处理;基于所述第一采集时间及对前一视频帧数据开始编码的开始时间,计算第一时差;判断所述第一时差是否大于目标帧频对应的处理时长;如果是,则通过所述编码器对所述当前视频帧数据进行编码,并将编码后的数据发送至所述至少一个第二电子设备。

【技术特征摘要】
1.一种处理视频帧数据的方法,应用于第一电子设备,其特征在于,包括:按照目标帧频的速率采集当前视频帧数据,并获取开始采集所述当前视频帧数据的第一采集时间;其中,所述目标帧频为所述第一电子设备与至少一个第二电子设备中,处理视频帧数据的速率最低者所支持的帧频;所述第一电子设备与所述至少一个第二电子设备均按照所述目标帧频的处理速度对数据进行处理;基于所述第一采集时间及对前一视频帧数据开始编码的开始时间,计算第一时差;判断所述第一时差是否大于目标帧频对应的处理时长;如果是,则通过所述编码器对所述当前视频帧数据进行编码,并将编码后的数据发送至所述至少一个第二电子设备。2.如权利要求1所述的方法,其特征在于,所述目标帧频的计算方式,包括:对预设数量的视频帧数据中的每一视频帧数据执行以下操作:基于所述每一视频帧数据的采集时间,获得所述第一电子设备的图像采集器的第一帧频;其中,所述第一帧频与所述每一视频帧数据及其相邻的前一视频帧的采集时间的差值成反比;基于所述每一视频帧数据的开始时间及结束时间,计算所述每一视频帧数据的编码时长,获得第二帧频;其中,所述结束时间为通过所述编码器完成对所述每一视频帧数据编码的时间;所述第二帧频与所述编码时长成反比;从所述至少一个第二电子设备获得至少一个第三帧频;其中,所述第三帧频与所述第二电子设备的解码器对所述每一视频帧数据对应的编码后的数据,进行解码所使用的时长成反比;基于所述预设数量的视频帧数据中,所有每一视频帧数据的第一帧频、第二帧频及所述至少一个第三帧频,通过预设的算法计算所述图像采集器、所述编码器、所述至少一个第二电子设备的解码器的帧频;从所述图像采集器、所述编码器、所述至少一个第二电子设备的解码器的帧频中选取最小者,作为所述目标帧频。3.如权利要求2所述的方法,其特征在于,所述预设的算法,具体为:采用平均值算法,或低通滤波算法。4.如权利要求1-3任一权项所述的方法,其特征在于,所述方法还包括:在所述第一电子设备与所述至少一个第二电子设备进行视频通话的过程中,按预设的时间间隔,重复计算所述目标帧频,获得新的目标帧频;基于所述新的目标帧频,更新正在使用的目标帧频。5.一种处理视频帧数据的方法,应用于第二电子设备,其特征在于,包括:接收第一电子设备发送的编码后的数据;所述第二电子设备的解码器按照目标帧频的处理速度,对所述编码后的数据进行解码,获得解码后的当视频前帧数据;其中,所述目标帧频是由所述第二电子设备从所述第一电子设备接收的,是所述第一电子设备从所述第一电子设备与至少一个第二电子设备中,选取的处理视频帧数据的速率最低者所支持的帧频;将所述当前视频帧数据显示在所述第二电子设备的显示单元上。6.如权利要求5所述的方法,其特征在于,在所述第二电子设备接收所述目标帧数据之前,还包括:对接收到的预设数量的编码后的数据中的每一编码后的数据执行以下操作:基于所述每一编码后的数据的开始时间及结束时间,计算所述每一编码后的数据的解码时长,获得第三帧频;其中,所述结束时间为通过所述二电子设备的解码器完成对所述每一编码后的数据编码的时间;将所述第三帧频发送给所述第一电子设备。7.一种处理视频...

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

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

1