System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于RPC的码率控制方法及系统技术方案_技高网

一种基于RPC的码率控制方法及系统技术方案

技术编号:41009091 阅读:4 留言:0更新日期:2024-04-18 21:44
本发明专利技术提供了一种基于RPC的码率控制方法及系统,其中,所述方法包括:检测当前的网络传输环境,若所述网络传输环境表征传输质量不佳时,针对接收到的目标视频流,查询所述目标视频流的源设备;判断所述源设备是否具备编码功能,若具备,向所述源设备发送编码配置信息,以使得所述源设备基于所述编码配置信息完成对所述目标视频流的编码;若所述源设备不具备编码功能,对接收到的所述目标视频流进行编码。本发明专利技术提供的技术方案,能够提高码率控制的效率。

【技术实现步骤摘要】

本专利技术涉及编码,特别涉及一种基于rpc的码率控制方法及系统。


技术介绍

1、当前流媒体服务器端的码率控制机制中,一般通过转码来得到多个码率的视频流,然后根据网络条件选择合适码率的视频流来发送。

2、然而,实际的转码流程非常复杂,且需要消耗大量cpu/gpu资源,在视频路数较多而服务器资源受限的情况下是不可行的。

3、鉴于此,目前需要一种更加高效的码率控制方法。


技术实现思路

1、本专利技术提供一种基于rpc的码率控制方法及系统,能够提高码率控制的效率。

2、鉴于此,本专利技术一方面提供一种基于rpc的码率控制方法,所述方法包括:

3、检测当前的网络传输环境,若所述网络传输环境表征传输质量不佳时,针对接收到的目标视频流,查询所述目标视频流的源设备;

4、判断所述源设备是否具备编码功能,若具备,向所述源设备发送编码配置信息,以使得所述源设备基于所述编码配置信息完成对所述目标视频流的编码;

5、若所述源设备不具备编码功能,对接收到的所述目标视频流进行编码。

6、在一个实施方式中,检测当前的网络传输环境包括:

7、在当前的探测组网中发送广播报文,所述广播报文的扩展字段中包含可执行的命令行,并且所述扩展字段携带表征数据验证通过的验证标识;

8、所述探测组网中的探测设备在接收到所述广播报文后,判断所述广播报文中是否携带验证标识;

9、在检测到所述广播报文中携带的验证标识后,执行所述命令行,以在回复报文的扩展字段中添加网络拥塞系数;

10、根据所述网络拥塞系数,确定当前的网络传输环境。

11、在一个实施方式中,查询所述目标视频流的源设备包括:

12、获取所述目标视频流的元数据,并从所述元数据中提取设备型号标识和系统版本标识;

13、拼接所述设备型号标识和所述系统版本标识,得到拼接信息,并生成所述拼接信息的散列值;

14、在预设设备库中查询与所述散列值相匹配的目标设备,并将查询到的所述目标设备作为所述目标视频流的源设备。

15、在一个实施方式中,判断所述源设备是否具备编码功能包括:

16、判断所述源设备的设备类型是否为ipc类型或者nvr类型,若是,判定所述源设备具备编码功能。

17、在一个实施方式中,对接收到的所述目标视频流进行编码包括:

18、提取所述目标视频流中的关键帧,针对任一关键帧,将所述关键帧划分为多个区域图像,并识别各个所述区域图像对应的语义信息;

19、基于所述语义信息,为各个所述区域图像设置对应的编码参数;

20、按照设置的所述编码参数逐一对各个区域图像进行编码,并汇总编码结果,形成所述关键帧的编码数据。

21、本专利技术还提供一种基于rpc的码率控制系统,所述系统包括:

22、查询单元,用于检测当前的网络传输环境,若所述网络传输环境表征传输质量不佳时,针对接收到的目标视频流,查询所述目标视频流的源设备;

23、判断单元,用于判断所述源设备是否具备编码功能,若具备,向所述源设备发送编码配置信息,以使得所述源设备基于所述编码配置信息完成对所述目标视频流的编码;

24、编码单元,用于若所述源设备不具备编码功能,对接收到的所述目标视频流进行编码。

25、在一个实施方式中,所述查询单元具体用于,在当前的探测组网中发送广播报文,所述广播报文的扩展字段中包含可执行的命令行,并且所述扩展字段携带表征数据验证通过的验证标识;所述探测组网中的探测设备在接收到所述广播报文后,判断所述广播报文中是否携带验证标识;在检测到所述广播报文中携带的验证标识后,执行所述命令行,以在回复报文的扩展字段中添加网络拥塞系数;根据所述网络拥塞系数,确定当前的网络传输环境。

