System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于视频处理领域,具体涉及一种视频文件的多时段上传方法、装置、设备和介质。
技术介绍
1、随着视频监控系统的不断进步和发展,其对于统一标准和协议的依赖程度也在逐渐增强。在众多标准中,gb28181/t协议因其对数据传输、接口规范以及控制管理机制的统一化要求,成为了视频监控领域的核心协议。这一协议不仅简化了不同厂家和系统之间的设备对接流程,还提高了监控系统的互通性和兼容性,从而推动了视频监控技术的广泛应用。
2、尽管gb28181/t协议在视频监控领域具备诸多优势,但在实际应用中仍面临一些挑战。尤其是其视频上传倍速的固定性,限制了用户根据实际需求灵活调整上传速度的能力,这在一定程度上影响了视频应用场景的多样性。此外,由于该协议下的视频上传与网络状况紧密相关,当网络条件不佳时,往往会导致视频质量下降,出现模糊或马赛克等现象,从而严重影响了视频监控的实际效果。
3、因此,当前亟待解决的问题是如何打破gb28181/t协议在视频上传过程中的固定倍速限制,并解决视频在上传过程中出现质量较差的问题。
技术实现思路
1、本申请提供了一种视频文件的多时段上传方法、装置、设备和介质,用于解决gb28181/t协议在视频上传过程中的固定倍速限制以及视频在上传过程中出现质量较差的问题。
2、第一方面,本申请提供一种视频文件的多时段上传方法,应用于服务器,包括:
3、获取终端设备发送的视频请求指令,所述视频请求指令包括:目标视频文件、所述目标视频文件的
4、对所述视频播放时长进行等分处理,得到预设数量个子视频时段,其中,所述预设数量个子视频时段的优先级不同;
5、向前端设备发送第一视频上传指令,并对所述第一视频上传指令的第一上传状态进行监控处理,得到第一上传信息,所述第一视频上传指令用于指示按照第一上传速率对第一子视频时段对应的第一子视频文件进行上传处理,所述第一子视频时段的优先级大于其他子视频时段的优先级,所述第一上传信息包含第一子视频时段的第一网络丢包率和第一上传时长;
6、向所述前端设备发送第一停止指令,并根据所述第一网络丢包率和所述第一上传时长,确定第二子视频时段对应的第二上传速率,所述第一停止指令用于指示所述前端设备停止对所述目标视频文件的上传处理,所述第二子视频时段为除去所述第一子视频时段后优先级最大的子视频时段;
7、向所述前端设备发送第二视频上传指令,以使所述前端设备按照所述第二上传速率对所述第二子视频时段对应的第二子视频文件进行上传处理。
8、可选的,若所述预设数量大于二,则所述向所述前端设备发送第二视频上传指令之后,所述方法还包括:
9、对所述第i视频上传指令的第i上传状态进行监控处理,得到第i上传信息,所述第i上传信息包含第i子视频时段的第i网络丢包率和第i上传时长,其中,i为大于1的正整数;
10、根据所述第i网络丢包率和所述第i上传时长,确定第i+1子视频时段对应的第i+1上传速率,所述第i+1子视频时段为除去所述第一子视频时段至第i子视频时段后优先级最大的子视频时段;
11、向所述前端设备发送第i+1视频上传指令,并判断所述i+1是否等于预设数量m,所述第i+1视频上传指令用于指示按照第i+1上传速率对第i+1子视频时段对应的第i+1子视频文件进行上传处理;
12、在所述i+1等于预设数量m时,向所述前端设备发送上传完成指令,所述上传完成指令用于指示所述目标视频文件已上传完成。
13、可选的,所述对所述第i视频上传指令的第i上传状态进行监控处理,得到第i上传信息之后,所述方法还包括:
14、向所述前端设备发送第i停止指令,所述第i停止指令用于指示所述前端设备停止对所述目标视频文件的上传处理。
15、第二方面,本申请提供一种视频文件的多时段上传方法,应用于前端设备,包括:
16、获取服务器发送的第一视频上传指令,并根据所述第一视频上传指令,按照第一上传速率对目标视频文件中处于第一子视频时段的第一子视频文件进行上传处理,所述第一子视频时段是所述服务器对所述目标视频文件的视频播放时长按照等分处理得到的预设数量个子视频时段中优先级大于其他子视频时段的子视频时段;
17、在所述第一视频上传指令执行完成后,获取所述服务器发送的第一停止指令,并根据所述第一停止指令,停止对所述目标视频文件的上传处理,所述第一停止指令用于指示所述前端设备停止对所述目标视频文件的上传处理;
18、获取所述服务器发送的第二视频上传指令,所述第二视频上传指令包括:第二子视频时段、所述第二子视频时段对应的第二上传速率;
19、根据所述第二视频上传指令,按照所述第二上传速率对所述目标视频文件中处于所述第二子视频时段的第二子视频文件进行上传处理。
20、可选的,若所述预设数量大于二,则所述根据所述第二视频上传指令,按照所述第二上传速率对所述目标视频文件中处于所述第二子视频时段的第二子视频文件进行上传处理之后,所述方法还包括:
21、在第i视频上传指令执行完成后,获取所述服务器发送的第i+1视频上传指令,其中,i为大于1的正整数;
22、根据所述第i+1视频上传指令,按照第i+1上传速率对目标视频文件中处于第i+1子视频时段的第i+1子视频文件进行上传处理。
23、可选的,所述获取所述服务器发送的第i+1视频上传指令之前,所述方法还包括:
24、获取所述服务器发送的第i停止指令,所述第i停止指令用于指示所述前端设备停止对所述目标视频文件的上传处理;
25、根据所述第i停止指令,停止对所述目标视频文件的上传处理,直至获取到所述服务器发送的第i+1视频上传指令为止。
26、第三方面,本申请提供一种视频文件的多时段上传装置,应用于服务器,包括:
27、获取模块,用于获取终端设备发送的视频请求指令,所述视频请求指令包括:目标视频文件、所述目标视频文件的视频播放时长;
28、处理模块,用于对所述视频播放时长进行等分处理,得到预设数量个子视频时段,其中,所述预设数量个子视频时段的优先级不同;
29、发送模块,用于向前端设备发送第一视频上传指令,所述第一视频上传指令用于指示按照第一上传速率对第一子视频时段对应的第一子视频文件进行上传处理,所述第一子视频时段的优先级大于其他子视频时段的优先级;
30、所述处理模块,还用于对所述第一视频上传指令的第一上传状态进行监控处理,得到第一上传信息,所述第一上传信息包含第一子视频时段的第一网络丢包率和第一上传时长;
31、所述发送模块,还用于向所述前端设备发送第一停止指令,所述第一停止指令用于指示所述前端设备停止对所述目标视频文件的上传处理;
32、确定模块,用于根据所述第一网络丢包率和所述第一上传时长,确定第二子视频时段本文档来自技高网...
【技术保护点】
1.一种视频文件的多时段上传方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若所述预设数量大于二,则所述向所述前端设备发送第二视频上传指令之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述第i视频上传指令的第i上传状态进行监控处理,得到第i上传信息之后,所述方法还包括:
4.一种视频文件的多时段上传方法,其特征在于,应用于前端设备,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,若所述预设数量大于二,则所述根据所述第二视频上传指令,按照所述第二上传速率对所述目标视频文件中处于所述第二子视频时段的第二子视频文件进行上传处理之后,所述方法还包括:
6.根据所述权利要求5所述的方法,其特征在于,所述获取所述服务器发送的第i+1视频上传指令之前,所述方法还包括:
7.一种视频文件的多时段上传装置,其特征在于,应用于服务器,包括:
8.一种视频文件的多时段上传装置,其特征在于,应用于前端设备,包括:
9.一种视频文件的
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7任一项所述的视频文件的多时段上传方法。
...【技术特征摘要】
1.一种视频文件的多时段上传方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若所述预设数量大于二,则所述向所述前端设备发送第二视频上传指令之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述第i视频上传指令的第i上传状态进行监控处理,得到第i上传信息之后,所述方法还包括:
4.一种视频文件的多时段上传方法,其特征在于,应用于前端设备,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,若所述预设数量大于二,则所述根据所述第二视频上传指令,按照所述第二上传速率对所述目标视频文件中处于所...
【专利技术属性】
技术研发人员:马国庆,王龙,彭飞,
申请(专利权)人:海纳云物联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。