一种视频处理方法及装置、终端、存储介质制造方法及图纸

技术编号:26178800 阅读:40 留言:0更新日期:2020-10-31 14:30
本发明专利技术提供了一种视频处理方法及装置、终端、存储介质;方法包括:接收视频倒放指令,响应于视频倒放指令,获取原始视频数据对应的总视频时长和当前已播放时长;依据总视频时长和已播放时长,确定与原始视频数据对应的当前倒播时间点;基于当前倒播时间点和预加载时间阈值,从原始视频数据中,确定出当前待解码子原始视频数据;当前待解码子原始视频数据是原始视频数据中,具有预设加载时间阈值的长度的视频数据;对当前待解码子原始视频数据进行解码和预加载,得到当前预加载视频数据;从当前预加载视频数据中,获取与当前倒播时间点对应的当前倒播视频帧并播放。本发明专利技术在进行视频倒放功能时减少内存的占用,提高处理速度,节省处理时间。

The invention relates to a video processing method, a device, a terminal and a storage medium

【技术实现步骤摘要】
一种视频处理方法及装置、终端、存储介质
本专利技术涉及电子应用领域中的视频处理技术,尤其涉及一种视频处理方法及装置、终端、存储介质。
技术介绍
目前,视频编辑软件在制作倒放视频时都需要将原始视频进行重新编码生成一个新的视频文件。如:Videoleap、爱剪辑、视频倒放等视频编辑应用。在这些应用里,用户选择一段本地视频,在选择设置倒放功能后,需要应用程序将原始视频先全部解码出来,并存储成一个画面时间顺序倒过来的新视频后,再播放该新视频,实现视频倒放功能。然而,应用程序或者某个应用将解码后的视频图片存储成倒序的新视频的过程中,一张1920*1080P的图片占用约3MB内存,视频图片越多,占用的内存就会越大,针对数据较大的原始视频进行倒放时,需要占用的内存巨大,并且在解码原始视频,再倒序存储成新视频的过程也需要等待一段时间,原始视频越大,处理时间需要越长,导致处理效率较低。
技术实现思路
本专利技术实施例提供一种视频处理方法及装置、终端、存储介质,能够在进行视频倒放功能时,减少内存的占用,提高处理速度,节省处理时间。...

【技术保护点】
1.一种视频处理方法,其特征在于,包括:/n接收视频倒放指令,并响应于所述视频倒放指令,获取原始视频数据对应的总视频时长和当前已播放时长;所述视频倒放指令用于指示待倒放的所述原始视频数据;/n依据所述总视频时长和所述已播放时长,确定与所述原始视频数据对应的当前倒播时间点;/n基于所述当前倒播时间点和预加载时间阈值,从所述原始视频数据中,确定出当前待解码子原始视频数据;所述当前待解码子原始视频数据是所述原始视频数据中,具有所述预设加载时间阈值的长度的视频数据;/n对所述当前待解码子原始视频数据进行解码和预加载,得到当前预加载视频数据;/n从所述当前预加载视频数据中,获取与所述当前倒播时间点对应的...

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:
接收视频倒放指令,并响应于所述视频倒放指令,获取原始视频数据对应的总视频时长和当前已播放时长;所述视频倒放指令用于指示待倒放的所述原始视频数据;
依据所述总视频时长和所述已播放时长,确定与所述原始视频数据对应的当前倒播时间点;
基于所述当前倒播时间点和预加载时间阈值,从所述原始视频数据中,确定出当前待解码子原始视频数据;所述当前待解码子原始视频数据是所述原始视频数据中,具有所述预设加载时间阈值的长度的视频数据;
对所述当前待解码子原始视频数据进行解码和预加载,得到当前预加载视频数据;
从所述当前预加载视频数据中,获取与所述当前倒播时间点对应的当前倒播视频帧并播放。


2.根据权利要求1所述的方法,其特征在于,所述基于所述当前倒播时间点和预加载时间阈值,从所述原始视频数据中,确定出当前待解码子原始视频数据,包括:
确定从所述当前倒播时间点开始,向前所述预设加载时间阈值的当前时间范围;
从所述原始视频数据中,确定出与所述当前时间范围对应的所述当前待解码子原始视频数据。


3.根据权利要求1或2所述的方法,其特征在于,所述对所述当前待解码子原始视频数据进行解码和预加载,得到当前预加载视频数据,包括:
对所述当前待解码子原始视频数据进行解码,得到当前解码子原始视频数据;
采用异步线程预加载所述当前解码子原始视频数据,得到所述当前预加载视频数据。


4.根据权利要求2所述的方法,其特征在于,所述从所述当前预加载视频数据中,获取与所述当前倒播时间点对应的当前倒播视频帧并播放之后,所述方法还包括:
依据所述当前倒播时间点和预设播放速率,确定与所述原始视频数据对应的下一个倒播时间点;
当所述下一个倒播时间点属于所述当前时间范围时,从所述当前预加载视频数据中,读取与所述下一个倒播时间点对应的下一个倒播视频帧并播放。


5.根据权利要求4所述的方法,其特征在于,所述依据所述当前倒播时间点和预设播放速率,确定与所述原始视频数据对应的下一个倒播时间点之后,所述方法还包括:
当所述下一个倒播时间点不属于所述当前时间范围时,基于所述下一个倒播时间点和所述预加载时间阈值,从所述原始视频数据中,得到下一个预加载视频数据,基于所述下一个预加载视频数据,进入下一个当前倒播视频帧的处理流程。


6.根据权利要求1所述的方法,其特征在于,所述从所述当前预加载视频数据中,获取与所述当前倒播时间点对应的当前倒播视频帧并播放之后,所述方法还包括:
在播放下一次倒播视频帧时,清除所述当前倒播视频帧。


7.根据权利要求4所述的方法,其特征在于,所述从所述当前预加载视频数据中,读取与所述下一个倒播时间点对应的下一个倒播视频帧并播放之后,所述方法还包括:
获取所述当前预加载视频数据中,未播放的剩余加载视频数据对应的剩余时间;
当所述剩余时间小于所述预设时间阈值时,基于所述下一个倒播时间点和所述预加载时间阈值,从所述原始视频数据中,得到下一个预加载视频数据,基于所述下一个预加载视频数据,进入所述下下一个当前倒播视频帧的处理流程。


8.根据权利要求4所述的方法,其特征在于,所述依据所述当前倒...

【专利技术属性】
技术研发人员:张伟唐帅
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1