视频流的处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:29099866 阅读:14 留言:0更新日期:2021-06-30 10:11
本申请提出一种视频流的处理方法、装置、电子设备和存储介质,其中,该方法:在对输入视频流进行处理的过程中,先获取输入视频流,其中,输入视频流包括第一图像组GOP序列,然后获得输入视频流的第一GOP序列中码率大于预设码率阈值的第一GOP和第一GOP序列中码率小于或者等于预设码率阈值的第二GOP,进而对第一GOP进行解码,并对解码后的第一GOP进行重新编码,得到码率小于或者等于预设码率阈值的第三GOP,最后生成输入视频流对应的输出视频流。由此,仅对输入视频流中码率大于预设码率阈值的第一GOP进行码率转换,并不对码率小于或者等于预设码率阈值的第二GOP进行码率转换。从而可以减少编码的工作量,节省计算资源。节省计算资源。节省计算资源。

【技术实现步骤摘要】
视频流的处理方法、装置、电子设备和存储介质


[0001]本申请涉及视频
,尤其涉及一种视频流的处理方法、装置、电子设备和存储介质。

技术介绍

[0002]在一些视频转码场景中,用户通常希望尽量将转码视频流的码率阈值限制在一个固定值以内,以避免对网络带宽需求过大而导致的卡顿问题。相关技术中,通常结合预设码率阈值对输入视频流的所有图像组进行转码处理,然而,上述方式所有视频流的所有图像组都需要进行视频转码处理,造成大量计算资源的浪费。

技术实现思路

