【技术实现步骤摘要】
一种面向低性能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环境的多路直播方法,其特征在于,若新增所述合流输出画面中的一路视频流,计算新增的一路视频流在合流输出画面中的位置信息、分辨率信息和层级信息;将新增的一路视频流...
【专利技术属性】
技术研发人员:何少华,陈帅斌,蒋泽飞,夏虹,
申请(专利权)人:杭州登虹科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。