关键帧的传输方法技术

技术编号:39650811 阅读:8 留言:0更新日期:2023-12-09 11:19
本申请提供一种关键帧的传输方法

【技术实现步骤摘要】
关键帧的传输方法、装置、系统、电子设备及存储介质


[0001]本申请涉及数据传输领域,尤其涉及一种关键帧的传输方法

装置

系统

电子设备及存储介质


技术介绍

[0002]随着网络传输能力的发展,网络视频领域也随之兴起

平板电脑

智能手机

网络摄像机
(IP Camera

IPC)
等设备都具备了拍摄视频和向网络传输视频的能力

[0003]在网络摄像机将模拟视频信号编码压缩成数字信号的过程中,例如在
MPEG(
动态图像专家组,
Moving Pictures Experts Group)
编码格式下,
MPEG
编码会将视频画面
(
即帧
)
分为
I

、P

、B
帧三种,
I
帧是关键帧,可以理解为一个完整的画面,而
P
帧和
B
帧记录的是相对于
I

(
关键帧
)
的变化,
P
帧存储的是当前帧画面与前一帧
(
前一帧可能是
I
帧也可能是
P

)
的差别,
B
帧存储的是本帧与前后帧的差别/>。
在对视频解码时,没有
I

(
关键帧
)

P
帧和
B
帧就无法解码


I

(
关键帧
)
包含的数据量都较大

[0004]在一些情况下,一个终端设备可连接多个网络摄像机

在实时接收多个网络摄像机发送的视频数据的情况下,如果多个网络摄像机同时向终端设备发送关键帧,终端设备受限于网络连接的接收端口资源,无法同时接收多个数据量较大的关键帧,那么就会出现关键帧碰撞
(I
帧碰撞
)
现象,导致终端设备最终接收的视频存在卡顿或丢帧等问题

[0005]因此,如何控制关键帧的传输成为亟待解决的问题


技术实现思路

[0006]本申请提供一种关键帧的传输方法

装置

系统

电子设备及存储介质,解决了视频数据传输中,关键帧碰撞的问题

[0007]第一方面,本申请提供一种关键帧的传输方法,应用于目标发送设备,目标发送设备为接收设备连接的多个发送设备中的一个,该方法包括:接收到接收设备发送的目标标识信息,目标标识信息指示发送周期内的一个时间区间;发送周期包括多个时间区间;根据目标标识信息指示的时间区间,确定发送各个画面组中的关键帧分别对应的目标时间区间;其中,不同发送设备对应的目标时间区间满足预设条件,预设条件为对应到同一个时间区间的发送设备最少;在对应的各个目标时间区间内,向接收设备依次发送各个画面组中的关键帧;一个画面组的第一帧为关键帧

[0008]由上述技术方案可知,本实施例提供的关键帧的传输方法中,目标发送设备可收到接收设备发送的目标标识信息,并根据目标标识信息确定发送周期内的目标时间区间

由于在目标发送设备确定目标时间区间时,需对应到同一个时间区间的发送设备最少,因此能够使发送设备发送关键帧的时间区间在发送周期中尽量分隔开,错峰发送,从而减少发送设备同时向接收设备发送关键帧的情况,避免关键帧碰撞

[0009]可选的,在接收到接收设备发送的目标标识信息之前,关键帧的传输方法还包括:根据目标发送设备的画面组时长和画面组帧数,确定目标发送设备在一个发送周期内发送
的总帧数;画面组时长表示目标发送设备发送一个画面组所需的时长,画面组帧数表示一个画面组中画面帧的数量;以总帧数作为目标数量,将发送周期划分为目标数量个时间区间;其中,多个发送设备中,任意两个发送设备的画面组时长相等,且任意两个发送设备的画面组帧数相等

[0010]可选的,目标标识信息为根据接收设备连接的发送设备的数量确定;根据目标标识信息指示的时间区间,确定发送各个画面组中的关键帧分别对应的目标时间区间,包括:将发送周期内与目标标识信息指示的时间区间,确定为发送第一个画面组中的关键帧对应的第一目标时间区间;根据第一目标时间区间和目标发送设备的画面组时长,确定发送除第一个画面组外的其他各个画面组中的关键帧分别对应的目标时间区间

[0011]可选的,在根据目标标识信息指示的时间区间,确定发送各个画面组中的关键帧分别对应的目标时间区间之前,关键帧的传输方法还包括:与其他发送设备校时,以使其他发送设备和目标发送设备的发送周期的开始时间一致

