一种码流处理方法及装置制造方法及图纸

技术编号:22025426 阅读:62 留言:0更新日期:2019-09-04 02:13
本发明专利技术公开了一种码流处理方法及装置,包括:获取码流中辅助信息;其中,辅助信息包括可用于转码的码流信息和可支持转码的码流信息中至少一种;使用辅助信息对码流进行转码操作,并生成转码码流。从本发明专利技术实施例可见,由于获取了码流中包括可用于转码的码流信息和可支持转码的码流信息中至少一种的辅助信息,而无论辅助信息是可用于转码的码流信息和可支持转码的码流信息都能够对转码操作提供帮助,因此提高了转码效率。

A Bit Stream Processing Method and Device

【技术实现步骤摘要】
一种码流处理方法及装置
本专利技术实施例涉及多媒体
,尤指一种码流处理方法及装置。
技术介绍
随着多媒体业务的发展,多媒体被广泛应用于不同的领域,例如数字广播、网络媒体和移动媒体等。在异构网络中,海量的媒体数据需要采用高效的媒体数据分发策略,以适应具有不同格式输入要求的终端设备,从而满足用户的需求。相关技术中,有两种解决方法,一种是存储多个码流,一方面是实时转码。针对存储多个码流的方法,由于该方案需要占用存储空间,当所要存储的码流过多时,很可能会造成存储空间不足。另一种方法是实时转码,实时转码是对码流进行解码,再根据需要进行重新编码,这种方法在实施过程中相当于进行了一次完全解码和一次完全编码,因此计算量大,需要资源多,转码效率低下。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种码流处理方法及装置,能够提高转码效率。为了达到本专利技术目的,本专利技术实施例提供了一种码流处理方法,包括:获取码流中辅助信息;其中,所述辅助信息包括可用于转码的码流信息和可支持转码的码流信息中至少一种;使用所述辅助信息对所述码流进行转码操作,并生成转码码流。本专利技术实施例还提供了一种码流处理装置,包括:获取模块,用于获取码流中辅助信息;其中,所述辅助信息包括可用于转码的码流信息和可支持转码的码流信息中至少一种;处理模块,用于使用所述辅助信息对所述码流进行转码操作,并生成转码码流。与现有技术相比,由于获取了码流中包括可用于转码的码流信息和可支持转码的码流信息中至少一种的辅助信息,而无论辅助信息是可用于转码的码流信息还是可支持转码的码流信息都能够对转码操作提供帮助,因此提高了转码效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的一种码流处理方法的流程示意图;图2为本专利技术实施例提供的一种码流处理装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例提供一种码流处理方法,如图1所示,该方法包括:步骤101、获取码流中辅助信息。其中,辅助信息包括可用于转码的码流信息和可支持转码的码流信息中至少一种。具体的,可用于转码的码流信息包括码流的编码类型、码流的编码能力等级、码流的码率、码流的帧率、码流的图像分辨率、码流的颜色空间、码流的亮度色度采样格式、码流的动态范围、码流的编码信息和码流的用户自定义信息中至少一种;其中,码流的编码信息包括码流的分块信息,或者,码流的编码信息包括码流的模式选择信息、码流的运动估计信息和码流的量化信息中至少一种以及码流的分块信息、码流的残差;码流的残差包括可用于转码码流的残差,或码流与可用于转码码流的残差差值。具体的,可支持转码的码流信息包括转码码流的编码类型、转码码流的编码能力等级、转码码流的码率、转码码流的帧率、转码码流的图像分辨率、转码码流的颜色空间、转码码流的亮度色度采样格式、转码码流的动态范围和转码码流的用户自定义信息中至少一种。需要说明的是,编码类型指的是所符合的视频标准,其中,视频标准可以是H.265/高效率视频编码(HighEfficiencyVideoCoding,HEVC),H.264/高级视频编码(AdvancedVideoCoding,AVC),网络视频图像压缩标准MPEG4,H.263,DVD/超级VCD的视频图像压缩标准MPEG2,由Google开发的开放格式、无使用授权费的视频压缩标准VP9,微软推出的一种流媒体格式标准WMV等;能力等级指解码器在正确解码码流时需要具有的能力等级;码率可以是2Mbps或10Mbps等;帧频可以是25fps、30fps等;图像分辨率可以是720p、1080p等;颜色空间可以是颜色标准YUV,或颜色标准RGB等;亮度色度采样格式可以是YUV444、YUV420等;动态范围可以是标准动态范围(StandardDynamicRange,SDR),或高动态范围图像(High-DynamicRange,HDR)等。步骤102、使用辅助信息对码流进行转码操作,并生成转码码流。具体的,当辅助信息为码流的编码类型时,获取码流的编码类型能够支持的目标编码类型;如果接收端请求的编码类型与码流的编码类型相同,或包含在目标编码类型中,对码流进行转码操作,并生成转码码流。当辅助信息为码流的编码类型和转码码流的编码类型时,判断是进行完全编解码,或是进行部分编解码(即判断码流的编码类型和转码码流的编码类型是否一致);如果进行部分编解码(即码流的编码类型和转码码流的编码类型一致),根据码流的编码信息对码流进行转码操作,并生成转码码流。当辅助信息为码流的编码能力等级时,获取码流的编码能力等级能够支持的目标编码能力等级;如果接收端请求的编码能力等级不高于目标编码能力等级,对码流进行转码操作,并生成转码码流。当辅助信息为码流的编码能力等级和转码码流的编码能力等级时,判断是进行完全编解码,或是进行部分编解码,后续步骤与当辅助信息为码流的编码类型和转码码流的编码类型时的执行步骤一致,再此不再赘述。当辅助信息为码流的码率时,获取码流的码率能够支持的目标码率;当辅助信息为码流的帧频时,获取码流的码率能够支持的目标帧频;当辅助信息为码流的图像分辨率时,获取码流的码率能够支持的目标图像分辨率;当辅助信息为码流的颜色空间时,获取码流的码率能够支持的目标颜色空间;当辅助信息为码流的色度采样格式时,获取码流的码率能够支持的目标色度采样格式;当辅助信息为码流的色度动态范围时,获取码流的码率能够支持的目标色度动态范围;后续步骤与当辅助信息为码流的编码类型时的执行步骤一致,再此不再赘述。当辅助信息为码流的码率和转码码流的码率时,当辅助信息为码流的帧频和转码码流的帧频时,或当辅助信息为码流的图像分辨率和转码码流的图像分辨率时,或当辅助信息为码流的颜色空间和转码码流的颜色空间时,或或当辅助信息为码流的色度采样格式和转码码流的色度采样格式时,或当辅助信息为码流的色度动态范围和转码码流的色度动态范围时,判断进行完全编解码,或是进行部分编解码,后续步骤与当辅助信息为码流的编码类型和转码码流的编码类型时的执行步骤一致,在此不再赘述。当辅助信息为码流的编码信息时,如转码的编码过程中可以直接使用上述编码信息,省略重新生成上述编码信息的步骤,并生成转码码流。当辅助信息为码流的编码信息是残差信息时,进行部分编解码,直接在编码过程中使用码流残差信息,加上上述码流的编码信息,省略重新生成残差和上述编码信息的步骤,生成转码码流。当辅助信息为码流的用户自定义信息和转码码流的本文档来自技高网...

