【技术实现步骤摘要】
视频预览方法、装置、电子设备及计算机可读存储介质
[0001]本专利技术涉及视频数据处理
,特别是涉及视频预览方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]摄像机拍摄的图像质量都比较高,如果网络传输,则需要比较高的带宽,而实际使用中带宽比较低,造成网络传输视频卡顿乱码等,不能传输高质量的图像视频。因此,提出了原始传输数据、主码流和子码流概念,原始传输数据指的是摄像机拍摄的数据,主码流主要进行本地存储,子码流适用于视频在低带宽网络上的传输,主要是通过降低图片质量提高传输视频流畅性。其中,原始传输数据的分辨率大于主码流的分辨率,主码流的分辨率大于子码流的分辨率。
[0003]网络硬盘录像机(NVR,Net Video Recorder)通过网络与数字摄像机进行连接,接收来自数字摄像机的视音频数据,对视音频数据进行存储及预览。NVR预览画面与NVR配置的分屏数有关,若分屏数配置的是4,则预览画面的播放窗口为4,可以呈2*2分布;除此之外,与NVR配置的预览通道也有关,假如播放窗口1中配置的是通道3,则播放窗口1显示的是通道3的拍摄画面。
[0004]现有技术中,在对多个播放窗口的视频同时进行预览时,通常采用的方法为,针对于所有的播放窗口,均以最低码流(子码流)的方式进行预览,如此当设备支持的解码性能较充足时,无法充分利用设备支持的解码性能。
技术实现思路
[0005]本专利技术实施例的目的在于提供一种视频预览方法、装置、电子设备及计算机可读存储介质,以提高设备解码性 ...
【技术保护点】
【技术特征摘要】
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.一种视频预览装置,其特征在...
【专利技术属性】
技术研发人员:韩承姣,朱德传,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。