本申请提供了一种码流处理方法、装置、终端设备及存储介质,该方法包括:获取编码后码流,所述编码后码流包括编码指示信息,所述编码指示信息指示所述编码后码流的码流类型;获取所述编码指示信息;根据所述编码指示信息解码所述编码后码流。该方法基于编码指示信息进行解码有效的降低了解码开销。行解码有效的降低了解码开销。行解码有效的降低了解码开销。
【技术实现步骤摘要】
一种码流处理方法、装置、终端设备及存储介质
[0001]本专利技术涉及通信
,例如涉及一种码流处理方法、装置、终端设备及存储介质。
技术介绍
[0002]随着数字媒体技术的快速发展,各类监控摄像机部署的越来越密集,目前,市面上所使用的大多数监控摄像机都已具备基础的智能分析功能,能够在捕捉监控视频画面的同时对画面内容进行智能分析,判断出当前画面是否存在异常事情或者其他设定的需要关注的事件发生。判定有异常事情或其他设定的需要关注的事情发生的画面可以认为是关键画面。
[0003]目前,如何降低解码开销是当前亟待解决的技术问题。
技术实现思路
[0004]本申请提供一种码流处理方法、装置、终端设备及存储介质,降低了解码开销。
[0005]第一方面,本申请提供了一种码流处理方法,包括:
[0006]获取编码后码流,所述编码后码流包括编码指示信息,所述编码指示信息指示所述编码后码流的码流类型;
[0007]获取所述编码指示信息;
[0008]根据所述编码指示信息解码所述编码后码流。
[0009]第二方面,本申请提供了一种码流处理方法,包括:
[0010]生成图像编码码流和所述图像编码码流对应的编码指示信息;
[0011]将所述编码指示信息添加至所述图像编码码流中,得到编码后码流;
[0012]发送所述编码后码流。
[0013]第三方面,本申请提供了一种码流处理装置,包括:
[0014]第一获取模块,设置为获取编码后码流,所述编码后码流包括编码指示信息,所述编码指示信息指示所述编码后码流的码流类型;
[0015]第二获取模块,设置为获取所述编码指示信息;
[0016]解码模块,设置为根据所述编码指示信息解码所述编码后码流。
[0017]第四方面,本申请提供的一种码流处理装置,包括:
[0018]生成模块,设置为生成图像编码码流和所述图像编码码流对应的编码指示信息;
[0019]添加模块,设置为将所述编码指示信息添加至所述图像编码码流中,得到编码后码流;
[0020]发送模块,设置为发送所述编码后码流。
[0021]第五方面,本申请提供了一种终端设备,包括:
[0022]一个或多个处理器;
[0023]存储装置,用于存储一个或多个程序;
[0024]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本申请实施例中提供的任一种码流处理方法。
[0025]第六方面,本申请提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例中的任一种码流处理方法。
[0026]关于本申请的以上实施例和其他方面以及其实现方式,在附图说明、具体实施方式和权利要求中提供更多说明。
附图说明
[0027]图1为本申请实施例提供的一种码流处理方法的流程示意图;
[0028]图2为本申请实施例提供的又一种码流处理方法的流程示意图;
[0029]图3为本申请实施例提供的一种码流处理方法的流程示意图;
[0030]图4为本申请实施例提供的一种码流处理装置的结构示意图;
[0031]图5为本申请实施例提供的一种码流处理装置的结构示意图;
[0032]图6为本申请实施例提供的一种终端设备的结构示意图。
具体实施方式
[0033]为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0034]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0035]在一个示例性实施方式中,图1为本申请实施例提供的一种码流处理方法的流程示意图。该方法可以适用于降低解码开销的情况,该方法可以由码流处理装置执行,该装置可以由软件和/或硬件实现,该装置可以集成在终端设备中。
[0036]随着数字媒体技术的快速发展,城市安防中的各类监控摄像机部署的越来越密集,使得监控视频业务呈现爆炸式的增长,同时由于视频采集能力的提升,图像分辨率不断提高,需要传输的视频数据显著增加,在给网络造成沉重负担的同时,对客户端的存储能力也带来很大的挑战。
[0037]目前,市面上所使用的大多数监控摄像机都已具备基础的智能分析功能,能够在捕捉监控视频画面的同时对画面内容进行智能分析,判断出当前画面是否存在异常事情或者其他设定的需要关注的事件发生。这类画面往往才是监控视频中需要重点关注的关键画面,因此如何在现有带宽和存储能力不变的情况下,尽可能地提高关键画面质量,保留关键画面细节的同时又能保证视频能够满足需要的存储时长就是本申请方案需要重点解决的问题。
[0038]针对普通视频,相关技术可以制作不同分辨率等级的视频内容并对各分辨率等级的视频资源进行标识,用户在获取视频资源前先请求对各分辨率等级的视频资源的分辨率描述信息,根据不同网络带宽状况及终端呈现能力,选择合适的分辨率等级的视频资源,进行选择性接收或主动获取相应的视频资源。但是对于监控视频来说,视频内容的主要作用
不仅是用于实时监控,还包括用于事后查找线索等用途,所以网络带宽消耗和存储时长都是需要考虑的。采用较高分辨率会对网络带宽消耗比较大,还会导致在用户侧存储空间不变的情况下,视频内容的可保存时间变短,视频可追溯性降低。而采用较低的分辨率虽然可以降低网络带宽消耗及用户侧存储空间开销,但是也可能因此丢失一些关键画面中的细节信息,造成重要线索丢失。
[0039]而随着360度全景视频和超高分辨率视频业务的广泛应用,一种区别于普通视频的全新视频内容类型,例如全景视频中包含主视场的非均匀全景视频内容类型、超高分辨率视频中不同质量分块视频组成的超高分辨率视频内容类型,可以实现仅对用户观看的主视场画面采用较高的分辨率,而对其他视角画面可以采用较低分辨率,从而实现降低网络开销的目的。但是上述方案不仅对编码端的能力要求比较高,价格也比较昂贵,对于数量庞大的视频监控场景来说,编码器的编码能力往往做不到同一画面中进行不同质量分块编码。由ISO/IEC和ITU下属的联合专家组(Joint Video Expert Teams,JVET)制定的高性能视频编码(H.265/High Efficiency Video Coding,HEVC)标准和通用视频编码(H.266/Versatile Video Coding,VVC)标准都已经支持“多层视频编码/可伸缩视频编码”的概念。
[0040]视频码流中可以包括一个基本层(Base Layer)子码流和至少一个增强层(Enhancement Layer)子码流,所述增强层子码流可以是独立增强层子码流或依赖增强层子码流。基本层子码流可以本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种码流处理方法,其特征在于,包括:获取编码后码流,所述编码后码流包括编码指示信息,所述编码指示信息指示所述编码后码流的码流类型;获取所述编码指示信息;根据所述编码指示信息解码所述编码后码流。2.根据权利要求1所述的方法,其特征在于,所述编码指示信息包括SEI消息,所述码流类型对应的码流包括多层编码码流和终止码流,所述终止码流为终止编码为多层编码码流的码流。3.根据权利要求2所述的方法,其特征在于,所述SEI消息包括如下至少一项:扩展后的用户数据SEI消息;扩展后的用户数据未注册的SEI消息;新增的SEI消息。4.根据权利要求2所述的方法,其特征在于,所述SEI消息,包括如下至少一项:增强类型参数、子码流参数信息、关键帧标识信息、取消标识指示信息和持久性标识信息;所述增强类型参数指示所述编码后码流中包含的增强层子码流的增强类型,所述子码流参数信息用于确定所需从所述编码后码流中抽取的子码流,所述关键帧标识信息指示所述编码后码流是否为多层编码码流,所述取消标识指示信息指示所对应SEI消息是否取消了前一SEI消息的持久性限制,所述持久性标识信息指示是否设置持久性限制。5.根据权利要求4所述的方法,其特征在于,子码流参数信息包括如下至少一项:增强层数量参数、质量等级、质量等级所对应子码流的层标识,所述质量等级所对应子码流的数量为一个或多个;其中,所述增强层数量参数指示所述编码后码流中包括的增强层子码流的数量,所述质量等级指示所述编码后码流中子码流可以提供的质量等级。6.根据权利要求1所述的方法,其特征在于,所述根据所述编码指示信息解码所述编码后码流,包括:根据所述编码指示信息从所述编码后码流中获取子码流;解码所述子码流。7.根据权利要求6所述的方法,其特征在于,所述根据所述编码指示信息从所述编码后码流中获取子码流,包括:获取所述编码指示信息所包括的增强类型参数;获取对应所述增强类型参数的子码流参数信息;根据所述子码流参数信息和所需质量等级,确定需提取的子码流的...
【专利技术属性】
技术研发人员:高莹,吴平,吴钊,蔡品隆,谢绍伟,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。