一种视频转码方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:20015521 阅读:34 留言:0更新日期:2019-01-05 23:10
本申请公开了一种视频转码方法,获取待转码视频;对待转码视频进行冗余切片,得到切片待转码视频集,切片待转码视频集中包括一组切片待转码视频;在切片待转码视频集中确定出目标切片待转码视频;在对目标切片待转码视频进行转码时,保留目标切片待转码视频的参数集,并引用目标切片待转码视频的参数集对切片待转码视频集中除目标切片待转码视频之外的其他切片待转码视频进行转码。本申请还公开了一种视频转码系统、装置及计算机可读存储介质,使得切片待转码视频可以将冗余切片所对应的视频作为自身的重建图像;使得通过待转码视频本身即可为切片待转码视频添加其转码时所需的参数集;使得切片待转码视频可正常转码,稳定性高。

【技术实现步骤摘要】
一种视频转码方法、系统、装置及计算机可读存储介质
本申请涉及音视频
,更具体地说,涉及一种视频转码方法、系统、装置及计算机可读存储介质。
技术介绍
随着通信技术的发展,在视频的转码过程中,为了提高转码效率,可以采用分布式转码方式对视频进行转码。分布式转码是一种利用分处各地的多台机器分别对原音视频文件的其中的一段同时进行处理的转码方式。在分布式转码方式中,需要对视频进行拆分,然而,在将视频进行拆分后,会出现转码失败的情况,也即分布式转码方式的稳定性较差。综上所述,如何提高分布式转码方式的稳定性是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的主要目在于提供一种视频转码方法、系统、装置及计算机可读存储介质,旨在解决提高分布式转码方式的稳定性的技术问题。为实现上述目的,本申请提供的一种视频转码方法,包括:获取待转码视频;对所述待转码视频进行冗余切片,得到切片待转码视频集,所述切片待转码视频集中包括一组切片待转码视频;在所述切片待转码视频集中确定出目标切片待转码视频;在对所述目标切片待转码视频进行转码时,保留所述目标切片待转码视频的参数集,并引用所述目标切片待转码视频的参数集对所述切片待转码视频集中除所述目标切片待转码视频之外的其他所述切片待转码视频进行转码。优选的,所述在所述切片待转码视频集中确定出目标切片待转码视频,包括:确定所述切片待转码视频集中的显示时间戳的值最小的所述切片待转码视频为所述目标切片待转码视频。优选的,在对每一个所述切片待转码视频进行转码的过程中,包括:将所述切片待转码视频中的非冗余视频部分进行转码,得到所述切片待转码视频对应的转码视频,并舍弃所述切片待转码视频中的冗余视频部分。优选的,所述舍弃所述切片待转码视频中的冗余视频部分,包括:舍弃所述切片待转码视频中显示时间戳等于前一个所述切片待转码视频的显示时间戳的视频部分。优选的,在对每一个所述切片待转码视频进行转码之后,还包括:按照显示时间戳的先后顺序,将每一个所述切片待转码视频对应的转码视频进行拼接,得到所述待转码视频对应的转码视频。优选的,所述保留所述目标切片待转码视频的参数集,包括:保留所述目标切片待转码视频的参数集,所述参数集包括序列参数集和图像参数集。优选的,所述对所述待转码视频进行冗余切片,包括:在复用层按照预设冗余长度值对所述待转码视频进行冗余切片,所述预设冗余长度值包括5秒。优选的,所述获取待转码视频之后,所述对所述待转码视频进行冗余切片之前,还包括:判断所述待转码视频的类型是否为open-gop类型,若是,则执行所述对所述待转码视频进行冗余切片的步骤。优选的,所述判断所述待转码视频的类型是否为open-gop类型,包括:解复用分析所述待转码视频,得到解复用待转码视频;解码所述解复用待转码视频的所有I帧的块头部,读取每一个所述块头部的帧顺序号;判断值为0的所述帧顺序号的个数是否大于等于预设个数,若是,则判定所述待转码视频的类型为所述open-gop类型,若否,则判定所述待转码视频的类型并非所述open-gop类型。为实现上述目的,本申请进一步提供一种视频转码系统,包括:第一获取模块,用于获取待转码视频;第一切片模块,用于对所述待转码视频进行冗余切片,得到切片待转码视频集,所述切片待转码视频集中包括一组切片待转码视频;第一确定模块,用于在所述切片待转码视频集中确定出目标切片待转码视频;第一处理模块,用于在对所述目标切片待转码视频进行转码时,保留所述目标切片待转码视频的参数集,并引用所述目标切片待转码视频的参数集对所述切片待转码视频集中除所述目标切片待转码视频之外的其他所述切片待转码视频进行转码。优选的,所述第一确定模块包括:第一确定单元,用于确定所述切片待转码视频集中的显示时间戳的值最小的所述切片待转码视频为所述目标切片待转码视频。优选的,所述第一处理模块包括:第一转码单元,用于将所述切片待转码视频中的非冗余视频部分进行转码,得到所述切片待转码视频对应的转码视频,并舍弃所述切片待转码视频中的冗余视频部分。优选的,所述第一转码单元包括:第一舍弃子单元,用于舍弃所述切片待转码视频中显示时间戳等于前一个所述切片待转码视频的显示时间戳的视频部分。优选的,还包括:第一拼接模块,用于所述第一处理模块在对每一个所述切片待转码视频进行转码之后,按照显示时间戳的先后顺序,将每一个所述切片待转码视频对应的转码视频进行拼接,得到所述待转码视频对应的转码视频。优选的,所述第一处理模块包括:第一保留单元,用于保留所述目标切片待转码视频的参数集,所述参数集包括序列参数集和图像参数集。优选的,所述第一切片模块包括:第一切片单元,用于在复用层按照预设冗余长度值对所述待转码视频进行冗余切片,所述预设冗余长度值包括5秒。优选的,还包括:第一判断模块,用于所述第一获取模块获取待转码视频之后,所述第一切片模块对所述待转码视频进行冗余切片之前,判断所述待转码视频的类型是否为open-gop类型,若是,则执行所述对所述待转码视频进行冗余切片的步骤。优选的,所述第一判断模块包括:第一解复用单元,用于解复用分析所述待转码视频,得到解复用待转码视频;第一读取单元,用于解码所述解复用待转码视频的所有I帧的块头部,读取每一个所述块头部的帧顺序号;第一判断单元,用于判断值为0的所述帧顺序号的个数是否大于等于预设个数,若是,则判定所述待转码视频的类型为所述open-gop类型,若否,则判定所述待转码视频的类型并非所述open-gop类型。为实现上述目的,本申请进一步提供一种视频转码装置,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的视频转码程序,所述视频转码程序被所述处理器执行时实现如上任一所述的方法。优选的,所述装置为组成CDN网络或者区块链网络的节点。为实现上述目的,本申请进一步提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频转码程序,所述视频转码程序可被一个或者多个处理器执行,以实现如上任一所述的视频转码方法。本申请提供的一种视频转码方法,获取待转码视频;对待转码视频进行冗余切片,得到切片待转码视频集,切片待转码视频集中包括一组切片待转码视频;在切片待转码视频集中确定出目标切片待转码视频;在对目标切片待转码视频进行转码时,保留目标切片待转码视频的参数集,并引用目标切片待转码视频的参数集对切片待转码视频集中除目标切片待转码视频之外的其他切片待转码视频进行转码。本申请提供的一种视频转码方法,通过对待转码视频进行冗余切片,使得切片待转码视频可以将冗余切片所对应的视频作为自身的重建图像;此外,引用目标切片待转码视频的参数集对除目标切片待转码视频之外的其他切片待转码视频进行冗余切片,使得通过待转码视频本身即可为切片待转码视频添加其转码时所需的参数集;当切片待转码视频具有重建图像和参数集后,切片待转码视频即可正常转码;可见,本申请提供的一种视频转码方法不需依靠外界即可实现对视频的转码,稳定性高。本申请提供的一种视频转码系统、装置及计算机可读存储介质也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请本文档来自技高网...

