一种面向低性能PC环境的多路直播方法、系统、设备及介质技术方案

技术编号:37152002 阅读:41 留言:0更新日期:2023-04-06 22:09
本发明专利技术公开了一种面向低性能PC环境的多路直播方法、设备及介质,当PC客户端的硬件能应对多路视频流时对每路视频流分别进行解码播放;当PC客户端的硬件无法应对多路视频流导致系统资源过载,则优先对视频流进行降级解码播放;当视频流不支持分级编码时,则优先向媒体接入网关请求子码流的拉取,对子码流进行解码播放;当媒体接入网关不支持子码流拉取时,则启动合流服务器,合流服务器拉取多路视频流解码后合流成一路码流推送给PC客户端,此时PC客户端只需解码一路码流播放,大大减少客户端解码的压力,使播放不出现卡顿。本发明专利技术能使性能低的PC客户端对多路视频流畅播放,减少低性能PC端受硬件的约束,也满足了实际应用中低成本、高效部署的需求。高效部署的需求。高效部署的需求。

【技术实现步骤摘要】
一种面向低性能PC环境的多路直播方法、系统、设备及介质


[0001]本专利技术涉及安防监控
,具体涉及一种面向低性能PC环境的多路直播方法、设备及介质。

技术介绍

[0002]在安防监控领域,需要观看多路视频画面时,一般采用PC客户端解码多路音视频流的方式,利用多播放窗口的模式播放多路监控视频流;或者使用硬件方案,将监控音视频数据连接到硬件解码器,利用硬件解码器解码后上墙。
[0003]现有技术方案中,PC客户端实现的多路直播一般采用多播放窗口的方式进行实现,一般出于解码性能的考虑,会优先采用GPU解码视频的方式提高解码性能;当GPU支持的解码通道数用完后,会采用软解的方式进行解码播放。如果采用硬件解码器方案,需要购买支持对应解码通道数的解码器或购买多个解码器和监控显示矩阵等硬件设施上大屏显示器播放,硬件部署方案繁琐且成本高昂,不能满足低成本或高效部署的需求。
[0004]以上采用PC客户端进行多路直播方案受到PC硬件的限制,当播放路数超过一定数量或PC机无GPU资源时,PC端解码的路数将受到限制,继续增加播放窗口将出现播本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向低性能PC环境的多路直播方法,其特征在于,包括:发送取流信令,以获取多路视频流进行解码播放;在所述多路视频流的播放过程中,判断系统是否过载;若系统未过载,则对所述多路视频流进行正常解码播放;若系统过载,则判断所述多路视频流的源端码流是否支持SVC分级编码;若所述多路视频流的源端码流支持SVC分级编码,则对所述多路视频流进行降级解码播放;若所述多路视频流的源端码流不支持SVC分级编码,则查询所述多路视频流的源端是否支持推送子码流;若所述多路视频流的源端支持推送子码流,则拉取子码流进行解码播放;若所述多路视频流的源端不支持推送子码流,则判断是否提供合流服务器;若提供所述合流服务器,则所述合流服务器将所述多路视频流进行合流,获取合流后的视频流并进行解码播放;若不提供所述合流服务器,则关闭所述多路视频流中优先级低的视频流。2.根据权利要求1所述的一种面向低性能PC环境的多路直播方法,其特征在于,所述合流服务器将所述多路视频流进行合流,获取合流后的视频流并进行解码播放包括:计算所述多路视频流中每一路视频流在合流输出画面中的位置信息、分辨率信息和层级信息;向所述合流服务器发送创建合流房间的请求,同时向所述合流服务器发送合流输出的帧率信息、分辨率信息和码率信息;以获得合流房间ID;分别将所述多路视频流中每一路视频流在合流输出画面中的位置信息、分辨率信息和层级信息发送至所述合流服务器;所述合流服务器返回所述多路视频流中每一路视频流对应的源ID;所述合流服务器根据所述多路视频流中每一路视频流在合流输出画面中的位置信息、分辨率信息、层级信息和源ID推送合流后的视频流;关闭当前的所述多路视频流的解码窗口后,对合流后的视频流进行解码播放。3.根据权利要求2所述的一种面向低性能PC环境的多路直播方法,其特征在于,若关闭所述合流输出画面中的一路视频流,向所述合流服务器发送该所述一路视频流所对应的源ID;所述合流服务器删除该所述一路视频流所对应的源ID并通知删除结果,所述合流服务器更新合流的视频流并进行推送。4.根据权利要求2所述的一种面向低性能PC环境的多路直播方法,其特征在于,若新增所述合流输出画面中的一路视频流,计算新增的一路视频流在合流输出画面中的位置信息、分辨率信息和层级信息;将新增的一路视频流...

【专利技术属性】
技术研发人员:何少华陈帅斌蒋泽飞夏虹
申请(专利权)人:杭州登虹科技有限公司
类型:发明
国别省市:

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

1