【技术实现步骤摘要】
视频数据的编码、转发方法、装置、设备及存储介质
本专利技术实施例涉及视频编码技术,例如,涉及一种视频数据的编码、转发方法、装置、设备及存储介质。
技术介绍
在音视频系统中,网络质量往往是影响音视频体验的核心要素,特别在大型音视频会议系统中,会议中的组网模式多种多样,各会议终端之间的网络信道及网络带宽可能有很大不同,以往的AVC(AdvancedVideoCoding)高级视频编码)模式,在编码终端只产生一条固定码率值的码流,那么对网络带宽比较好的会议终端(也即,解码终端或者成员终端),音视频体效果会比较好,但是对网络带宽差的会议终端,音视频效果就会比较差。例如,在一个音视频会议中,如果有两个成员终端观看主席终端编码生成的视频,成员终端A的带宽是4M,而成员终端B的带宽是1M,那么这时主席终端产生的4M、1080P的码流,对成员终端A来说视频效果会很好而对于成员终端B来说视频效果就会很差,因为码流的带宽值已经大大超出成员B的网络带宽值。针对上述问题,相关技术通常有两种解决思路:一种是在编码端编码生成多条码流,比如在上面的例子中,主席终端再多产生一条1M的视频码流来满足成员终端B的带宽;另一种是使用SVC(ScalableVideoCoding,可伸缩视频编码)技术进行分层编码,即对码流在时域(帧率),空间域(分辨率)以及质量域(视频)上分别进行分级,对不同带宽的解码终端分发不同的分层码流数据。专利技术人在实现本专利技术的过程中,发现:针对多码流的解决方案,需要在编码端产生多条码流,如果大部分成员的带宽有很大差别,很难确定需要产生几路码流来覆盖所有带宽的差别, ...
【技术保护点】
1.一种视频数据的编码方法,其特征在于,包括:编码终端实时生成视频分层数据,所述视频分层数据中包括至少一条数据流,一条数据流中包括至少一个视频数据,不同视频数据对应的激活带宽不同;所述编码终端将所述视频分层数据转发至流媒体服务器,所述视频分层数据用于所述流媒体服务器根据与至少两个解码终端之间的网络带宽,在所述视频分层数据中选择匹配的视频数据向对应的所述解码终端进行转发;所述编码终端如果接收到所述流媒体服务器针对所述视频分层数据反馈的需求带宽,则实时生成与所述需求带宽匹配的新的视频分层数据。
【技术特征摘要】
1.一种视频数据的编码方法,其特征在于,包括:编码终端实时生成视频分层数据,所述视频分层数据中包括至少一条数据流,一条数据流中包括至少一个视频数据,不同视频数据对应的激活带宽不同;所述编码终端将所述视频分层数据转发至流媒体服务器,所述视频分层数据用于所述流媒体服务器根据与至少两个解码终端之间的网络带宽,在所述视频分层数据中选择匹配的视频数据向对应的所述解码终端进行转发;所述编码终端如果接收到所述流媒体服务器针对所述视频分层数据反馈的需求带宽,则实时生成与所述需求带宽匹配的新的视频分层数据。2.根据权利要求1所述的方法,其特征在于,编码终端实时生成视频分层数据,包括:编码终端选取设定的带宽档位值,并根据所述带宽档位值、以及预设的带宽档位值与数据分层方式之间的映射关系,实时生成所述视频分层数据;和/或所述编码终端实时生成与所述需求带宽匹配的新的视频分层数据,包括:所述编码终端根据所述需求带宽,在多个数据分层方式中选取目标数据分层方式;根据所述目标数据分层方式实时生成所述视频分层数据。3.根据权利要求2所述的方法,其特征在于,所述编码终端根据所述带宽档位值、以及预设的带宽档位值与数据分层方式之间的映射关系,实时生成所述视频分层数据,包括:所述编码终端如果确定所述带宽档位值与第一类数据分层方式满足映射关系,则生成主数据流、辅数据流以及灰度数据流共三条数据流;所述编码终端如果确定所述带宽档位值与第二类数据分层方式满足映射关系,则生成主数据流以及辅数据流共两条数据流;所述编码终端如果确定所述带宽档位值与第三类数据分层方式满足映射关系,则生成一条主数据流;其中,在一个视频分层数据中,主数据流的激活带宽大于辅数据流的激活带宽,辅数据流的激活带宽大于灰度数据流的激活带宽;和/或所述编码终端根据所述需求带宽,在多个数据分层方式中选取目标数据分层方式,包括:所述编码终端按照从高层到底层的顺序,在多个数据分层方式中,查找包括与需求带宽对应的视频数据的第一个数据分层方式,作为所述目标数据分层方式;其中,预先按照视频数据的激活带宽从高到低的顺序,将各所述数据分层方式进行从高层到底层的排序。4.一种视频数据的转发方法,其特征在于,包括:流媒体服务器接收编码终端实时发送的视频分层数据;其中,所述视频分层数据中包括至少一条数据流,一条数据流中包括至少一个视频数据,不同视频数据对应的激活带宽不同;所述流媒体服务器根据与至少两个解码终端之间的网络带宽,在所述视频分层数据中选择匹配的视频数据向对应的所述解码终端进行转发;所述流媒体服务器如果确定所述视频分层数据中的全部视频数据均不能转发到至少一个目标解码终端,则根据所述至少一个目标解码终端生成需求带宽反馈至所述编码终端,以使所述编码终端实时生成与所述需求带宽匹配的新的视频分层数据。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述视频分层数据的一条数据流中,包括:增强层视频数据、标准层视频数据以及基础层视频数据;所述基础层视频数据的激活带宽为同一数据流中的增强层视频数据的激活带宽与第一设定百分数的乘积,所述标准层视频数据的激活带宽...
【专利技术属性】
技术研发人员:莫俊辉,
申请(专利权)人:北京东土科技股份有限公司,北京飞讯数码科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。