26、在一个实施方式中,所述查询单元具体用于,获取所述目标视频流的元数据,并从所述元数据中提取设备型号标识和系统版本标识;拼接所述设备型号标识和所述系统版本标识,得到拼接信息,并生成所述拼接信息的散列值;在预设设备库中查询与所述散列值相匹配的目标设备,并将查询到的所述目标设备作为所述目标视频流的源设备。

27、在一个实施方式中,所述判断单元具体用于,判断所述源设备的设备类型是否为ipc类型或者nvr类型,若是,判定所述源设备具备编码功能。

28、在一个实施方式中,所述编码单元具体用于,提取所述目标视频流中的关键帧,针对任一关键帧,将所述关键帧划分为多个区域图像,并识别各个所述区域图像对应的语义信息;基于所述语义信息,为各个所述区域图像设置对应的编码参数;按照设置的所述编码参数逐一对各个区域图像进行编码,并汇总编码结果,形成所述关键帧的编码数据。

29、本专利技术提供的技术方案,在网络传输环境不佳时,不直接由服务端处理转码,而是查询接入的视频流的源设备。如果源设备具备编码功能,如ipc或nvr,可以向这些源设备传递编码配置信息,由源设备完成编码。如果源设备具备编码功能,再由服务端进行编码。这种方式极大地降低了服务端的负载,能够应对网络传输环境不佳的情况,提高了编码控制的效率。

30、本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

31、下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。

本文档来自技高网...

【技术保护点】

1.一种基于RPC的码率控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,检测当前的网络传输环境包括:

3.根据权利要求1所述的方法,其特征在于,查询所述目标视频流的源设备包括:

4.根据权利要求1或3所述的方法,其特征在于,判断所述源设备是否具备编码功能包括:

5.根据权利要求1所述的方法,其特征在于,对接收到的所述目标视频流进行编码包括:

6.一种基于RPC的码率控制系统,其特征在于,所述系统包括:

7.根据权利要求6所述的系统,其特征在于,所述查询单元具体用于,在当前的探测组网中发送广播报文,所述广播报文的扩展字段中包含可执行的命令行,并且所述扩展字段携带表征数据验证通过的验证标识;所述探测组网中的探测设备在接收到所述广播报文后,判断所述广播报文中是否携带验证标识;在检测到所述广播报文中携带的验证标识后,执行所述命令行,以在回复报文的扩展字段中添加网络拥塞系数;根据所述网络拥塞系数,确定当前的网络传输环境。

8.根据权利要求6所述的系统,其特征在于,所述查询单元具体用于,获取所述目标视频流的元数据,并从所述元数据中提取设备型号标识和系统版本标识;拼接所述设备型号标识和所述系统版本标识,得到拼接信息,并生成所述拼接信息的散列值;在预设设备库中查询与所述散列值相匹配的目标设备,并将查询到的所述目标设备作为所述目标视频流的源设备。

9.根据权利要求6或8所述的系统,其特征在于,所述判断单元具体用于,判断所述源设备的设备类型是否为IPC类型或者NVR类型,若是,判定所述源设备具备编码功能。

10.根据权利要求6所述的系统,其特征在于,所述编码单元具体用于,提取所述目标视频流中的关键帧,针对任一关键帧,将所述关键帧划分为多个区域图像,并识别各个所述区域图像对应的语义信息;基于所述语义信息,为各个所述区域图像设置对应的编码参数;按照设置的所述编码参数逐一对各个区域图像进行编码,并汇总编码结果,形成所述关键帧的编码数据。

...

【技术特征摘要】

1.一种基于rpc的码率控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,检测当前的网络传输环境包括:

3.根据权利要求1所述的方法,其特征在于,查询所述目标视频流的源设备包括:

4.根据权利要求1或3所述的方法,其特征在于,判断所述源设备是否具备编码功能包括:

5.根据权利要求1所述的方法,其特征在于,对接收到的所述目标视频流进行编码包括:

6.一种基于rpc的码率控制系统,其特征在于,所述系统包括:

7.根据权利要求6所述的系统,其特征在于,所述查询单元具体用于,在当前的探测组网中发送广播报文,所述广播报文的扩展字段中包含可执行的命令行,并且所述扩展字段携带表征数据验证通过的验证标识;所述探测组网中的探测设备在接收到所述广播报文后,判断所述广播报文中是否携带验证标识;在检测到所述广播报文中携带的验证标识后,执行所述命令行,以在回复报文的扩展字段中添加网络拥塞系数;根据所述网...

【专利技术属性】
技术研发人员:兰雨晴余丹唐霆岳贺江
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1