一种视频解码方法、内存、显存、电子设备及存储介质技术

技术编号:35058311 阅读:20 留言:0更新日期:2022-09-28 11:09
本发明专利技术公开了一种视频解码方法、内存、显存、电子设备及存储介质,其中,方法包括:获取待处理视频数据对应的视频参数信息;获取分析需求信息;根据视频参数信息和分析需求信息搭建视频解码链路,以使得显存对视频解码链路上的至少一个第一组件进行低延时优化,得到优化后的视频解码链路;其中,视频解码链路包括运行于显存中的第一组件和运行于内存中的第二组件;与显存协同工作,以基于优化后的视频解码链路对待处理视频数据进行处理。本发明专利技术显著降低了视频解码的时延,可以应用在要求超低延时的场景下。时的场景下。时的场景下。

【技术实现步骤摘要】
一种视频解码方法、内存、显存、电子设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种视频解码方法、内存、显存、电子设备及存储介质。

技术介绍

[0002]视频解码技术被广泛地应用于多媒体领域,如实时监控、网络直播、视频播放、视频智能分析等。伴随着视频分辨率和码率的不断提升,视频解码的复杂度也在不断提高。利用中央处理器(Central Processing Unit,CPU)CPU进行视频软解码(比如ffmpeg开源库)需要占用大量资源,并且无法同时解码多路视频。为了提高视频解码效率,可以利用图形处理器(Graphic Processing Unit,GPU)对视频进行解码,GPU是显示处理的核心组件,具备强大的并行运算能力,非常适用于视频解码。然而,GPU解码链路还存在延时大大、不能根据需求动态调整解码链路等问题。
[0003]不同行业的视频应用场景对其视频数据延时有不同的要求,比如在安防监控行业300

500ms延时可以完成事件告警或者其他应用。但是在车路协同行业,V2X数据融合等视频应用场景下需要将视频数据延时控制在10ms之内。GPU解码链路过程中通长延时达到百ms以上,无法满足感知、融合与决策对低延时的要求。
[0004]不同的视频应用场景下,视频数据来源、视频编码和封装格式、解码方式、数据格式转换、数据回调保存、云端发送等等可能是不同的,而现有的GPU解码链路包括视频解码、解码显示、解码后分析等是固定,不能根据视频应用场景的需求动态调整解码链路。/>
技术实现思路

