视频倒播、视频倒播数据处理方法、装置和计算机设备制造方法及图纸

技术编号:22333622 阅读:35 留言:0更新日期:2019-10-19 12:56
本发明专利技术涉及一种视频倒播、视频倒播数据处理方法、装置、计算机设备和存储介质,视频倒播数据处理方法包括:获取待倒播的目标视频;从目标视频中获取当前原始视频帧,将当前原始视频帧进行复制,得到当前复制视频帧,将当前原始视频帧以及当前复制视频帧进行组合,得到当前原始视频帧对应的当前待编码帧集合;对当前待编码帧集合进行编码,得到当前待编码帧集合对应的当前视频图像组;进入从目标视频中获取当前原始视频帧的步骤,直至目标视频的待处理视频帧获取完毕,得到各个当前原始视频帧对应的当前视频图像组;根据各个当前视频图像组得到目标视频处理数据。上述方法可以提高计算机资源的利用率。

【技术实现步骤摘要】
视频倒播、视频倒播数据处理方法、装置和计算机设备
本专利技术涉及计算机领域,特别是涉及视频倒播、视频倒播数据处理方法、装置、计算机设备和存储介质。
技术介绍
随着多媒体技术和网络技术的飞速发展和广泛应用,人们在日常生活和生产活动中大量使用视频信息。在很多场景下都有将视频进行倒播的需求,例如,将向前开车视频倒序排放,得到倒车视频。传统技术中,当要倒播视频时,需要存储原始视频数据,进行倒播时从最后一个视频帧开始倒序播放,然而这种方式需要占用大量的存储空间存储原始视频数据,浪费计算机资源。
技术实现思路
基于此,有必要针对上述的问题,提供一种视频倒播、视频倒播数据处理方法、装置、计算机设备和存储介质,可通过对目标视频的原始视频帧进行帧内编码以及帧间编码并作为一个视频图像组,根据视频图像组得到目标视频处理数据。因此当需要倒播时,可以按照目标视频的帧显示顺序的倒序从目标视频处理数据中获取帧内编码帧并解码播放,在能够实现倒播的同时,由于参考帧与被编码的帧相同,因此编码后的视频帧数据量小,降低了存储的视频帧的数据量,提高了计算机资源的利用率,同时以图像组为单位进行编码也提高了设备兼容性。一种视频倒播方法,所述方法包括:获取倒播指令,所述倒播指令包括待倒播的目标视频对应的目标视频标识;根据所述目标视频标识获取对应的目标视频处理数据,所述目标视频处理数据包括多个已编码的视频图像组,所述各个已编码的视频图像组内的首帧是所述目标视频处理数据对应的原始视频帧对应的帧内编码帧,剩余帧是同一原始视频帧对应的帧间编码帧;从所述各个视频图像组中获取对应的帧内编码帧,并根据所述目标视频中视频帧的显示顺序的倒序依次对所述各个帧内编码帧进行解码并播放。一种视频倒播数据处理方法,所述方法包括:获取待倒播的目标视频;从所述目标视频中获取当前原始视频帧,将所述当前原始视频帧进行复制,得到当前复制视频帧,将所述当前原始视频帧以及所述当前复制视频帧进行组合,得到所述当前原始视频帧对应的当前待编码帧集合;对所述当前待编码帧集合进行编码,得到所述当前待编码帧集合对应的当前视频图像组,包括:对所述当前待编码帧集合的首帧进行帧内编码,得到当前帧内编码帧,对所述当前待编码帧集合中的剩余视频帧进行帧间编码,得到当前帧间编码帧;进入从所述目标视频中获取当前原始视频帧的步骤,直至所述目标视频的待处理视频帧获取完毕,得到所述各个当前原始视频帧对应的当前视频图像组;根据所述各个当前视频图像组得到目标视频处理数据。一种视频倒播装置,所述装置包括:倒播指令获取模块,用于获取倒播指令,所述倒播指令包括待倒播的目标视频对应的目标视频标识;目标视频处理数据获取模块,用于根据所述目标视频标识获取对应的目标视频处理数据,所述目标视频处理数据包括多个已编码的视频图像组,所述各个已编码的视频图像组内的首帧是所述目标视频处理数据对应的原始视频帧对应的帧内编码帧,剩余帧是同一原始视频帧对应的帧间编码帧;解码及播放模块,用于从所述各个视频图像组中获取对应的帧内编码帧,并根据所述目标视频中视频帧的显示顺序的倒序依次对所述各个帧内编码帧进行解码并播放。在其中一个实施例中,所述倒播指令包括起始倒播位置,所述解码及播放模块包括:目标编码帧获取单元,用于根据所述起始倒播位置获取对应的目标帧内编码帧;起始图像组获取单元,用于获取所述目标帧内编码帧所在的目标视频图像组,将所述目标视频图像组作为倒播起始视频图像组;前向图像组获取单元,用于获取所述倒播起始视频图像组前向的各个前向视频图像组,从所述前向视频图像组获取对应的前向帧内编码帧,并根据所述目标视频中视频帧的显示顺序的倒序依次对所述目标帧内编码帧和所述各个前向帧内编码帧进行解码并播放。在其中一个实施例中,所述装置还包括视频图像组获取模块,用于:获取所述目标视频对应的当前原始视频帧,对所述当前原始视频帧进行复制,得到当前复制视频帧,将所述当前原始视频帧以及所述当前复制视频帧进行组合,得到所述当前原始视频帧对应的当前待编码帧集合;对所述当前待编码帧集合进行编码,得到所述当前待编码帧集合对应的当前视频图像组,包括:对所述当前待编码帧集合的首帧进行帧内编码,得到当前帧内编码帧,对所述当前待编码帧集合中的剩余视频帧进行帧间编码,得到当前帧间编码帧。在其中一个实施例中,所述装置还包括:入口显示模块,用于在视频倒播界面上显示视频发送入口;选择操作响应模块,用于响应于对所述视频发送入口的选择操作,根据所述目标视频中视频帧的显示顺序的倒序从所述各个视频图像组中获取对应的帧内编码帧,并依次对所述各个帧内编码帧进行解码后进行编码,得到所述目标视频对应的编码倒播视频数据;发送模块,用于发送所述编码倒播视频数据。在其中一个实施例中,所述装置还包括:倒播模式获取模块,用于获取当前倒播模式;初始视频数据获取模块,用于当所述当前倒播模式为第一倒播模式时,根据所述目标视频标识获取所述目标视频对应的初始视频数据,所述初始视频数据为进行了编码的视频数据;切分模块,用于获取所述初始视频数据中关键帧的位置,根据所述关键帧的位置对所述初始视频数据进行切分,得到一组或多组子视频帧集合,所述子视频帧集合的首帧为关键帧;子视频帧集合解码模块,用于按照所述目标视频中视频帧的显示顺序的倒序获取当前子视频帧集合,对所述当前子视频帧集合中的视频帧进行解码并按照所述目标视频中视频帧的显示顺序的倒序依次显示解码后的视频帧;第一进入模块,用于进入按照所述目标视频中视频帧的显示顺序的倒序获取当前子视频帧集合的步骤,直至所述初始视频数据的待处理子视频帧集合获取完毕;或,第二进入模块,用于当所述当前倒播方式为第二倒播方式时,进入根据所述目标视频标识获取对应的目标视频处理数据的步骤。在其中一个实施例中,所述装置还包括:倒排子集合获取模块,用于按照所述目标视频中视频帧的显示顺序的倒序依次获取当前子视频帧集合,对所述当前子视频帧集合中的视频帧进行解码,并按照所述目标视频中视频帧的显示顺序的倒序对解码后的视频进行编码并排列编码后的视频帧,得到所述当前子视频帧集合对应的当前倒排子视频帧集合;组合模块,用于将所述各个当前倒排子视频帧集合按照对应的所述目标视频中视频帧的帧显示顺序的倒序进行组合,得到所述目标视频对应的倒排视频数据。在其中一个实施例中,所述装置还包括:正向指令获取模块,用于获取对所述目标视频进行正向播放的正向播放指令;正向播放模块,用于从所述各个视频图像组中获取对应的帧内编码帧,并根据所述目标视频中视频帧的显示顺序依次对所述各个帧内编码帧进行解码并播放。在其中一个实施例中,所述装置还包括:滑动操作获取模块,用于获取在所述目标视频的正向播放界面上的滑动操作;指令触发模块,用于当所述滑动操作的方向为预设方向和/或所述滑动操作的滑动次数为预设次数时,触发所述倒播指令。一种视频倒播数据处理装置,所述装置包括:目标视频获取模块,用于获取待倒播的目标视频;复制模块,用于从所述目标视频中获取当前原始视频帧,将所述当前原始视频帧进行复制,得到当前复制视频帧,将所述当前原始视频帧以及所述当前复制视频帧进行组合,得到所述当前原始视频帧对应的当前待编码帧集合;视频图像组得到模块,用于对所述当前待编码帧集合进行编码,得到所述当前待编码帧集合本文档来自技高网...

