logo好方法网

编码方法、解码方法、装置、电子设备及存储介质


技术摘要:
本发明公开了一种编码方法、解码方法、装置、电子设备及存储介质。本发明一种编码方法,包括:接收解码端的解码能力参数,根据解码能力参数对流媒体数据进行编码,并将编码后的流媒体数据发送给解码端,使得解码端接收到的流媒体数据正是按照解码端解码能力编码后的数  全部
背景技术:
随着实时流媒体技术的发展,视频直播对带宽和网络质量要求在快速增长。运营 商网络带宽和网络质量各不相同,因此如何能提供一个比较好的视频质量成为一个重要的 指标。 目前,实时流媒体技术中编码端通常采用固定的编码格式,例如:H264或者是 H265,忽略了解码端的解码能力,会导致编码端发送的流媒体格式无法被解码端解码的问 题。
技术实现要素:
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出编码方 法、解码方法、装置、电子设备及存储介质,能够针对不同解码端的解码能力参数提供对应 编码格式的流媒体数据并发送给解码端,使得解码端可以识别编码端发送的流媒体格式。 根据本发明的第一方面实施例的编码方法,包括:接收解码端的解码能力参数;根 据解码能力参数对流媒体数据进行编码;将编码后的流媒体数据发送给解码端。 根据本发明实施例的一种编码方法,至少具有如下有益效果:根据接收到的解码 端的解码能力参数,对流媒体数据进行编码,并将编码后的流媒体数据发送给解码端,使得 解码端接收到的流媒体数据正是按照解码端解码能力编码后的数据,可以被解码端识别并 解码。 根据本发明的一些实施例,解码端的解码能力参数为解码端的硬件解码器支持的 流媒体编码格式。 根据本发明的一些实施例,还包括:获取解码端的当前的网络质量;根据解码端的 当前的网络质量动态调整网络传输的冗余度。 根据本发明的一些实施例,根据解码端的当前的网络质量动态调整网络传输的冗 余度,包括: 若网络质量高,减少冗余度进行传输; 若网络质量低,提高冗余度进行传输。 根据本发明的第二方面实施例的一种解码方法,包括:发送解码能力参数到编码 端;接收编码端发送的流媒体数据;对流媒体数据进行解码。 根据本发明实施例的一种解码方法,至少具有如下有益效果:通过发送解码能力 参数到编码端,接收按照发送的解码能力参数进行编码后的流媒体数据并进行解码,解决 了解码端解码失败的问题。 根据本发明的一些实施例,发送解码能力参数到编码端,包括:通过解码端的配置 3 CN 111601107 A 说 明 书 2/6 页 文件获取解码端的解码能力参数;将解码端的解码能力参数发送到编码端。 根据本发明的第三方面实施例的一种装置,包括:编码装置,用于接收解码端的解 码能力参数并根据接收到的解码能力参数对流媒体数据进行编码;将编码后的流媒体数据 发送给解码端。 根据本发明的第四方面实施例的一种装置,包括:解码装置,用于发送解码能力参 数到编码端并接收编码端发送的流媒体数据,对流媒体数据进行解码。 根据本发明的第五方面实施例的一种电子设备,包括:存储器、处理器及存储在存 储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现:如第一方面 所述的编码方法;或者,如第二方面所述的解码方法。 根据本发明的第六方面实施例的一种计算机可读存储介质,存储有计算机可执行 指令,所述计算机可执行指令用于:执行第一方面所述的编码方法;或者,执行第二方面所 述的解码方法。 本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。 附图说明 本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得 明显和容易理解,其中: 图1为本发明实施例一种编码方法的流程示意图; 图2为本发明另一实施例一种编码方法的流程示意图; 图3为本发明实施例中网络质量和冗余度关系测试示意图; 图4为本发明实施例一种解码方法的流程示意图; 图5为本发明实施例一种编解码方法的流程示意图。
下载此资料需消耗2积分,
分享到:
收藏