【技术保护点】
1.一种码流处理方法,包括:获取码流中辅助信息;其中,所述辅助信息包括可用于转码的码流信息和可支持转码的码流信息中至少一种;使用所述辅助信息对所述码流进行转码,并生成转码码流。

【技术特征摘要】
1.一种码流处理方法,包括:获取码流中辅助信息;其中,所述辅助信息包括可用于转码的码流信息和可支持转码的码流信息中至少一种;使用所述辅助信息对所述码流进行转码,并生成转码码流。2.根据权利要求1所述的码流处理方法,其特征在于,所述使用辅助信息对码流进行转码,并生成转码码流之后,还包括:根据生成的转码码流生成新的辅助信息;将生成的新的辅助信息添加至生成的转码码流中。3.根据权利要求1所述的码流处理方法,其特征在于,生成的转码码流中之后,还包括:在生成的转码码流中添加标志位信息,以用于表示该转码码流是否经过转码。4.根据权利要求1-3任一项所述的码流处理方法,其特征在于,所述辅助信息位于携带有预设标识的数据单元中,所述数据单元包括传输码流的辅助信息单元、系统层媒体描述单元和媒体文件格式包含的媒体描述单元。5.根据权利要求4所述的码流处理方法,其特征在于,所述可用于转码的码流信息包括码流的编码类型、码流的编码能力等级、码流的码率、码流的帧率、码流的图像分辨率、码流的颜色空间、码流的亮度色度采样格式、码流的动态范围、码流的编码信息和码流的用户自定义信息中至少一种;其中,所述码流的编码信息包括码流的分块信息,或者,所述码流的编码信息包括码流的模式选择信息、码流的运动估计信息和码流的量化信息中至少一种以及码流的分块信息、码流的残差;所述码流的残差包括可用于转码码流的残差,或所述码流与可用于转码码流的残差差值。6.根据权利要求4所述的码流处理方法,其特征在于,所述可支持转码的码流信息包括转码码流的编码类型、转码码流的编码能力等级、转码码流的码率、转码码流的帧率、转码码流的图像分辨率、转码码流的颜色空间、转码码流的亮度色度采样格式、转码码流的动态范围和转码码流的用户自定义信息中至少一种。7.根据权利要求5或6所述的码流处理方法,其特征在于,当所述数据单元为传输码流的辅助信息单元,且所述传输码流的辅助信息单元为补充增强信息SEI单元时,所述辅助信息位于所述SEI单元中有效载荷类型字段为预设标识的位置;所述获取码流中辅助信息,包括:解析所述码流,获取SEI单元;在所述SEI单元中所述有效载荷类型字段为所述预设标识的位置获取所述辅助信息。8.根据权利要求5或6所述的码流处理方法,其特征在于,当所述数据单元为传输码流的辅助信息单元,且所述传输码流的辅助信息单元为视频应用信息VUI单元时,所述辅助信息位于所述VUI单元中转码信息标记字段为预设值的位置;所述获取码流中辅助信息,包括:解析所述码流,获取VUI单元;在所述VUI单元中所述转码信息标记字段为所述预设值的位置获取所述辅助信息...

【专利技术属性】
技术研发人员:吴钊李明吴平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1