【技术保护点】
1.一种视频倒播方法,所述方法包括:获取倒播指令,所述倒播指令包括待倒播的目标视频对应的目标视频标识;根据所述目标视频标识获取对应的目标视频处理数据,所述目标视频处理数据包括多个已编码的视频图像组,所述各个已编码的视频图像组内的首帧是所述目标视频处理数据对应的原始视频帧对应的帧内编码帧,剩余帧是同一原始视频帧对应的帧间编码帧;从所述各个视频图像组中获取对应的帧内编码帧,并根据所述目标视频中视频帧的显示顺序的倒序依次对所述各个帧内编码帧进行解码并播放。

【技术特征摘要】
1.一种视频倒播方法,所述方法包括:获取倒播指令,所述倒播指令包括待倒播的目标视频对应的目标视频标识;根据所述目标视频标识获取对应的目标视频处理数据,所述目标视频处理数据包括多个已编码的视频图像组,所述各个已编码的视频图像组内的首帧是所述目标视频处理数据对应的原始视频帧对应的帧内编码帧,剩余帧是同一原始视频帧对应的帧间编码帧;从所述各个视频图像组中获取对应的帧内编码帧,并根据所述目标视频中视频帧的显示顺序的倒序依次对所述各个帧内编码帧进行解码并播放。2.根据权利要求1所述的方法,其特征在于,所述倒播指令包括起始倒播位置,所述从所述各个视频图像组中获取对应的帧内编码帧,并根据所述目标视频中视频帧的显示顺序的倒序依次对所述各个帧内编码帧进行解码并播放的步骤包括:根据所述起始倒播位置获取对应的目标帧内编码帧;获取所述目标帧内编码帧所在的目标视频图像组,将所述目标视频图像组作为倒播起始视频图像组;获取所述倒播起始视频图像组前向的各个前向视频图像组,从所述前向视频图像组获取对应的前向帧内编码帧,并根据所述目标视频中视频帧的显示顺序的倒序依次对所述目标帧内编码帧和所述各个前向帧内编码帧进行解码并播放。3.根据权利要求1所述的方法,其特征在于,所述视频图像组的形成步骤包括:获取所述目标视频对应的当前原始视频帧,对所述当前原始视频帧进行复制,得到当前复制视频帧,将所述当前原始视频帧以及所述当前复制视频帧进行组合,得到所述当前原始视频帧对应的当前待编码帧集合;对所述当前待编码帧集合进行编码,得到所述当前待编码帧集合对应的当前视频图像组,包括:对所述当前待编码帧集合的首帧进行帧内编码,得到当前帧内编码帧,对所述当前待编码帧集合中的剩余视频帧进行帧间编码,得到当前帧间编码帧。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在视频倒播界面上显示视频发送入口;响应于对所述视频发送入口的选择操作,根据所述目标视频中视频帧的显示顺序的倒序从所述各个视频图像组中获取对应的帧内编码帧,并依次对所述各个帧内编码帧进行解码后进行编码,得到所述目标视频对应的编码倒播视频数据;发送所述编码倒播视频数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取当前倒播模式;当所述当前倒播模式为第一倒播模式时,根据所述目标视频标识获取所述目标视频对应的初始视频数据,所述初始视频数据为进行了编码的视频数据;获取所述初始视频数据中关键帧的位置,根据所述关键帧的位置对所述初始视频数据进行切分,得到一组或多组子视频帧集合,所述子视频帧集合的首帧为关键帧;按照所述目标视频中视频帧的显示顺序的倒序获取当前子视频帧集合,对所述当前子视频帧集合中的视频帧进行解码并按照所述目标视频中视频帧的显示顺序的倒序依次显示解码后的视频帧;进入按照所述目标视频中视频帧的显示顺序的倒序获取当前子视频帧集合的步骤,直至所述初始视频数据的待处理子视频帧集合获取完毕;或当所述当前倒播方式为第二倒播方式时,进入根据所述目标视频标识获取对应的目标视频处理数据的步骤。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:按照所述目标视频中视频帧的显示顺序的倒序依次获取当前子视频帧集合,对所述当前子视频帧集合中的视频帧进行解码,并按照所述目标视频中视频帧的显示顺序的倒序对解码后的视频进行编码并排列编码后的视频帧,得到所述当前子视频帧集合对应的当前倒排子视频帧集合;将所述各个当前倒排子视频帧集合按照对应的所述目标视频中视频帧的帧显示顺序的倒序进行组合,得到所述目标视频对应的倒排视频数据。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取对所述目标视频进行正向播放的正向播放指令;从所述各个视频图像组中获取对应的帧内编码帧,并根据所述目标视频中视频帧的显示顺序依次对所述各个帧内编码帧进行解码并播放。8.根据权利要求7所述的方法,其特征在...

【专利技术属性】
技术研发人员:张烨其赵凤丽刘畅
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1