视频播放的方法、装置、终端及存储介质制造方法及图纸

技术编号:26653595 阅读:59 留言:0更新日期:2020-12-09 00:57
本申请实施例公开了一种视频播放的方法、装置、终端及存储介质,属于计算机技术领域,所述能够在视频播放时,从播放缓存中读取第一图像帧,从插帧缓存中读取第二图像帧,当第一图像帧和第二图像帧之间的运动矢量Δs0不小于预设阈值s0时,根据第一图像帧和第二图像帧生成中间图像帧,随后根据时间戳播放包括第一图像帧、中间图像帧和第二图像帧的视频。由于本申请能够在视频播放的同时,分别从两个缓存区提取第一图像帧和第二图像帧,在上述两帧满足运动矢量不小于预设阈值时,生成中间帧,使得视频能够在播放的过程中,根据画面中物体的实际运动情况动态进行插帧操作,在保证插帧的效果的同时,使得插帧操作的计算量大幅减少。

【技术实现步骤摘要】
视频播放的方法、装置、终端及存储介质
本申请实施例涉及计算机
,特别涉及一种视频播放的方法、装置、终端及存储介质。
技术介绍
随着处理视频的技术的发展,移动终端能够集成播放器为用户播放视频等多媒体文件。在一些技术中,播放器能够对需要播放的视频进行解码,并将解码后的视频逐帧播放。当视频被播放时,视频的流畅程度受实际播放时的帧数影响较大。当被播放的视频在录制时的帧数较低时,该视频被观看时的流程程度较差。
技术实现思路
本申请实施例提供了一种视频播放的方法、装置、终端及存储介质,可以解决的问题。所述技术方案如下:根据本申请的一方面内容,提供了一种视频播放的方法,所述方法包括:当播放缓存中的第一图像帧是非首帧图像帧时,读取所述第一图像帧,所述第一图像帧是原视频中除第一帧外的其它所述图像帧,所述播放缓存用于存储所述原视频解码出的图像帧;读取插帧缓存中的第二图像帧,所述第二图像帧是所述第一图像帧的上一帧;当所述第一图像帧和所述第二图像帧之间的运动矢量Δs0不小于预设阈值s0时,根据所述第一图本文档来自技高网...

【技术保护点】
1.一种视频播放的方法,其特征在于,所述方法包括:/n当播放缓存中的第一图像帧是非首帧图像帧时,读取所述第一图像帧,所述第一图像帧是原视频中除第一帧外的其它所述图像帧,所述播放缓存用于存储所述原视频解码出的图像帧;/n读取插帧缓存中的第二图像帧,所述第二图像帧是所述第一图像帧的上一帧;/n当所述第一图像帧和所述第二图像帧之间的运动矢量Δs0不小于预设阈值s0时,根据所述第一图像帧和所述第二图像帧,生成中间图像帧,所述中间图像帧的时间戳位于所述第一时间戳和第二时间戳之间,所述第一时间戳是第一图像帧的时间戳,所述第二时间戳是所述第二图像帧的时间戳;/n根据所述中间图像帧的时间戳、所述第一时间戳和所...

【技术特征摘要】
1.一种视频播放的方法,其特征在于,所述方法包括:
当播放缓存中的第一图像帧是非首帧图像帧时,读取所述第一图像帧,所述第一图像帧是原视频中除第一帧外的其它所述图像帧,所述播放缓存用于存储所述原视频解码出的图像帧;
读取插帧缓存中的第二图像帧,所述第二图像帧是所述第一图像帧的上一帧;
当所述第一图像帧和所述第二图像帧之间的运动矢量Δs0不小于预设阈值s0时,根据所述第一图像帧和所述第二图像帧,生成中间图像帧,所述中间图像帧的时间戳位于所述第一时间戳和第二时间戳之间,所述第一时间戳是第一图像帧的时间戳,所述第二时间戳是所述第二图像帧的时间戳;
根据所述中间图像帧的时间戳、所述第一时间戳和所述第二时间戳,播放包括所述第一图像帧、所述中间图像帧和所述第二图像帧的视频。


2.根据权利要求1所述的方法,其特征在于,所述中间图像帧与所述第一图像帧之间的运动矢量Δs1小于所述运动矢量Δs0,和/或,所述中间图像帧与所述第二图像帧之间的运动矢量Δs2小于所述运动矢量Δs0。


3.根据权利要求2所述的方法,其特征在于,在所述生成中间图像帧之后,所述方法还包括:
将所述第二图像帧移动到显示队列中;
将所述中间图像帧存储在所述插帧缓存中;
当所述中间图像帧与所述第一图像帧之间的运动矢量Δs1小于所述运动矢量Δs0时,将所述中间图像帧从所述插帧缓存移动到所述显示队列中,并将所述第一图像帧移动至所述插帧缓存中;
当所述插帧缓存写入新的图像帧时,将所述第一图像帧移动至所述显示队列中。


4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
当所述第一图像帧和所述第二图像帧之间的运动矢量Δs0小于预设阈值s0时,确定所述第一图像帧是否是所述原视频中的最后一帧;
当所述第一图像帧是所述原视频中的最后一帧时,将所述第一图像帧移动至所述显示队列中;
当所述第一图像帧不是所述原视频中的最后一帧时,将所述第一图像帧写入所述插帧缓存。


5.根据权利要求1至3任一所述的方法,其特征在于,所述当所述第一图像帧和所述第二图像帧之间的运动矢量Δs0不小于预设阈值s0时,根据所述第一图像帧和所述第二图像帧,生成中间图像帧,包括:
从所述第一图像帧中获取n个第一特征点,n为正整数;
在所述第二图像帧中通过指定特征匹配,获取n个第一特征点对应的n个第二特征点,所述第一特征点和所述第二特征点是对应于同一个实体物体的表面上的点;
根据所述n个第一特征点和所述n个第二特征点,获取所述运动矢量Δs0;
当所述第一图像帧和所述第二图像帧之间的运动矢量Δs0不小于所述预设阈值s0时,根据所述第一图像帧和所述第二图像帧,生成所述中间图像帧。

【专利技术属性】
技术研发人员:林进全
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1