视频编码方法和用于减小编码视频的文件大小的方法技术

技术编号:27776462 阅读:22 留言:0更新日期:2021-03-23 13:17
本发明专利技术涉及视频编码方法和用于减小编码视频的文件大小的方法。该视频编码方法包括:将原始视频数据的一系列图像编码成包括关键帧和增量帧的编码视频流,其中,增量帧以包括多个时间层的分层预测模式被组织。该视频编码方法进一步包括:针对关键帧中的至少一些关键帧,将隐藏增量帧添加到编码视频流。每个隐藏增量帧:对应于关键帧、基于与所对应的关键帧相同的原始视频数据并且参考编码视频流中的先前关键帧。另外,公开了一种减小根据该视频编码方法编码的视频流的文件大小的方法。

【技术实现步骤摘要】
视频编码方法和用于减小编码视频的文件大小的方法
本专利技术涉及视频编码方法。本专利技术还涉及一种减小根据该视频编码方法编码的编码视频流的文件大小的方法。另外,被配置为执行该视频编码方法的解码器以及处理器形成本专利技术的部分,该处理器被配置为执行减小根据该视频编码方法编码的编码视频流的文件大小的方法。
技术介绍
针对捕获的视频(例如,针对监控视频),存在对长期视频存储的日益增长的需求。然而,长期视频存储需要存储空间。一些用于减小长期视频存储的存储空间的可用选项是接受针对已被长时间存储的未使用视频的较低质量和/或较低帧速率。然而,这通常需要对未使用视频的转码。另一不需要转码的选项是,针对编码视频流首先移除增量帧(在H.264情况下的P-帧和/或B-帧),并且其后移除关键帧(在H.264情况下的I-帧)。因为关键帧是文件大小的主要贡献者,从仅移除增量帧(deltaframe)中将会收益甚微。因此,为了节省文件大小,视频流中的许多信息需要被移除。因此,存在对不需要转码和/或不用牺牲太多视频流的信息而减小未使用视频的文件大小的方法的需要。
技术实现思路
目标在于缓解、减轻或消除本领域中的上述缺陷和单一或任何组合中的不足中的一个或多个,并且至少部分解决上述问题。根据第一方面,提供了一种视频编码方法。该视频编码方法包括:将原始视频数据的一系列图像编码成包括关键帧和增量帧的编码视频流。结合编码,增量帧以包括多个时间层的分层预测模式被组织。该方法进一步包括:针对关键帧中的至少一些关键帧,将隐藏增量帧添加到编码视频流,其中,每个隐藏增量帧:对应于关键帧、基于与所对应的关键帧相同的原始视频数据并且参考编码视频流中的先前关键帧。本方法提供具有帧结构的编码视频流,该帧结构提供对编码视频流的方便和容易处理的文件大小减小。这因为至少一些关键帧可稍后被对应的隐藏增量帧取代。因此,具有通过本方法所得到的帧结构的编码视频流的文件大小,可稍后通过用对应的隐藏增量帧取代一个或多个关键帧的容易处理的技巧而被减小。相应地,提供了具有改进的帧结构的编码视频流。在该编码视频流中的改进层可以以简单且容易的处理方式在稍后的时间点上被减小文件大小。每个隐藏增量帧可直接参考编码视频流中的先前关键帧。编码视频流中的至少两个随后隐藏增量帧可直接参考编码视频流中的同一先前关键帧。在编码视频流中,奇数增量帧可直接或间接参考每个关键帧。分层预测模式可包括两个或更多个时间层。根据第二方面,提供了一种非瞬态计算机可读存储介质。该非瞬态计算机可读存储介质具有存储在其上的指令,指令用于当在具有处理能力的设备上执行时,实现根据第一方面所述的方法。根据第三方面,提供了一种减小根据第一个方面所述的方法编码的编码视频流的文件大小的方法。减小编码视频流的文件大小的方法包括:用对应的增量帧取代编码视频流中的一个或多个关键帧。通过以下方式执行取代:从编码视频流中移除一个或多个关键帧以及取消对与所移除的一个或多个关键帧相对应的隐藏增量帧的隐藏。从而,形成具有减小的文件大小的编码视频流。这是因为,通常增量帧比关键帧占用更少的存储器空间。减小编码视频流的文件大小的方法可进一步包括:移除分层预测模式的上部时间层中的增量帧。这样做,文件大小可被进一步减小。进一步,通过这样做,可减小(通常减半)编码视频流的帧速率。用增量帧取代编码视频流中的一个或多个关键帧的步骤可针对编码视频流中的每一个第二关键帧执行。减小编码视频流的文件大小的方法可进一步包括:用增量帧取代具有减小的文件大小的编码视频流中的一个或多个关键帧。再次,该取代可通过以下方式执行:从具有减小的文件大小的编码视频流中移除一个或多个关键帧,以及取消对与所移除的一个或多个关键帧相对应的隐藏增量帧的隐藏。从而形成具有进一步减小的文件大小的编码视频流。根据第四方面,提供了一种非瞬态计算机可读存储介质。该非瞬态计算机可读存储介质具有存储在其上的指令,指令用于当在具有处理能力的设备上执行时,实现根据第三方面所述的方法。根据第五方面,提供了一种视频编码器。该视频编码器被配置为将视频数据的一系列图像编码成包括关键帧和增量帧的编码视频流,其中,增量帧以包括多个时间层的分层预测模式被组织。该编码器进一步被配置为:针对关键帧中的至少一些关键帧,将隐藏增量帧添加到编码视频流。每个隐藏增量帧:对应于关键帧、基于与所对应的关键帧相同的原始视频数据并且参考编码视频流中的先前关键帧。视频编码器可被实现在视频摄像机中。根据第六方面,提供了一种视频管理服务器。该视频管理服务器被配置为:减小根据第一方面所述的方法编码的或由根据第五方面所述的视频编码器编码的编码视频流的文件大小。该视频管理服务器包括处理电路,该处理电路被配置为:使用关键帧取代功能来用对应的增量帧取代编码视频流中的一个或多个关键帧,其中,关键帧取代功能被配置为:从编码视频流中移除一个或多个关键帧以及取消对与所移除的一个或多个关键帧相对应的隐藏增量帧的隐藏。处理电路可进一步被配置为:使用增量帧移除功能来移除编码视频流的分层预测模式的上部时间层中的增量帧。本专利技术的进一步的适应性范围将从下面给出的详细描述中变得明显。然而,应理解的是,虽然指示本专利技术的优选实施例,但是详细描述和特定示例仅通过说明的方式给出,因为从该详细描述中本专利技术范围内的各种变化和修改对于本领域技术人员将变得明显。因此,要理解的是,本专利技术不限于所述设备的特定组成部分或所述方法的动作,因此设备和方法可改变。还要理解的是,本文所使用的术语仅是为了描述特定实施例的目的,并且不意在限制。必须注意的是,如说明书和所附权利要求书中所使用的,冠词“一”、“该”以及“所述”意在意味着存在一个或多个元件,除非上下文另外明确规定。因此,例如,对“一单元”或“该单元”的参考可包括几个设备等。此外,词语“包括”、“包含”、“含有”以及类似用词不排除其他元件或步骤。附图说明现在将参照附图更详细地描述本专利技术的上面和其他方面。附图不应被认为是限制性的,相反它们用于解释和理解。如在图中所图示的,层和区域的大小可为了图示的目的而被夸大,并且因此,被提供以图示一般结构。贯穿全文,相同的附图标记指的是相同的元件。图1示意性地图示编码器。图2示意性地图示包括图1的编码器的摄像机。图3示意性地图示根据现有技术的编码视频流的帧结构。图4示意性地图示根据本专利技术的编码视频流的帧结构。图5是视频编码方法的框图。图6是减小编码视频流的文件大小的方法的框图。图7示意性地图示图4中图示的编码视频流的文件大小的减小。图8示意性地图示图7中图示的编码视频流的文件大小的减小。图9示意性地图示视频管理服务器。具体实施方式现在,在下文中将参照其中示出了本专利技术的当前优选实施例的附图更充分地描述本专利技术。然而,本专利技术可以以许多不同的形式体现并且不应被解释为限于本文阐述的实施例;相反,这本文档来自技高网...

