视频预览方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:35190666 阅读:61 留言:0更新日期:2022-10-12 18:09
本发明专利技术实施例提供了视频预览方法、装置、电子设备及计算机可读存储介质,获取待预览通道集合后获取码流配置信息,该码流配置信息中各个播放窗口对应的通道的码流类型,在待预览通道集合中选取至少一个通道得到被选取通道,计算将被选取通道的码流类型从分辨率小的第一码流类型变更为分辨率大的第二码流类型的情况下,解码所需的目标总资源量是否不大于预设资源量阈值,若是,则将当前选取的通道的码流类型变更为第二类型,按照最新的码流配置信息在各播放窗口进行视频的预览。以此在设备解码资源量还有剩余的时候,可以将被选取的通道以比第一码流类型的分辨率大的码流类型进行预览,从而提高设备解码性能的利用率。从而提高设备解码性能的利用率。从而提高设备解码性能的利用率。

【技术实现步骤摘要】
视频预览方法、装置、电子设备及计算机可读存储介质


[0001]本专利技术涉及视频数据处理
,特别是涉及视频预览方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]摄像机拍摄的图像质量都比较高,如果网络传输,则需要比较高的带宽,而实际使用中带宽比较低,造成网络传输视频卡顿乱码等,不能传输高质量的图像视频。因此,提出了原始传输数据、主码流和子码流概念,原始传输数据指的是摄像机拍摄的数据,主码流主要进行本地存储,子码流适用于视频在低带宽网络上的传输,主要是通过降低图片质量提高传输视频流畅性。其中,原始传输数据的分辨率大于主码流的分辨率,主码流的分辨率大于子码流的分辨率。
[0003]网络硬盘录像机(NVR,Net Video Recorder)通过网络与数字摄像机进行连接,接收来自数字摄像机的视音频数据,对视音频数据进行存储及预览。NVR预览画面与NVR配置的分屏数有关,若分屏数配置的是4,则预览画面的播放窗口为4,可以呈2*2分布;除此之外,与NVR配置的预览通道也有关,假如播放窗口1中配置的是通道3,则播放窗口1显示的是通道3的拍摄画面。
[0004]现有技术中,在对多个播放窗口的视频同时进行预览时,通常采用的方法为,针对于所有的播放窗口,均以最低码流(子码流)的方式进行预览,如此当设备支持的解码性能较充足时,无法充分利用设备支持的解码性能。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种视频预览方法、装置、电子设备及计算机可读存储介质,以提高设备解码性能的利用率。具体技术方案如下:
[0006]本专利技术实施例提供了一种视频预览方法,所述方法包括:获取各播放窗口各自对应的待预览通道,得到待预览通道集合;获取所述待预览通道集合中各通道的码流配置信息,其中,码流配置信息用于指示所述待预览通道集合中各通道的码流类型;在所述待预览通道集合中选取至少一个通道,得到被选取的通道,其中,码流配置信息中包括被选取的通道各自的第一码流类型;基于最新的码流配置信息,计算将被选取的通道对应的码流类型从各自的第一码流类型变更为各自的第二码流类型后,所述待预览通道集合中各通道解码所需的目标总资源量;其中,对于每一个被选取的通道,该被选取的通道的第一码流类型码流对应的分辨率小于第二码流类型对应的分辨率;若最新计算得到的目标总资源量不大于预设资源量阈值,则将码流配置信息中被选取的通道对应的码流类型更新为各自的第二码流类型;按照最新的码流配置信息在各所述播放窗口进行视频的预览。
[0007]本专利技术实施例还提供了一种视频预览装置,所述装置包括:第一获取模块,用于获取各播放窗口各自对应的待预览通道,得到待预览通道集合;第二获取模块,用于获取所述待预览通道集合中各通道的码流配置信息,其中,码流配置信息用于指示所述待预览通道
集合中各通道的码流类型;选取模块,用于在所述待预览通道集合中选取至少一个通道,得到被选取的通道,其中,码流配置信息中包括被选取的通道各自的第一码流类型;第一计算模块,用于基于最新的码流配置信息,计算将被选取的通道对应的码流类型从各自的第一码流类型变更为各自的第二码流类型后,所述待预览通道集合中各通道解码所需的目标总资源量;其中,对于每一个被选取的通道,该被选取的通道的第一码流类型码流对应的分辨率小于第二码流类型对应的分辨率;第一更新模块,用于若最新计算得到的目标总资源量不大于预设资源量阈值,则将码流配置信息中被选取的通道对应的码流类型更新为各自的第二码流类型;预览模块,用于按照最新的码流配置信息在各所述播放窗口进行视频的预览。
[0008]本专利技术实施例还提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一所述的视频预览方法。
[0009]本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的视频预览方法。
[0010]本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的视频预览方法。
[0011]本专利技术实施例有益效果:本专利技术实施例提供的视频预览方法、装置、电子设备及计算机可读存储介质,先获取播放窗口对应的待预览通道集合,得到待预览通道集合,获取所述待预览通道集合中各通道的码流配置信息,其中,码流配置信息用于指示所述待预览通道集合中各通道的码流类型;在所述待预览通道集合中选取至少一个通道得到被选取的通道,码流配置信息中包括被选取的通道各自的第一码流类型,然后计算若将被选取的通道的码流类型从第一码流类型变更为第二码流类型的情况下,待预览通道集合中各通道解码所需的目标总资源量,判断目标总资源量是否不大于预设资源量阈值,第一码流类型的分辨率小于第二码流类型的分辨率,若是,则将码流配置信息中被选取的通道的码流类型变更为第二码流类型,按照最新的码流配置信息在各播放窗口进行视频的预览。以此在设备解码资源量还有剩余的时候,可以将被选取的通道对应的码流类型从第一码流类型变更为第二码流类型,即比第一码流类型的分辨率大的码流类型进行显示,从而提高设备解码性能的利用率。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
[0012]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
[0013]图1为本专利技术实施例提供的视频预览方法的第一种流程示意图;
[0014]图2为本专利技术实施例提供的视频预览方法中播放页面的第一种示意图;
[0015]图3a为本专利技术实施例提供的视频预览方法中播放页面的第二种示意图;
[0016]图3b为本专利技术实施例提供的视频预览方法中播放页面的第三种示意图;
[0017]图4为本专利技术实施例提供的视频预览方法中主播放窗口和辅助播放窗口的一种示意图;
[0018]图5为本专利技术实施例提供的视频预览方法的第二种流程示意图;
[0019]图6为本专利技术实施例提供的视频预览方法的第三种流程示意图;
[0020]图7为本专利技术实施例提供的视频预览方法的第四种流程示意图;
[0021]图8为本专利技术实施例提供的视频预览装置的一种结构示意图;
[0022]图9为本专利技术实施例提供的电子设备的一种结构示意图。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员基于本专利技术所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频预览方法,其特征在于,所述方法包括:获取各播放窗口各自对应的待预览通道,得到待预览通道集合;获取所述待预览通道集合中各通道的码流配置信息,其中,码流配置信息用于指示所述待预览通道集合中各通道的码流类型;在所述待预览通道集合中选取至少一个通道,得到被选取的通道,其中,码流配置信息中包括被选取的通道各自的第一码流类型;基于最新的码流配置信息,计算将被选取的通道对应的码流类型从各自的第一码流类型变更为各自的第二码流类型后,所述待预览通道集合中各通道解码所需的目标总资源量;其中,对于每一个被选取的通道,该被选取的通道的第一码流类型对应的分辨率小于第二码流类型对应的分辨率;若最新计算得到的目标总资源量不大于预设资源量阈值,则将码流配置信息中被选取的通道对应的码流类型更新为各自的第二码流类型;按照最新的码流配置信息在各所述播放窗口进行视频的预览。2.根据权利要求1所述的方法,其特征在于,针对待预览通道集合中的每一个通道,该通道的第一码流类型为该通道所支持的码流类型中,分辨率最低的码流类型。3.根据权利要求1所述的方法,其特征在于,初始的码流配置信息中,针对待预览通道集合中的通道,该通道的第一码流类型为该通道所支持的码流类型中分辨率最低的码流类型;针对任一被选取的通道,该通道的第二码流类型为分辨率大于第一分辨率、且与所述第一分辨率最接近的码流类型,所述第一分辨率为该通道的第一码流类型的分辨率。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述若最新计算得到的目标总资源量不大于预设资源量阈值,则将码流配置信息中被选取的通道对应的码流类型更新为各自的第二码流类型之后,返回步骤:在所述待预览通道集合中选取至少一个通道,得到被选取的通道,继续执行;所述按照最新的码流配置信息在各所述播放窗口进行视频的预览,包括:若最新计算得到的目标总资源量大于预设资源量阈值或最新的码流配置信息中各通道对应的码流类型为分辨率最高的码流类型,则按照最新的码流配置信息在各所述播放窗口进行视频的预览。5.根据权利要求1所述的方法,其特征在于,所述在所述待预览通道集合中选取至少一个通道,得到被选取的通道,包括:在所述待预览通道集合中选取第一个第一类通道,得到被选取的通道,其中,所述第一个第一类通道为按照通道对应的播放窗口的次序,依次选取的第一个第一类通道;所述第一类通道为最新的码流配置信息中,分辨率最低的码流类型所对应的通道。6.根据权利要求1所述的方法,其特征在于,所述待预览通道集合包括第一子集合及第二子集合,所述播放窗口包括主播放窗口和辅助播放窗口,所述第一子集合包括各主播放窗口各自对应的通道,所述第二子集合包括各辅助播放窗口各自对应的通道;所述在所述待预览通道集合中选取至少一个通道,得到被选取的通道,包括:获取待选取通道集合,其中,所述待选取通道集合为所述第一子集合与所述第二子集合的交集;在所述待选取通道集合中存在第一类通道的情况下,从所述待选取通道集合中选择一
个第一类通道作为被选取的通道;和/或,在所述待选取通道集合中不存在第一类通道、且所述第一子集合中存在第一类通道的情况下,从所述第一子集合中选择一个第一类通道作为被选取的通道;和/或,在所述待选取通道集合中不存在第一类通道、且所述第一子集合中不存在第一类通道的情况下,从所述第二子集合中选择一个第一类通道作为被选取的通道,其中,所述第一类通道为最新的码流配置信息中,分辨率最低的码流类型所对应的通道。7.根据权利要求1所述的方法,其特征在于,所述待预览通道集合包括第一子集合及第二子集合,所述播放窗口包括主播放窗口和辅助播放窗口,所述第一子集合包括各主播放窗口各自对应的通道,所述第二子集合包括各辅播放窗口各自对应的通道;所述方法还包括:在所述被选取的通道为主播放窗口通道的情况下,在所述将码流配置信息中被选取的通道对应的码流类型更新为第二码流类型之后,判断所述第二子集合中是否包括所述被选取的通道,若有,则将所述第二子集合中的被选取的通道的码流类型更新为第二码流类型。8.根据权利要求1所述的方法,其特征在于,所述基于最新的码流配置信息,计算将被选取的通道对应的码流类型从各自的第一码流类型变更为各自的第二码流类型后,所述待预览通道集合中各通道解码所需的目标总资源量,包括:获取最新的码流配置信息下,所述待预览通道集合中各通道解码所需的总资源量,得到第一总资源量;确定第一资源量,其中,所述第一资源量为被选取的通道的码流类型为第二码流类型的情况下,解码所述被选取的通道的码流所需的资源量;确定第二资源量,其中,所述第二资源量为被选取的通道的码流类型为第一码流类型的情况下,解码所述被选取的通道的码流所需的资源量;在所述第一总资源量的基础上,加上所述第一资源量与所述第二资源量的差,得到目标总资源量;所述方法还包括:在将码流配置信息中被选取的通道对应的码流类型更新为各自的第二码流类型之后,将最新的码流配置信息下所述待预览通道集合中各通道解码所需的总资源量更新为最新的目标总资源量。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取切换指令,其中,所述切换指令用于指示将指定通道的码流类型由第一码流类型切换为第二码流类型;计算在所述指定通道为第二码流类型、在所述待预览通道集合中除所述指定通道外的其他通道为第一码流类型的情况下,所述待预览通道集合中各通道解码所需的总资源量,得到第二总资源量;在所述第二总资源量小于所述预设资源量阈值的情况下,在码流配置信息中,将所述指定通道对应的码流类型更新为第二码流类型,将所述其他通道对应的码流类型更新为第一码流类型,并返回步骤:在所述待预览通道集合中选取至少一个通道,得到被选取的通道,继续执行。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取切换指令,其中,所述切换指令用于指示将指定通道的码流类型由第一码流类型切换为第二码流类型;将当前切换指令中的指定通道添加到预设通道队列的队尾,其中,预设通道队列用于存放将码流类型由第一码流类型切换为第二码流类型的通道;在码流配置信息中,将所述待预览通道集合中的各通道对应的码流类型均更新为第一码流类型,返回步骤:在所述待预览通道集合中选取至少一个通道,得到被选取的通道,继续执行:其中,所述在所述待预览通道集合中选取至少一个通道,得到被选取的通道,包括:基于最新的码流配置信息,在所述预设通道队列中存在第一类通道的情况下,在所述预设通道队列中选取最后一个第一类通道,得到被选取的通道;在所述预设通道队列中不存在第一类通道的情况下,在所述待预览通道集合中选取至少一个第一类通道,得到被选取的通道,其中,所述第一类通道为最新的码流配置信息中,分辨率最低的码流类型所对应的通道。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取切换指令,其中,所述切换指令用于指示将指定通道的码流类型由第一码流类型切换为第二码流类型;基于最新的码流配置信息,在所述待预览通道集合中存在第二类通道的情况下,获取各第二类通道,其中,所述第二类通道为对应的播放窗口的码流类型为第二码流类型的通道;针对每一个第二类通道,计算该第二类通道解码第二码流类型所需的资源量与该第二类通道解码第一码流类型所需的资源量的差值,得到第二类通道的第一资源量差值;计算所述指定通道解码第二码流类型所需的资源量与所述指定通道解码第一码流类型所需的资源量的差值,得到第二资源量差值;在第三类通道中选取一个通道得到待切换通道,其中,所述第三类通道为第二类通道中第一资源量差值不小于所述第二资源量差值的通道;在码流配置信息中,将所述指定通道对应的码流类型更新为第二码流类型,将所述待切换通道的码流类型更新为第一码流类型。12.根据权利要求11所述的方法,其特征在于,所述方法包括:在所述待预览通道集合中不存在第二类通道的情况下,生成表示无法将所述指定通道由第一码流类型切换为第二码流类型的提示信息;或在所述待预览通道集合中不存在第二码流类通道的情况下,计算所述指定通道解码第二码流类型所需的资源量与所述指定通道解码第一码流类型所需的资源量的差值,得到第二资源量差值;根据所述第二资源量差值,在所述待预览通道集合中选取待关闭通道,其中,所述待关闭通道解码第一码流类型所需的总资源量不小于所述第二资源量差值;在码流配置信息中,将所述待关闭通道设置为关闭,并将所述指定通道的码流类型更新为第二码流类型。13.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取预设调换指令,其中,所述预设调换指令用于指示将第一播放窗口对应的通道与
第二播放窗口对应的通道进行互换;获取所述第一播放窗口对应的通道得到第一通道,获取所述第二播放窗口对应的通道得到第二通道;将所述第一播放窗口对应的通道更新为所述第二通道,将所述第二播放窗口对应的通道更新为所述第一通道;在码流配置信息中,将所述待预览通道集合中的各通道对应的码流类型均更新为第一码流类型,返回步骤:在所述待预览通道集合中选取至少一个通道,得到被选取的通道,继续执行。14.一种视频预览装置,其特征在...

【专利技术属性】
技术研发人员:韩承姣朱德传
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1