[0005]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术第一方面提出一种视频解码方法,所述方法应用于内存,所述方法包括:
[0006]获取待处理视频数据对应的视频参数信息;
[0007]获取分析需求信息;
[0008]根据所述视频参数信息和所述分析需求信息搭建视频解码链路,以使得显存对所述视频解码链路上的至少一个第一组件进行低延时优化,得到优化后的视频解码链路;其中,所述视频解码链路包括运行于所述显存中的所述第一组件和运行于所述内存中的第二组件;
[0009]与所述显存协同工作,以基于所述优化后的视频解码链路对所述待处理视频数据进行处理。
[0010]进一步地,所述第一组件包括视频解码组件和目标分析组件,所述第二组件包括视频输入组件,所述根据所述视频参数信息和所述分析需求信息搭建视频解码链路,包括:
[0011]根据所述视频参数信息确定所述视频输入组件和所述视频解码组件;
[0012]根据所述分析需求信息确定所述目标分析组件;
[0013]根据所述视频输入组件、所述视频解码组件和所述目标分析组件,得到所述视频
解码链路;其中,所述视频解码链路包括顺次连接的所述视频输入组件、所述视频解码组件和所述目标分析组件。
[0014]进一步地,所述根据所述视频参数信息和所述分析需求信息搭建视频解码链路之后,还包括:
[0015]在所述分析需求信息变化时,根据变化后的所述分析需求信息调整所述目标分析组件,得到调整后的所述目标分析组件;
[0016]基于调整后的所述目标分析组件在所述视频解码链路中创建或删除分支链路;其中,所述视频解码链路包括至少一个分支链路,每个所述分支链路包括一个所述目标分析组件;
[0017]和/或,所述根据所述视频参数信息和所述分析需求信息搭建视频解码链路之后,还包括:
[0018]在所述视频参数信息变化时,根据变化后的所述视频参数信息调整所述视频输入组件和所述视频解码组件,得到调整后的所述视频输入组件和调整后的所述视频解码组件;
[0019]基于调整后的所述视频输入组件和调整后的所述视频解码组件调整所述视频解码链路,得到调整后的所述视频解码链路。
[0020]进一步地,所述根据所述视频参数信息和所述分析需求信息建视频解码链路之后,还包括:对所述第二组件进行多线程优化。
[0021]本专利技术第二方面提出一种视频解码方法,所述方法应用于显存,所述方法包括:
[0022]对视频解码链路上的至少一个第一组件进行低延时优化,得到优化后的视频解码链路;其中,所述视频解码链路是内存根据待处理视频数据对应的视频参数信息和分析需求信息搭建的;所述视频解码链路包括运行于所述显存中的所述第一组件和运行于所述内存中的第二组件;
[0023]与所述内存协同工作,以基于所述优化后的视频解码链路对所述待处理视频数据进行处理。
[0024]进一步地,所述第一组件包括视频解码组件和目标分析组件;所述对视频解码链路上的至少一个第一组件进行低延时优化,包括:
[0025]对解码器参数进行优化;和/或,对所述视频解码组件与所述目标分析组件中的至少一个进行多线程优化。
[0026]本专利技术第三方面提出一种内存,所述内存包括:
[0027]参数获取模块,用于获取待处理视频数据对应的视频参数信息;
[0028]需求获取模块,用于获取分析需求信息;
[0029]链路搭建模块,用于根据所述视频参数信息和所述分析需求信息搭建视频解码链路,以使得显存对所述视频解码链路上的至少一个第一组件进行低延时优化,得到优化后的视频解码链路;其中,所述视频解码链路包括运行于所述显存中的所述第一组件和运行于所述内存中的第二组件;
[0030]第一数据处理模块,用于与所述显存协同工作,以基于所述优化后的视频解码链路对所述待处理视频数据进行处理。
[0031]本专利技术第四方面提出一种显存,所述显存包括:
[0032]低延时优化模块,用于对视频解码链路上的至少一个第一组件进行低延时优化,得到优化后的视频解码链路;其中,所述视频解码链路是内存根据待处理视频数据对应的视频参数信息和分析需求信息搭建的;所述视频解码链路包括运行于所述显存中的所述第一组件和运行于所述内存中的第二组件;
[0033]第二数据处理模块,用于与所述内存协同工作,以基于所述优化后的视频解码链路对所述待处理视频数据进行处理。
[0034]本专利技术第五方面提出一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如本专利技术第一方面所述的一种视频解码方法或本专利技术第二方面所述的一种视频解码方法。
[0035]本专利技术第六方面提出一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如本专利技术第一方面所述的一种视频解码方法或本专利技术第二方面所述的一种视频解码方法。
[0036]本专利技术实施例提供的一种视频解码方法、内存、显存、电子设备及存储介质应用在要求超低延时的场景下,实施本专利技术具有以下有益效果:
[0037]本专利技术实施本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频解码方法,其特征在于,所述方法应用于内存,所述方法包括:获取待处理视频数据对应的视频参数信息;获取分析需求信息;根据所述视频参数信息和所述分析需求信息搭建视频解码链路,以使得显存对所述视频解码链路上的至少一个第一组件进行低延时优化,得到优化后的视频解码链路;其中,所述视频解码链路包括运行于所述显存中的所述第一组件和运行于所述内存中的第二组件;与所述显存协同工作,以基于所述优化后的视频解码链路对所述待处理视频数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述第一组件包括视频解码组件和目标分析组件,所述第二组件包括视频输入组件,所述根据所述视频参数信息和所述分析需求信息搭建视频解码链路,包括:根据所述视频参数信息确定所述视频输入组件和所述视频解码组件;根据所述分析需求信息确定所述目标分析组件;根据所述视频输入组件、所述视频解码组件和所述目标分析组件,得到所述视频解码链路;其中,所述视频解码链路包括顺次连接的所述视频输入组件、所述视频解码组件和所述目标分析组件。3.根据权利要求2所述的方法,其特征在于,所述根据所述视频参数信息和所述分析需求信息搭建视频解码链路之后,还包括:在所述分析需求信息变化时,根据变化后的所述分析需求信息调整所述目标分析组件,得到调整后的所述目标分析组件;基于调整后的所述目标分析组件在所述视频解码链路中创建或删除分支链路;其中,所述视频解码链路包括至少一个分支链路,每个所述分支链路包括一个所述目标分析组件;和/或,所述根据所述视频参数信息和所述分析需求信息搭建视频解码链路之后,还包括:在所述视频参数信息变化时,根据变化后的所述视频参数信息调整所述视频输入组件和所述视频解码组件,得到调整后的所述视频输入组件和调整后的所述视频解码组件;基于调整后的所述视频输入组件和调整后的所述视频解码组件调整所述视频解码链路,得到调整后的所述视频解码链路。4.根据权利要求1所述的方法,其特征在于,所述根据所述视频参数信息和所述分析需求信息建视频解码链路之后,还包括:对所述第二组件进行多线程优化。5.一种视频解码方法,其特征在于,所述方法应用于显存,所述方法包括:对视频解码链路上的至少一个第一组件进行低延时优化,得到优化后的视频解码链路;其中,所述视频解码链路是...

【专利技术属性】
技术研发人员:宋健张磊彭达达沈建峰裴学伟张杰
申请(专利权)人:福思杭州智能科技有限公司
类型:发明
国别省市:

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

1