[发明专利]视频码流丢包恢复方法、装置、设备及存储介质在审
申请号: | 201910550578.7 | 申请日: | 2019-06-24 |
公开(公告)号: | CN112135138A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 严柯森 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | H04N19/172 | 分类号: | H04N19/172;H04N19/176;H04N19/46;H04L1/00 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 310051 浙江省杭州市滨江区西兴街道江陵路*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 码流丢包 恢复 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种视频码流丢包恢复方法、装置、设备及存储介质,其中,方法包括:获取编码设备发送的帧组视频码流,其中所述帧组视频码流携带有校验码;对所述帧组视频码流携带的校验码进行验证,确定所述帧组视频码流的丢包帧和丢包帧的类型;根据所述丢包类型,采用不同的恢复策略对所述丢包帧进行丢包恢复。本发明实施例实现了对视频码流的丢包恢复,保证视频播放的连续性。
技术领域
本发明实施例涉及监控技术领域,尤其涉及一种视频码流丢包恢复方法、装置、设备及存储介质。
背景技术
随着监控领域各项技术的快速发展,人们追求更加人们追求更加高质量的视觉体验,使得图像的清晰度得到全面的提升,这增加了网络的负担丢包率随之上升。视频流在网络因素影响下时,会造成数据包丢失,特别是I帧(I frame,关键帧)部分数据包丢失,导致I帧无法解码,进而影响整个帧组无法解码显示。
目前,针对视频码流丢包问题,常采用如下两种方法解决:(1)在编码后的码流中添加冗余包,当出现视频帧丢包,解码装置可以通过冗余包进行丢包恢复。(2)在网络拥塞导致视频帧丢包时,禁止丢包编码数据帧的图像输出,并快速清除缓存队列中容易导致花屏扩大化的相关联编码帧,从而快速保证正常编码帧的图像输出。
然而这两种方式均存在一定的不足。方法(1)中增加冗余包使得码流会增加,增加的码率可能会导致冗余包也存在丢包,导致无法根据冗余包恢复丢包数据。方法(2)中直接将丢包的数据丢弃,会导致画面不连续。
发明内容
本发明实施例提供了一种视频码流丢包恢复方法、装置、设备及存储介质,以解决利用现有技术处理丢包数据时存在的无法通过冗余包进行丢包恢复、视频播放不连续的技术问题。
第一方面,本发明实施例提供了一种视频码流丢包恢复方法,应用于解码设备,包括:
获取编码设备发送的帧组视频码流,其中所述帧组视频码流携带有校验码;
对所述帧组视频码流携带的校验码进行验证,确定所述帧组视频码流的丢包帧和丢包帧的类型;
根据所述丢包类型,采用不同的恢复策略对所述丢包帧进行丢包恢复。
第二方面,本发明实施例提供了一种视频码流丢包恢复方法,应用于编码设备,包括:
获取待编码处理的视频帧组;
在对所述视频帧组进行编码过程中,为所述视频帧组中的每一帧加入校验码,其中所述校验码用于在视频帧解码时确定所述视频帧是否丢包;
将编码后的且带有校验码的视频帧组传输给解码设备。
第三方面,本发明实施例提供了一种视频码流丢包恢复装置,配置于解码设备,包括:
第一获取模块,用于获取编码设备发送的帧组视频码流,其中所述帧组视频码流携带有校验码;
验证模块,用于对所述帧组视频码流携带的校验码进行验证,确定所述帧组视频码流的丢包帧和丢包帧的类型;
恢复模块,用于根据所述丢包类型,采用不同的恢复策略对所述丢包帧进行丢包恢复。
第四方面,本发明实施例提供了一种视频码流丢包恢复装置,配置于编码设备,包括:
第二获取模块,用于获取待编码处理的视频帧组;
校验码添加模块,在对所述视频帧组进行编码过程中,为所述视频帧组中的每一帧加入校验码,其中所述校验码用于在视频帧解码时确定所述视频帧是否丢包;
发送模块,用于将编码后的且带有校验码的视频帧组传输给解码设备。
第五方面,本发明实施例还提供了一种解码设备,所述解码设备包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910550578.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:细胞膜片保护液
- 下一篇:用于热水器的混水装置和具有其的热水器