[0012]第二方面,本申请提供一种关键帧的传输方法,应用于接收设备,接收设备连接有多个发送设备,关键帧的传输方法包括:获取与接收设备连接的发送设备的数量;在发送设备的数量大于预设阈值时,根据发送设备的数量,确定各个发送设备的标识信息;发送携带对应标识信息的启动区间模式请求至各个发送设备,以指示各个发送设备根据画面组时长和标识信息,确定发送画面组中的关键帧对应的目标时间区间;其中一个画面组中的第一帧为关键帧;接收各个发送设备按照各自的目标时间区间发送的画面组中的关键帧;同一时间区间内收到的关键帧的数量小于发送设备的数量

[0013]第三方面,本申请提供一种关键帧的传输装置,该关键帧的传输装置包括:信息接收模块,用于接收接收设备发送的目标标识信息,目标标识信息指示发送周期内的一个时间区间;发送周期包括多个时间区间;目标区间确定模块,用于根据目标标识信息指示的时间区间,确定发送各个画面组中的关键帧分别对应的目标时间区间,其中,不同发送设备对应的目标时间区间满足预设条件,预设条件为对应到同一个时间区间的发送设备最少;关键帧发送模块,用于在对应的各个目标时间区间内,向接收设备依次发送各个画面组中的关键帧;一个画面组的第一帧为关键帧

[0014]可选的,关键帧的传输装置还包括区间划分模块,用于在接收到接收设备发送的目标标识信息之前,根据目标发送设备的画面组时长和画面组帧数,确定目标发送设备在一个发送周期内发送的总帧数;画面组时长表示目标发送设备发送一个画面组所需的时长,画面组帧数表示一个画面组中画面帧的数量;以总帧数作为目标数量,将发送周期划分为目标数量个时间区间;其中,多个发送设备中,任意两个发送设备的画面组时长相等,且任意两个发送设备的画面组帧数相等

[0015]可选的,目标标识信息为根据接收设备连接的发送设备的数量确定本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种关键帧的传输方法,其特征在于,应用于目标发送设备,所述目标发送设备为接收设备连接的多个发送设备中的一个;所述方法包括:接收到所述接收设备发送的目标标识信息,所述目标标识信息指示发送周期内的一个时间区间;所述发送周期包括多个时间区间;根据所述目标标识信息指示的时间区间,确定发送各个画面组中的关键帧分别对应的目标时间区间;其中,不同发送设备对应的目标时间区间满足预设条件,所述预设条件为对应到同一个时间区间的发送设备最少;在对应的各个目标时间区间内,向所述接收设备依次发送各个画面组中的关键帧;一个画面组的第一帧为关键帧
。2.
根据权利要求1所述的关键帧的传输方法,其特征在于,所述接收到所述接收设备发送的目标标识信息之前,所述方法还包括:根据所述目标发送设备的画面组时长和画面组帧数,确定所述目标发送设备在一个发送周期内发送的总帧数;所述画面组时长表示所述目标发送设备发送一个画面组所需的时长,所述画面组帧数表示一个画面组中画面帧的数量;以所述总帧数作为目标数量,将所述发送周期划分为所述目标数量个时间区间;其中,所述多个发送设备中,任意两个所述发送设备的所述画面组时长相等,且任意两个所述发送设备的所述画面组帧数相等
。3.
根据权利要求1所述的关键帧的传输方法,其特征在于,所述目标标识信息为根据所述接收设备连接的发送设备的数量确定;所述根据所述目标标识信息指示的时间区间,确定发送各个画面组中的关键帧分别对应的目标时间区间,包括:将所述发送周期内与所述目标标识信息指示的时间区间,确定为发送第一个画面组中的关键帧对应的第一目标时间区间;根据所述第一目标时间区间和所述目标发送设备的画面组时长,确定发送除所述第一个画面组外的其他各个画面组中的关键帧分别对应的目标时间区间
。4.
根据权利要求1至3中任一项所述的关键帧的传输方法,其特征在于,在根据所述目标标识信息指示的时间区间,确定发送各个画面组中的关键帧分别对应的目标时间区间之前,所述方法还包括:与其他所述发送设备校时,以使其他所述发送设备和所述目标发送设备的所述发送周期的开始时间一致
。5.
一种关键帧的传输方法,其特征在于,应用于接收设备,所述接收设备连接有多个发送设备,所述方法包括:获取与所述接收设备连接的发送设备的数量;在所述发送设备的数量大于预设阈值时,根据所述发送设备的数量,确定各个发送设备的标识信息;发送携带对应标识信息的启动区间模式请求至各个发送设备,以指示各个发送设备根据画面组时长和标识信息,确定发送画面组中的关键帧对应的目标时间区间;其中一个画面组中的第一帧为关键帧;接收各个发送设备按照各自的目标时间区间发送的画面组中的关键帧;同一时间区间内收到的关键帧的数量小于所述发送设备的数量

6.
一种关键帧的传输装置,其特征在于,所述装置包括:信息接收模块,用于接收接收设备发送的目标标识信息...

【专利技术属性】
技术研发人员:毛恩云李昆
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:

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

1