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

技术编号:38495952 阅读:10 留言:0更新日期:2023-08-15 17:06
本发明专利技术提供了一种视频预览方法、装置、电子设备及可读存储介质,响应于预览指令,对待预览视频对应的分片视频进行解码,获取分片视频中图像序列的视频帧,并存入预设的缓存片区,响应于对目标时刻的预览操作,判断目标时刻对应的目标帧是否存在于缓存片区中;若目标帧在缓存片区中,则展示,并按顺序对未解码视频帧继续解码,将新解码得到的后续视频帧存入所述缓存片区;若目标帧不在缓存片区中,则对目标帧所属的目标图像序列进行解码,将解码得到的视频帧存入缓存片区并展示。通过对分片视频进行预先解码,并将解码后的视频帧存入预设的缓存片区,在对目标时刻预览时,可以直接从缓存片区中取出目标帧展示,减少了对目标时刻预览的等待时间。预览的等待时间。预览的等待时间。

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


[0001]本专利技术实施例图像处理领域,尤其涉及一种视频预览方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着4G、5G技术的全面普及,视频直播、短视频编辑风靡全球,视觉展示已经应用在各个领域,观众对视频的展示形式也有了更高的要求。
[0003]目前,大多数网页是通过展示视频封面或者几张静态的视频截图来告诉用户视频内容,对于保存在文件管理器的视频,通过在视频文件处展示一张视频的封面来展示视频内容。
[0004]用户仅通过一张封面无法第一时间获取视频的主要内容。对于本地视频,用户若想要了解视频的内容,需要点击视频封面进入视频播放器后,再自行拖动播放进度条进行预览;对于在线视频,依赖于当前网速不断进行缓存,导致用户查找目标视频的效率降低。

技术实现思路

