一种视频编码的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:30891891 阅读:26 留言:0更新日期:2021-11-22 23:32
本发明专利技术提供了一种视频编码的方法、装置、计算机设备及存储介质。该方法包括:读取待进行编码处理的原始视频,对原始视频进行至少一次预分析处理,以通过预分析处理生成编码策略参数;根据编码策略参数对原始视频进行编码处理,以得到原始视频的编码结果。装置包括视频读取模块、预分析处理模块及编码处理模块。本发明专利技术能够基于预分析处理过程按需确定当前视频的编码策略,对于不同类别的视频往往可具有不同的编码策略参数,从而较好地克服一般硬件编码器存在的难以实现性能和面积资源平衡和复杂度较高等问题。本发明专利技术不需要根据经验深入编码器的内部调整编码器内部工具运行策略,保证编码器工作的可靠性和稳定性,彻底发挥出编码器的压缩性能。码器的压缩性能。码器的压缩性能。

【技术实现步骤摘要】
一种视频编码的方法、装置、计算机设备及存储介质


[0001]本专利技术涉及视频编码
,更为具体来说,本专利技术能够提供一种视频编码的方法、装置、计算机设备及存储介质。

技术介绍

[0002]目前,常规视频编码器设计方案以功能划分处理单元;对于某一最大尺寸编码树单元(CTU,Coding Tree Unit),往往分不同阶段对应地完成各个主要功能,即形成了以处理功能优先的流水处理架构。对于研发人员来说,为了使每个功能达到基本速度要求,一般根据研发经验和算法约束实现其负责的功能模块。但是,常规以速度要求为目标的编码器方案经常出现某些功能过多设计和计算资源浪费的问题,导致部分非关键功能模块过度占用资源,然而需要提升性能的功能模块可使用资源不足。

技术实现思路

[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]为实现上述的技术目的,本专利技术还能够提供一种计算机设备,计算机设备包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行本专利技术任一实施例所述视频编码的方法的步骤。
[0028]为实现上述的技术目的,本专利技术还可提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本专利技术任一实施例所述视频编码的方法的步骤。
[0029]本专利技术的有益效果为:
[0030]本专利技术能够基于预分析处理过程按需确定当前视频的编码策略,对于不同类别的视频往往可具有不同的编码策略,从而较好地克服一般硬件编码器存在的难以实现性能和面积资源平衡和复杂度较高等问题。
[0031]本专利技术并不需要根据经验深入编码器内部调整编码器内部工具运行策略,有效保证编码器工作的可靠性和稳定性。本专利技术能够根据不同场景要求、用户实际需求等按需调整编码器内部的资源和算法执行策略,支持自适应智能参数配置和用户需求参数配置,可见本专利技术所提供的技术方案能够充分地、彻底地发挥出编码器设备的压缩编码性能。
[0032]基于本专利技术提供的智能化编码技术方案有助于提升视频图像的压缩编码效率和压缩编码质量,并且能够减少视频图像存储和网络传输的成本代价,具有较大的市场价值。
附图说明
[0033]图1示出了本专利技术一个或多个实施例中一种视频编码的方法的流程示意图。
[0034]图2示出了本专利技术一个或多个实施例中智能硬件视频编码器框架的结构示意图。
[0035]图3示出了本专利技术一个或多个实施例中灵活硬件视频编码器的流水结构电路组成示意图。
具体实施方式
[0036]下面结合说明书附图对本专利技术所提供的一种视频编码的方法、装置、计算机设备及存储介质进行详细的解释和说明。
[0037]如图1所示,并可结合图2和图3,本专利技术一个或多个实施例提供了一种视频编码的方法。更为具体来说,该视频编码的方法可包括但不限于如下的一个或多个步骤。
[0038]首先,读取待进行编码处理的原始视频。可理解的是,原始视频例如为监控视频、直播视频或电视节目视频等等,根据待处理原始视频的具体来源场景而确定,或者根据其用途而确定,本专利技术对此不进行限定。
[0039]如图2所示,本专利技术一些实施例视频编码的方法还包括:读取待进行编码处理的原始视频之前,接收基本配置信息;且基本配置信息用于确定预分析处理过程的第一默认执行方式以及编码处理过程的第二默认执行方式。本实施例中的第一默认执行方式可包括但不限于根据分析优化配置信息确定的视频预分析处理器的工作方式;第二默认执行方式可包括但不限于根据编码默认配置信息确定的灵活硬件视频编码器的工作方式。具体地,本实施例中的基本配置信息包括但不限于码率大小、帧率、分辨率等与编码性能直接相关的顶层配置参数,可见本专利技术不需要深入调整编码器内部工具运行策略。另外,本专利技术还可满足用户将基于已有经验或数据而确定的参数配置给视频预分析处理器的需求,而且这些参数包括但不限于2

pass(二次)或N

pass(N次)编码结果、降采样结果、光照信息、噪声强度信息等,以达到更好地分析出原始视频的内容特征,进而能更好地调整以及优化后续的视频编码器运行策略,以实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码的方法,其特征在于,包括:读取待进行编码处理的原始视频;对所述原始视频进行至少一次预分析处理,以通过所述预分析处理生成编码策略参数;根据所述编码策略参数对所述原始视频进行编码处理,以得到所述原始视频的编码结果。2.根据权利要求1所述的视频编码的方法,其特征在于,所述对所述原始视频进行至少一次预分析处理,以通过所述预分析处理生成编码策略参数包括:通过所述预分析处理获取所述原始视频中包含的内容信息;对所述内容信息进行识别,以根据识别结果确定所述原始视频所属的目标场景类别;根据所述目标场景类别生成所述编码策略参数。3.根据权利要求1或2所述的视频编码的方法,其特征在于,所述编码策略参数包括资源分配参数;所述根据所述编码策略参数对所述原始视频进行编码处理包括:根据所述资源分配参数,为所述编码处理过程中包含的各子处理过程分配硬件资源。4.根据权利要求3所述的视频编码的方法,其特征在于,所述编码策略参数还包括执行策略参数;所述根据所述编码策略参数对所述原始视频进行编码处理包括:根据所述执行策略参数,为所述编码处理过程中包含的各子处理过程设置或选择执行方式。5.根据权利要求1或2所述的视频编码的方法,其特征在于,还包括:所述读取待进行编码处理的原始视频之前,接收基本配置信息;所述基...

【专利技术属性】
技术研发人员:张鹏向国庆严伟贾惠柱
申请(专利权)人:浙江省北大信息技术高等研究院
类型:发明
国别省市:

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

1