[0003]本申请涉及视频
,尤其涉及一种视频流的处理方法、装置、电子设备和存储介质。
[0004]本申请一方面实施例提出了一种视频流的处理方法所述方法包括:获取输入视频流,其中,所述输入视频流包括第一图像组GOP序列,所述第一GOP序列包括按顺序排列的多个GOP;获取所述第一GOP序列中码率大于预设码率阈值的第一GOP,并获取所述第一GOP序列中码率小于或者等于预设码率阈值的第二GOP;对所述第一GOP进行解码,并对解码后的第一GOP进行重新编码,以得到码率小于或者等于所述预设码率阈值的第三GOP;根据所述第三GOP和所述第二GOP,生成所述输入视频流的输出视频流。
[0005]本申请的一个实施例中,所述对第一GOP进行解码,并对解码后的第一GOP进行重新编码,以得到码率小于或者等于预设码率阈值的第三GOP,包括:获取所述输入视频流的序列化参数集SPS以及图像参数集PPS;对所述第一GOP进行解码;根据所述序列化参数集SPS以及图像参数集PPS,对解码后的第一GOP进行重新编码,以得到码率小于或者等于所述预设码率阈值的第三GOP。
[0006]本申请的一个实施例中,所述根据所述第三GOP和所述第二GOP,生成所述输入视频流对应的的输出视频流,包括:按照所述第三GOP对应的第一GOP在所述第一GOP序列的位置以及所述第二GOP在所述第一GOP序列的位置,对所述第三GOP和所述第二GOP进行排序,以生成第二GOP序列;根据所述第二GOP序列,生成所述输入视频流对应的输出视频流。
[0007]本申请的一个实施例中,所述获取第一GOP序列中码率大于预设码率阈值的第一GOP,并获取所述第一GOP序列中码率小于或者等于预设码率阈值的第二GOP,包括:确定所述第一GOP序列中各个GOP的码率;判断所述GOP的码率是否大于预设码率阈值;如果所述GOP的码率大于预设码率阈值,则将所述GOP作为所述第一GOP;如果所述GOP的码率小于或者等于预设码率阈值,则将所述GOP作为所述第二GOP。
[0008]本申请的一个实施例中,所述预设码率阈值的获取方式为:根据接收到的预设码率阈值请求来确定所述预设码率阈值。
[0009]本申请的一个实施例中,所述输入视频流与所述输出视频流的视频编码方式相
同。
[0010]本申请提出一种视频流的处理方法,在对输入视频流进行处理的过程中,获取输入视频流,其中,所述输入视频流包括第一图像组GOP序列,然后获得输入视频流的第一GOP序列中码率大于预设码率阈值的第一GOP和第一GOP序列中码率小于或者等于预设码率阈值的第二GOP,进而对第一GOP进行解码,并对解码后的第一GOP进行重新编码,得到码率小于或者等于预设码率阈值的第三GOP,最后根据第三GOP和第二GOP,生成输入视频流对应的输出视频流。由此,在对输入视频流进行处理,以得到输出视频流的过程中,仅对输入视频流中码率大于预设码率阈值的第一GOP进行码率转换,并不对输入视频流中码率小于或者等于预设码率阈值的第二GOP进行码率转换,从而可以减少编码的工作量,节省计算资源。
[0011]本申请另一方面实施例提出了一种视频流的处理装置,所述装置包括:第一获取模块,用于获取输入视频流,其中,所述输入视频流包括图第一图像组GOP序列,所述第一GOP序列包括按顺序排列的多个GOP;第二获取模块,用于获取所述第一GOP序列中码率大于预设码率阈值的第一GOP,并获取所述第一GOP序列中码率小于或者等于预设码率阈值的第二GOP;处理模块,用于对所述第一GOP进行解码,并对解码后的第一GOP进行重新编码,以得到码率小于或者等于所述预设码率阈值的第三GOP;生成模块,用于根据所述第三GOP和所述第二GOP,生成所述输入视频流对应的输出视频流。
[0012]在本申请的一个实施例中,所处理模块,包括:获取单元,用于获取所述输入视频流的序列化参数集SPS以及图像参数集PPS;解码单元,用于对所述第一GOP进行解码;编码单元,用于根据所述序列化参数集SPS以及图像参数集PPS,对解码后的第一GOP进行重新编码,以得到码率小于或者等于所述预设码率阈值的第三GOP。
[0013]在本申请的一个实施例中,所述生成模块,具体用于包括:第一生成单元,用于按照所述第三GOP对应的第一GOP在所述第一GOP序列的位置以及所述第二GOP在所述第一GOP序列的位置,对所述第三GOP和所述第二GOP进行排序,以生成第二GOP序列;第二生成单元,用于根据所述第二GOP序列,生成所述输入视频流对应的输出视频流。
[0014]在本申请的一个实施例中,所述第二获取模块,包括:第一确定单元,用于确定所述第一GOP序列中各个GOP的码率;判断单元,用于判断所述GOP的码率是否大于预设码率阈值;第二确定单元,用于如果所述GOP的码率大于预设码率阈值,则将所述GOP作为所述第一GOP;第三确定单元,用于如果所述GOP的码率小于或者等于预设码率阈值,则将所述GOP作为所述第二GOP。
[0015]本申请提出一种视频流的处理装置,在对输入视频流进行处理的过程中,获取输入视频流,其中,所述输入视频流包括第一图像组GOP序列,然后获得输入视频流的第一GOP序列中码率大于预设码率阈值的第一GOP和第一GOP序列中码率小于或者等于预设码率阈值的第二GOP,进而对第一GOP进行解码,并对解码后的第一GOP进行重新编码,得到码率小于或者等于预设码率阈值的第三GOP,最后根据第三GOP和第二GOP,生成输入视频流对应的输出视频流。由此,在对输入视频流进行处理,以得到输出视频流的过程中,仅对输入视频流中码率大于预设码率阈值的第一GOP进行码率转换,并不对输入视频流中码率小于或者等于预设码率阈值的第二GOP进行码率转换,从而可以减少编码的工作量,节省计算资源。
[0016]本申请另一方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现视
频流的处理方法。
[0017]本申请另一方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现视频流的处理方法。
[0018]上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。
附图说明
[0019]图1是本申请实施例所提供的一种视频流的处理方法的流程示意图。
[0020]图2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流的处理方法,其特征在于,所述方法包括:获取输入视频流,其中,所述输入视频流包括第一图像组GOP序列,所述第一GOP序列包括按顺序排列的多个GOP;获取所述第一GOP序列中码率大于预设码率阈值的第一GOP,并获取所述第一GOP序列中码率小于或者等于预设码率阈值的第二GOP;对所述第一GOP进行解码,并对解码后的第一GOP进行重新编码,以得到码率小于或者等于所述预设码率阈值的第三GOP;根据所述第三GOP和所述第二GOP,生成所述输入视频流对应的输出视频流。2.如权利要求1所述的方法,其特征在于,所述对第一GOP进行解码,并对解码后的第一GOP进行重新编码,以得到码率小于或者等于预设码率阈值的第三GOP,包括:获取所述输入视频流的序列化参数集SPS以及图像参数集PPS;对所述第一GOP进行解码;根据所述序列化参数集SPS以及图像参数集PPS,对解码后的第一GOP进行重新编码,以得到码率小于或者等于所述预设码率阈值的第三GOP。3.如权利要求1或2所述的方法,其特征在于,所述根据所述第三GOP和所述第二GOP,生成所述输入视频流对应的的输出视频流,包括:按照所述第三GOP对应的第一GOP在所述第一GOP序列的位置以及所述第二GOP在所述第一GOP序列的位置,对所述第三GOP和所述第二GOP进行排序,以生成第二GOP序列;根据所述第二GOP序列,生成所述输入视频流对应的输出视频流。4.如权利要求1所述的方法,其特征在于,所述获取第一GOP序列中码率大于预设码率阈值的第一GOP,并获取所述第一GOP序列中码率小于或者等于预设码率阈值的第二GOP,包括:确定所述第一GOP序列中各个GOP的码率;判断所述GOP的码率是否大于预设码率阈值;如果所述GOP的码率大于预设码率阈值,则将所述GOP作为所述第一GOP;如果所述GOP的码率小于或者等于预设码率阈值,则将所述GOP作为所述第二GOP。5.如权利要求1所述的方法,其特征在于,所述预设码率阈值的获取方式为:根据接收到的预设码率阈值请求来确定所述预设码率阈值。6.如权利要求1所述的方法,其特征在于,所述输入视频流与所述输出视频流的视频编码方式相同。7.一种视频流的处理装置,其特征在于,所述装置包括:第一获取模块,用于...

【专利技术属性】
技术研发人员:姚嘉琪
申请(专利权)人:北京汇钧科技有限公司
类型:发明
国别省市:

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

1