预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111601107A(43)申请公布日2020.08.28(21)申请号202010391629.9(22)申请日2020.05.11(71)申请人着迷科技(深圳)有限公司地址518000广东省深圳市前海深港合作区前湾一路1号A栋201室(72)发明人查雄兴(74)专利代理机构广州嘉权专利商标事务所有限公司44205代理人黄广龙(51)Int.Cl.H04N19/12(2014.01)权利要求书1页说明书6页附图3页(54)发明名称编码方法、解码方法、装置、电子设备及存储介质(57)摘要本发明公开了一种编码方法、解码方法、装置、电子设备及存储介质。本发明一种编码方法,包括:接收解码端的解码能力参数,根据解码能力参数对流媒体数据进行编码,并将编码后的流媒体数据发送给解码端,使得解码端接收到的流媒体数据正是按照解码端解码能力编码后的数据,可以被解码端识别并解码。CN111601107ACN111601107A权利要求书1/1页1.一种编码方法,其特征在于,包括:接收解码端的解码能力参数;根据所述解码能力参数对流媒体数据进行编码;将编码后的流媒体数据发送给解码端。2.根据权利要求1所述的编码方法,其特征在于,所述解码能力参数为所述解码端的硬件解码器支持的流媒体编码格式。3.根据权利要求1所述的编码方法,其特征在于,还包括:获取所述解码端的当前的网络质量;根据所述解码端的当前的网络质量动态调整网络传输的冗余度。4.根据权利要求3所述的编码方法,其特征在于,根据所述解码端的当前的网络质量动态调整网络传输的冗余度,包括:若网络质量高,减少冗余度进行传输;若网络质量低,提高冗余度进行传输。5.一种解码方法,其特征在于,包括:发送解码能力参数到编码端;接收编码端发送的流媒体数据;对所述流媒体数据进行解码。6.根据权利要求5所述的解码方法,其特征在于,所述发送解码能力参数到编码端,包括:通过解码端的配置文件获取所述解码端的解码能力参数;将所述解码端的解码能力参数发送到编码端。7.一种装置,其特征在于,包括:编码装置,用于接收解码端的解码能力参数并根据接收到的所述解码能力参数对流媒体数据进行编码;将编码后的流媒体数据发送给解码端。8.一种装置,其特征在于,包括:解码装置,用于发送解码能力参数到编码端并接收编码端发送的流媒体数据,对所述流媒体数据进行解码。9.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现:如权利要求1至4中任一项所述的编码方法;或者,如权利要求5至6中任一项所述的解码方法。10.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于:执行权利要求1至4中任一项所述的编码方法;或者,执行权利要求5至6任一项所述的解码方法。2CN111601107A说明书1/6页编码方法、解码方法、装置、电子设备及存储介质技术领域[0001]本发明涉及通信领域,尤其是涉及一种编码方法、解码方法、装置、电子设备及存储介质。背景技术[0002]随着实时流媒体技术的发展,视频直播对带宽和网络质量要求在快速增长。运营商网络带宽和网络质量各不相同,因此如何能提供一个比较好的视频质量成为一个重要的指标。[0003]目前,实时流媒体技术中编码端通常采用固定的编码格式,例如:H264或者是H265,忽略了解码端的解码能力,会导致编码端发送的流媒体格式无法被解码端解码的问题。发明内容[0004]本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出编码方法、解码方法、装置、电子设备及存储介质,能够针对不同解码端的解码能力参数提供对应编码格式的流媒体数据并发送给解码端,使得解码端可以识别编码端发送的流媒体格式。[0005]根据本发明的第一方面实施例的编码方法,包括:接收解码端的解码能力参数;根据解码能力参数对流媒体数据进行编码;将编码后的流媒体数据发送给解码端。[0006]根据本发明实施例的一种编码方法,至少具有如下有益效果:根据接收到的解码端的解码能力参数,对流媒体数据进行编码,并将编码后的流媒体数据发送给解码端,使得解码端接收到的流媒体数据正是按照解码端解码能力编码后的数据,可以被解码端识别并解码。[0007]根据本发明的一些实施例,解码端的解码能力参数为解码端的硬件解码器支持的流媒体编码格式。[0008]根据本发明的一些实施例,还包括:获取解码端的当前的网络质量;根据解码端的当前的网络质量动态调整网络传输的冗余度。[0009]根据本发明的一些实施例,根据解码端的当前的网络质量动态调整网络传输的冗余度,包括:[0010]若网络质量高,减少冗余度进行传输;[0011]若网络质量低,提高冗余度进行传输。