【技术保护点】
1.一种视频转码方法,其特征在于,包括:获取待转码视频;对所述待转码视频进行冗余切片,得到切片待转码视频集,所述切片待转码视频集中包括一组切片待转码视频;在所述切片待转码视频集中确定出目标切片待转码视频;在对所述目标切片待转码视频进行转码时,保留所述目标切片待转码视频的参数集,并引用所述目标切片待转码视频的参数集对所述切片待转码视频集中除所述目标切片待转码视频之外的其他所述切片待转码视频进行转码。

【技术特征摘要】
1.一种视频转码方法,其特征在于,包括:获取待转码视频;对所述待转码视频进行冗余切片,得到切片待转码视频集,所述切片待转码视频集中包括一组切片待转码视频;在所述切片待转码视频集中确定出目标切片待转码视频;在对所述目标切片待转码视频进行转码时,保留所述目标切片待转码视频的参数集,并引用所述目标切片待转码视频的参数集对所述切片待转码视频集中除所述目标切片待转码视频之外的其他所述切片待转码视频进行转码。2.根据权利要求1所述的方法,其特征在于,所述在所述切片待转码视频集中确定出目标切片待转码视频,包括:确定所述切片待转码视频集中的显示时间戳的值最小的所述切片待转码视频为所述目标切片待转码视频。3.根据权利要求1所述的方法,其特征在于,在对每一个所述切片待转码视频进行转码的过程中,包括:将所述切片待转码视频中的非冗余视频部分进行转码,得到所述切片待转码视频对应的转码视频,并舍弃所述切片待转码视频中的冗余视频部分。4.根据权利要求3所述的方法,其特征在于,所述舍弃所述切片待转码视频中的冗余视频部分,包括:舍弃所述切片待转码视频中显示时间戳等于前一个所述切片待转码视频的显示时间戳的视频部分。5.根据权利要求3所述的方法,其特征在于,在对每一个所述切片待转码视频进行转码之后,还包括:按照显示时间戳的先后顺序,将每一个所述切片待转码视频对应的转码视频进行拼接,得到所述待转码视频对应的转码视频。6.根据权利要求1至5任一项所述的方法,其特征在于,所述保留所述目标切片待转码视频的参数集,包括:保留所述目标切片待转码视频的参数集,所述参数集包括序列参数集和图像参数集。7.根据权利要求6所述的方法,其特征在于,所述对所述待转码视频进行冗余切片,包括:在复用层按照预设冗余长度值对所述待转码视频进行冗余切片,所述预设冗余长度值为5秒。8.根据权...

【专利技术属性】
技术研发人员:邹箭
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1