[发明专利]一种视频倒放的方法、系统、终端及存储介质在审
申请号: | 202211700063.9 | 申请日: | 2022-12-28 |
公开(公告)号: | CN115967843A | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 姚梦琳 | 申请(专利权)人: | 深圳软牛科技有限公司 |
主分类号: | H04N21/845 | 分类号: | H04N21/845;H04N21/472 |
代理公司: | 深圳市特讯知识产权代理事务所(普通合伙) 44653 | 代理人: | 孟智广 |
地址: | 518000 广东省深圳市宝安区新安街道海旺社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 倒放 方法 系统 终端 存储 介质 | ||
本发明公开一种视频倒放的方法、系统、终端及存储介质,其中,方法包括:扫描视频,记录所有关键帧的时间戳的值,得到关键帧索引表;找出与当前时间戳最接近且小于当前时间戳的关键帧的时间戳;解码线程从关键帧的时间戳的位置开始解码,直到解码到当前时间戳的位置,并将解码的数据保存到缓存数据中;当缓存数据中储存有当前时间戳的位置的数据后,播放线程开始倒放视频;计算期望时间戳,然后,根据关键帧索引表找出与期望时间戳最接近且小于期望时间戳的期望关键帧的时间戳,然后,解码线程从期望关键帧的时间戳开始解码,直到解码到期望时间戳的位置,并将解码的数据保存到缓存数据中,直到视频解码结束。
技术领域
本发明涉及视频处理技术领域,具体涉及一种视频倒放的方法、系统、终端及存储介质。
背景技术
随着多媒体技术的发展,互联网上出现大量的音视频数据,越来越多的人开始使用音视频编辑软件生成视频,其中,倒放功能对于播放器以及音视频编辑工具来说,都是一个重要的功能,可以制作出各种吸引人的效果。
由于文件只支持正向解码,因此倒放需要通过seek改变视频流位置来实现,但这个操作是耗时的,尤其是对于非关键帧,如果每一帧都进行seek,播放效果会比较卡顿,现有的方法会把大部分视频帧进行缓存,或者分时间多段缓存,从而优化卡顿问题,但这样很容易占用过多内存,从而引起一些系统性问题。
发明内容
本发明的主要目的是提供一种视频倒放的方法、系统、终端及存储介质,旨在解决在视频倒放时占用过多内存的问题。
为实现上述目的,本发明第一方面提供了一种视频倒放的方法,包括以下步骤:
在接收到视频倒放的指令后,扫描视频,记录所有关键帧的时间戳的值,得到关键帧索引表;
根据所述关键帧索引表找出与当前时间戳最接近且小于所述当前时间戳的关键帧的时间戳;
解码线程从所述关键帧的时间戳的位置开始解码,直到解码到所述当前时间戳的位置,并将解码的数据保存到缓存数据中;
当所述缓存数据中储存有所述当前时间戳的位置的数据后,播放线程开始倒放视频,且所述播放线程每播放完一个帧画面,就将播放完的所述帧画面从所述缓存数据中删除;
在所述播放线程开始倒放视频的同时,计算期望时间戳,其中,所述期望时间戳等于上一次解码时的所述关键帧的时间戳减去帧间间隔,然后,根据所述关键帧索引表找出与所述期望时间戳最接近且小于所述期望时间戳的期望关键帧的时间戳,然后,所述解码线程从所述期望关键帧的时间戳开始解码,直到解码到所述期望时间戳的位置,并将解码的数据保存到缓存数据中,重新计算下一个期望时间戳,并对下一个期望时间戳与最接近且小于所述下一个期望时间戳的下一个期望关键帧的时间戳之间进行解码,直到所述视频解码结束。
在本发明第一方面一种可选的实施方式中,在解码线程从所述关键帧的时间戳的位置开始解码,直到解码到所述当前时间戳的位置,并将解码的数据保存到缓存数据中之后,在当所述缓存数据中储存有所述当前时间戳的位置的数据后,播放线程开始倒放视频,且所述播放线程每播放完一个帧画面,就将播放完的所述帧画面从所述缓存数据中删除之前,还包括以下步骤:
在所述解码线程开始进行解码的同时,所述播放线程进入暂播模式或者暂停模式;
当所述播放线程进入暂播模式时,所述播放线程从所述关键帧开始播放缓存数据,直到所述缓存数据储存有所述当前时间戳的位置的数据后,结束暂播模式;
当所述播放线程处于暂停模式时,所述播放线程播放所述关键帧的画面,当所述缓存数据储存有所述当前时间戳的位置的数据后,播放画面切换到当前时间戳的帧画面。
在本发明第一方面一种可选的实施方式中,所述播放线程进入暂播模式时,播放线程降低播放帧率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳软牛科技有限公司,未经深圳软牛科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211700063.9/2.html,转载请声明来源钻瓜专利网。