【技术保护点】
1.一种视频编码方法,包括:/n将原始视频数据的一系列图像编码成包括关键帧和增量帧的编码视频流,其中,所述增量帧以包括多个时间层的分层预测模式被组织;/n针对所述关键帧中的至少一些关键帧,将隐藏增量帧添加到所述编码视频流,其中,每个隐藏增量帧:/n对应于关键帧,/n基于与所对应的关键帧相同的原始视频数据,并且/n参考所述编码视频流中的先前关键帧。/n

【技术特征摘要】
20190923 EP 19198966.41.一种视频编码方法,包括:
将原始视频数据的一系列图像编码成包括关键帧和增量帧的编码视频流,其中,所述增量帧以包括多个时间层的分层预测模式被组织;
针对所述关键帧中的至少一些关键帧,将隐藏增量帧添加到所述编码视频流,其中,每个隐藏增量帧:
对应于关键帧,
基于与所对应的关键帧相同的原始视频数据,并且
参考所述编码视频流中的先前关键帧。


2.根据权利要求1所述的视频编码方法,其中,每个隐藏增量帧直接参考所述编码视频流中的先前关键帧。


3.根据权利要求1所述的视频编码方法,其中,所述编码视频流中的至少两个随后隐藏增量帧直接参考所述编码视频流中的同一先前关键帧。


4.根据权利要求1所述的视频编码方法,其中,在所述编码视频流中,奇数增量帧直接或间接参考每个关键帧。


5.根据权利要求1所述的视频编码方法,所述分层预测模式包括两个或更多个时间层。


6.一种非瞬态计算机可读存储介质,所述非瞬态计算机可读存储介质上存储有指令,所述指令用于当在具有处理能力的设备上执行时,实现根据权利要求1所述的视频编码方法。


7.一种减小根据权利要求1所述的方法编码的编码视频流的文件大小的方法,减小所述编码视频流的所述文件大小的所述方法包括:
通过以下方式用对应的增量帧取代所述编码视频流中的一个或多个关键帧:
从所述编码视频流中移除所述一个或多个关键帧,以及
取消对与所移除的一个或多个关键帧相对应的所述隐藏增量帧的隐藏;
从而形成具有减小的文件大小的所述编码视频流。


8.根据权利要求7所述的方法,进一步包括:
移除所述分层预测模式的上部时间层中的增量帧。


9.根据权利要求7所述的方法,其中,用增量帧取代所述编码视频流中的一个或多个关键帧的步骤针对所述编码视频流中的每一个第二关键帧执行。


10.根据权利要求7所述的方法,进一步包括:
通过以下方式用增量帧取代具有减小的文件大小的所述编码视频流中的一个或多个关键帧:
从具有减小的文件大小的所...

【专利技术属性】
技术研发人员:维克托·埃德帕尔姆
申请(专利权)人:安讯士有限公司
类型:发明
国别省市:瑞典;SE

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

1