[0005]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频预览方法、装置、电子设备及可读存储介质。
[0006]第一方面,本申请实施例公开了一种视频预览方法,所述方法包括:
[0007]响应于预览指令,对所述待预览视频对应的分片视频进行解码,获取所述分片视频中图像序列的视频帧,并存入预设的缓存片区;
[0008]响应于对目标时刻的预览操作,判断所述目标时刻对应的目标帧是否存在于所述缓存片区中;
[0009]若所述目标帧在所述缓存片区中,则展示所述目标帧,并按顺序对所述目标帧之后的未解码视频帧继续解码,将新解码得到的后续视频帧存入所述缓存片区;
[0010]若所述目标帧不在所述缓存片区中,则对所述目标帧所属的目标图像序列进行解码,将解码得到的后续视频帧存入所述缓存片区;
[0011]展示所述目标帧以及所述后续视频帧,以对所述待预览视频进行播放。
[0012]第二方面,本申请实施例公开了一种视频预览装置,所述装置包括:
[0013]解码模块,用于响应于预览指令,对待预览视频对应的分片视频进行解码,获取所述分片视频中图像序列的视频帧,并存入预设的缓存片区;
[0014]第一判断模块,用于响应于对目标时刻的预览操作,判断所述目标时刻对应的目标帧是否存在于所述缓存片区中;
[0015]第一展示模块,用于若所述目标帧在所述缓存片区中,则展示所述目标帧,并按顺序对所述目标帧之后的未解码视频帧继续解码,将新解码得到的后续视频帧存入所述缓存片区;
[0016]第二展示模块,用于若所述目标帧不在所述缓存片区中,则对所述目标帧所属的
目标图像序列进行解码,将解码得到的后续视频帧存入所述缓存片区;
[0017]预览模块,用于展示所述缓存片区中的目标帧以及所述后续视频帧,以对所述待预览视频进行播放。
[0018]第三方面,本申请实施例还公开了一种电子设备,
[0019]包括有处理器;以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
[0020]响应于预览指令,对待预览视频对应的分片视频进行解码,获取所述分片视频中图像序列的视频帧,并存入预设的缓存片区;
[0021]响应于对目标时刻的预览操作,判断所述目标时刻对应的目标帧是否存在于所述缓存片区中;
[0022]若所述目标帧在所述缓存片区中,则展示所述目标帧,并按顺序对所述目标帧之后的未解码视频帧继续解码,将新解码得到的后续视频帧存入所述缓存片区;
[0023]若所述目标帧不在所述缓存片区中,则对所述目标帧所属的目标图像序列进行解码,将解码得到的后续视频帧存入所述缓存片区;
[0024]展示所述目标帧以及所述后续视频帧,以对所述待预览视频进行播放。第四方面,本申请实施例还公开了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面方法。
[0025]本申请实施例中,响应于预览指令,对待预览视频对应的分片视频进行解码,获取分片视频中图像序列的视频帧,并存入预设的缓存片区,响应于对目标时刻的预览操作,判断目标时刻对应的目标帧是否存在于缓存片区中;若目标帧在缓存片区中,则展示目标帧,并按顺序对目标帧之后的未解码视频帧继续解码,将新解码得到的视频帧存入所述缓存片区;若目标帧不在缓存片区中,则对目标帧所属的目标图像序列进行解码,将解码得到的视频帧存入缓存片区,并展示所述缓存片区中的目标帧以及后续视频帧。通过将待预览视频进行分片后,对分片视频进行预先解码,并将解码后的视频帧存入预设的缓存片区,在对于目标时刻进行预览时,可以直接从缓存片区中展示待预览视频帧中的目标帧,减少了对目标时刻预览的等待时间,若目标帧不在缓存片区中,则直接对目标帧所在的图像序列进行解码,得到目标帧并展示目标帧,使得用户在硬件性能差的设备上,利用非精准解码,也能实现对视频内容的大致浏览,提高了浏览的效率。
附图说明
[0026]图1是本专利技术实施例提供的一种视频预览方法的步骤流程图图;
[0027]图2是本专利技术实施例提供的一种用户从缓存片区查看目标帧的取帧流程图;
[0028]图3是本专利技术实施例提供的又一种视频预览方法的步骤流程图图;
[0029]图4是本专利技术实施例提供的一种预览画面显示示意图;
[0030]图5是本专利技术实施例提供的一种用户查看目标帧的解码流程图;
[0031]图6是本专利技术实施例提供的一种视频预览装置的框图;
[0032]图7是本专利技术另一个实施例的终端的框图;
[0033]图8是本专利技术另一个实施例的终端的结构示意图。
具体实施方式
[0034]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0035]参考图1,其示出了本申请实施例提供的视频预览方法的步骤流程图,包括:
[0036]步骤101,响应于预览指令,对待预览视频对应的分片视频进行解码,获取所述分片视频中图像序列的视频帧,并存入预设的缓存片区。
[0037]在本专利技术实施例中,待预览视频可以为打开网页后,显示在网页上的视频封面对应的视频,或存储在本地的文件管理器的视频。
[0038]获取待预览视频后,可以对待预览视频进行切片处理,使得待预览视频被顺序切片为多个分片视频,多个分片视频在解码时,可以为每个分片视频均启动一个解码器进行解码,以提高待预览视频的解码速度,具体地,将完整待预览视频切片后得到的分片视频,可以为小的可以独立播放的视频,每一个分片视频均为一个独立的文件,可以作为一个解码或下载的调用单位,对待预览视频进行播放时,依次读取每个分片视频便可以实现对整个待预览视频的顺序预览。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频预览方法,其特征在于,所述方法包括:响应于预览指令,对待预览视频对应的分片视频进行解码,获取所述分片视频中图像序列的视频帧,并存入预设的缓存片区;响应于对目标时刻的预览操作,判断所述目标时刻对应的目标帧是否存在于所述缓存片区中;若所述目标帧在所述缓存片区中,则展示所述目标帧,并按顺序对所述目标帧之后的未解码视频帧继续解码,将新解码得到的后续视频帧存入所述缓存片区;若所述目标帧不在所述缓存片区中,则对所述目标帧所属的目标图像序列进行解码,将解码得到的后续视频帧存入所述缓存片区;展示所述目标帧以及所述后续视频帧,以对所述待预览视频进行播放。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标帧不在所述缓存片区中,且所述目标帧与最近已显示的预览帧处于同一图像序列,则顺序解码所述图像序列,将解码得到的后续视频帧存入所述缓存片区,并展示所述缓存片区中的目标帧以及后续视频帧。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述目标帧与所述最近已显示预览帧不处于同一图像序列,则确定所述目标帧所属的目标图像序列,同时对所述目标图像序列的视频帧顺序解码,将解码得到的视频帧存入所述缓存片区;优先展示所述缓存片区中目标图像序列的关键帧后,继续展示所述缓存片区中的目标帧以及后续视频帧;所述关键帧为所述目标图像序列的视频帧中的第一帧。4.根据权利要求1所述的方法,其特征在于,所述若所述目标帧在所述缓存片区中,则展示所述目标帧之后,所述方法还包括:从所述缓存片区中删除已展示的视频帧;在所述缓存片区达到存储阈值后,停止解码。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标帧不在所述缓存片区中,则确定与所述目标帧所在时刻最近的已解码视频帧,将所述已解码视频帧作为目标帧并展示。6.根据权利要求1所述的方法,其特征在于,所述获取所述分片视频中图像序列的视频帧,并存入预设的缓存片区,包括:获取所述分片视频中图像序列的视频帧,并对所述视频帧进行压缩;将压缩后的视频帧存入预设的缓存片区。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:构建解码器池;所述解码器池包括多个已完成初始化的解码器;所述对所述分片视频进行解码,包括:获取当前空闲状态的解码器,调用所述空闲状态的解码器对所述分片视频进行解码。8.根据权利要求1所述的方法,其特征在于,所述若所述目标帧在所述缓存片区中,则展示所述目标帧,包括:若所述目标帧在所述缓存片区中,则通过预览界面展示所述目标帧;所述预览界面独立于本地视频文件的图标,或所述预览界面独立于在线视频的播放界面;所述预览界面处
于所述目...

【专利技术属性】
技术研发人员:王鑫田磊
申请(专利权)人:龙芯中科山西技术有限公司
类型:发明
国别省市:

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

1