本技术实施例涉及计算机领域,具体而言,涉及一种视频数据的传输方法、装置、存储介质及电子装置。
背景技术:
1、目前,采用相关技术在网络带宽不足的情况下传输视频数据时,往往选择直接降低视频数据的码流和分辨率,以达到减少待传输的视频数据量,从而,提高播放视频画面的流畅性,显而易见的,在相关技术中,通过舍弃部分视频数据来适应低带宽传输场景,使得接收端获取到的视频数据存在较大误差,导致视频画面播放模糊、播放动作卡顿等,也即,由于网络带宽不足造成的视频数据的传输效率较低的技术问题。
2、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本技术实施例提供了一种视频数据的传输方法、装置、存储介质及电子装置,以至少解决由于网络带宽不足,导致视频数据的传输效率较低的技术问题。
2、根据本技术的一个方面,提供了一种视频数据的传输方法,包括:获取视频采集终端采集到的第一帧图像;对所述第一帧图像进行运动检测,确定所述第一帧图像中未发生运动变化的目标图像区域,其中,所述第一帧图像与第二帧图像在所述目标图像区域上的像素值变化差异满足预设条件,所述第二帧图像表示所述第一帧图像的前一相邻帧图像;在所述视频采集终端与视频播放终端之间的网络带宽满足预设带宽条件的情况下,根据所述目标图像区域未发生运动变化的持续时长对所述第一帧图像中的所述目标图像区域执行压缩处理,得到目标帧图像,其中,所述目标帧图像与所述第一帧图像对应于同一帧,且所述目标帧图像的数据量小于所述第一帧图像的数据量,所述持续时长与所述目标帧图像的数据量的大小呈负相关;将所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放。
3、根据本技术的另一个方面,提供了一种视频数据的传输装置,包括:获取模块,用于获取视频采集终端采集到的第一帧图像;确定模块,用于对所述第一帧图像进行运动检测,确定所述第一帧图像中未发生运动变化的目标图像区域,其中,所述第一帧图像与第二帧图像在所述目标图像区域上的像素值变化差异满足预设条件,所述第二帧图像表示所述第一帧图像的前一相邻帧图像;压缩模块,用于在所述视频采集终端与视频播放终端之间的网络带宽满足预设带宽条件的情况下,根据所述目标图像区域未发生运动变化的持续时长对所述第一帧图像中的所述目标图像区域执行压缩处理,得到目标帧图像,其中,所述目标帧图像与所述第一帧图像对应于同一帧,且所述目标帧图像的数据量小于所述第一帧图像的数据量,所述持续时长与所述目标帧图像的数据量的大小呈负相关;传输模块,用于将所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放。
4、可选地,所述装置用于通过如下方式在所述视频采集终端与视频播放终端之间的网络带宽满足预设带宽条件的情况下,根据所述目标图像区域未发生运动变化的持续时长对所述第一帧图像中的所述目标图像区域执行压缩处理,得到目标帧图像:在与所述视频播放终端之间的网络带宽满足所述预设带宽条件的情况下,根据所述持续时长确定所述目标图像区域的第一热度信息,其中,所述第一热度信息用于指示所述持续时长是否超过了预设时长阈值;在所述第一热度信息指示所述持续时长超过了所述预设时长阈值的情况下,对所述第一帧图像中的所述目标图像区域执行第一遮挡处理,得到所述目标帧图像,其中,所述第一遮挡处理用于表示将所述第一帧图像在所述目标图像区域的像素值统一替换为预设像素值;在所述第一热度信息指示所述持续时长未超过所述预设时长阈值的情况下,对所述第一帧图像中的所述目标图像区域执行第二遮挡处理,得到所述目标帧图像,其中,所述第二遮挡处理用于表示将所述第一帧图像在所述目标图像区域的像素值统一替换为所述第二帧图像在所述目标图像区域的像素值。
5、可选地,所述装置还用于:在所述第一热度信息指示所述持续时长超过了所述预设时长阈值的情况下,确定所述目标图像区域的区域边界;在所述区域边界与所述第一帧图像对应的原画面的边界存在部分重合的情况下,将所述第一帧图像分割为变化图像区域和所述目标图像区域,其中,所述第一帧图像与第二帧图像在所述变化图像区域上的像素值变化差异未满足所述预设条件;在所述目标图像区域对应的视频块数量未超过预设数量阈值的情况下,将所述目标图像区域对应的视频数据删除,得到所述目标帧图像;在所述目标图像区域对应的视频块数量超过所述预设数量阈值的情况下,对所述目标图像区域执行所述第一遮挡处理,得到所述目标帧图像。
6、可选地,所述装置用于通过如下方式获取视频采集终端采集到的初始视频数:响应于所述视频播放终端上获取的放大交互操作,确定所述视频播放终端的当前画面尺寸,其中,所述放大交互操作用于放大所述视频播放终端的画面尺寸;按照所述当前画面尺寸与所述第一帧图像对应的原画面尺寸之间的比例,从所述视频采集终端采集到的视频数据中提取出所述第一帧图像;响应于与所述视频播放终端上的缩小交互操作,将所述视频播放终端的画面尺寸调整为所述原画面尺寸,将所述视频采集终端采集到的视频数据确定为所述第一帧图像,其中,所述缩小交互操作用于缩小所述视频播放终端的画面尺寸。
7、可选地,所述装置用于通过如下方式将所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放:对所述目标帧图像进行目标检测,确定是否存在运动的目标对象;在未检测到所述目标对象的情况下,将所述目标帧图像确定为背景画面,将所述背景画面发送至所述视频播放终端,以在所述视频播放终端播放;在已确定所述背景画面,且检测到所述目标对象的情况下,根据所述目标对象的运动情况生成目标区域画面,将所述目标区域画面发送至所述视频播放终端,以在所述视频播放终端将所述目标区域画面和所述背景画面融合后播放。
8、可选地,所述装置用于通过如下方式将所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放:对所述目标帧图像进行目标检测,确定是否存在运动的目标对象;在检测到所述目标对象的情况下,确定所述目标对象在拍摄区域内的移动轨迹;根据所述移动轨迹确定出所述拍摄区域中的第二热度信息,其中,所述第二热度信息用于指示所述目标对象在所述拍摄区域中各个子区域的经过次数;根据所述第二热度信息确定出第一热度子区域和第二热度子区域,其中,所述第一热度子区域和所述第二热度子区域表示所述拍摄区域中的不同子区域;将所述第一热度子区域和所述第二热度子区域对应的视频数据作为所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放。
9、可选地,所述装置用于通过如下方式将所述第一热度子区域和所述第二热度子区域对应的视频数据作为所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放:在所述第一热度子区域和所述第二热度子区域互不相交的情况下,分别独立编码和发送所述第一热度子区域和所述第二热度子区域对应的视频数据,以在所述视频播放终端播放;在所述第一热度子区域和所述第二热度子区域相交的情况下,将所述第一热度子区域和所述第二热度子区域组合为目标热度子区域,统一编码和发送所述目标热度子区域对应的视频数据,以在所述视频播放终端播放。
10、根据本技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
11、根据本技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
12、在本技术实施例中,通过获取视频采集终端采集到的第一帧图像;对第一帧图像进行运动检测,确定第一帧图像中未发生运动变化的目标图像区域,其中,第一帧图像与第二帧图像在目标图像区域上的像素值变化差异满足预设条件,第二帧图像表示第一帧图像的前一相邻帧图像;在视频采集终端与视频播放终端之间的网络带宽满足预设带宽条件的情况下,根据目标图像区域未发生运动变化的持续时长对第一帧图像中的目标图像区域执行压缩处理,得到目标帧图像,其中,目标帧图像与第一帧图像对应于同一帧,且目标帧图像的数据量小于第一帧图像的数据量,持续时长与目标帧图像的数据量的大小呈负相关;将目标帧图像发送至视频播放终端,以在视频播放终端播放,及时对目标视频帧图像进行处理,实现了提高视频帧图像的传输稳定性的技术效果,进而,解决了由于网络带宽不足,导致视频数据的传输效率较低的技术问题。
1.一种视频数据的传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述视频采集终端与视频播放终端之间的网络带宽满足预设带宽条件的情况下,根据所述目标图像区域未发生运动变化的持续时长对所述第一帧图像中的所述目标图像区域执行压缩处理,得到目标帧图像,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述获取视频采集终端采集到的初始视频数,包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放,包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述第一热度子区域和所述第二热度子区域对应的视频数据作为所述目标帧图像发送至所述视频播放终端,以在所述视频播放终端播放,包括:
8.一种视频数据的传输装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至7任一项中所述的方法的步骤。
10.一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至7任一项中所述的方法的步骤。