一种视频数据的传输方法和装置制造方法及图纸

技术编号:36771965 阅读:20 留言:0更新日期:2023-03-08 21:47
本发明专利技术公开了一种视频数据的传输方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:实时监听客户端的网络情况,基于网络情况确定客户端的当前网络状态级别;在当前网络状态级别与原网络状态级别不同的情况下,获取当前网络状态级别对应的编码参数;根据编码参数对待传输视频数据进行编码并将编码后的视频数据传输至客户端。该实施方式能够在进行视频编码阶段,根据网络状态实时调整编码参数,减少视频卡顿的情况,保证视频的即时刷新,降低视频延迟,提高视频数据传输的实时性,同时通过对视频数据进行质量补偿,可以保证视频质量,提高用户的使用体验。提高用户的使用体验。提高用户的使用体验。

【技术实现步骤摘要】
一种视频数据的传输方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种视频数据的传输方法和装置。

技术介绍

[0002]在视频会议、直播等场景中需要实时地传输视频数据,在网络状态较差的情况下,容易出现视频卡顿的问题。目前在传输视频数据时减少视频卡顿的方案为调整客户端的网络带宽分配和降低解码渲染后的视频质量,即对视频的传输过程和解码过程进行调整。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]通过调整客户端的网络带宽分配和降低解码渲染后的视频质量来解决视频卡顿的问题,视频数据传输的实时性差,无法在减少视频卡顿的同时保证视频质量,用户的使用体验较差。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种视频数据的传输方法和装置,能够在进行视频编码阶段,根据网络状态实时调整编码参数,减少视频卡顿的情况,保证视频的即时刷新,降低视频延迟,提高视频数据传输的实时性,同时通过对视频数据进行质量补偿,可以保证视频质量,提高用户的使用体验。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种视频数据的传输方法。
[0007]一种视频数据的传输方法,包括:实时监听客户端的网络情况,基于所述网络情况确定所述客户端的当前网络状态级别;在所述当前网络状态级别与原网络状态级别不同的情况下,获取所述当前网络状态级别对应的编码参数;根据所述编码参数对待传输视频数据进行编码并将编码后的视频数据传输至所述客户端。r/>[0008]可选地,所述网络情况包括网络丢包率,所述实时监听客户端的网络情况,基于所述网络情况确定所述客户端的当前网络状态级别,包括:实时监听所述客户端的网络丢包率;根据预设的各网络状态级别的网络丢包率范围和所述网络丢包率确定所述客户端的当前网络状态级别。
[0009]可选地,所述编码参数包括两个关键帧之间的视频帧数量,所述根据所述编码参数对待传输视频数据进行编码并将编码后的视频数据传输至所述客户端,包括:根据所述当前网络状态级别对应的两个关键帧之间的视频帧数量,对所述待传输视频数据进行编码并将所述编码后的视频数据传输至所述客户端。
[0010]可选地,所述编码参数还包括视频帧的帧类型,所述根据所述编码参数对待传输视频数据进行编码并将编码后的视频数据传输至所述客户端,包括:将所述待传输视频数据的当前视频帧的帧类型修改为即时刷新帧;根据所述即时刷新帧对所述待传输视频数据进行编码并将所述编码后的视频数据传输至所述客户端。
[0011]可选地,所述编码参数还包括视频码率,所述根据所述编码参数对待传输视频数
据进行编码并将编码后的视频数据传输至所述客户端,包括:根据所述视频码率对所述待传输视频数据进行编码,并将所述编码后的视频数据传输至所述客户端。
[0012]可选地,所述将编码后的视频数据传输至所述客户端之前,还包括:获取所述当前网络状态级别对应的质量补偿参数;根据所述质量补偿参数,对与所述即时刷新帧相邻的下一个即时刷新帧和所述即时刷新帧之间的视频帧进行质量补偿。
[0013]可选地,所述对与所述即时刷新帧相邻的下一个即时刷新帧和所述即时刷新帧之间的视频帧进行质量补偿,包括:将所述即时刷新帧之后的指定数量的视频帧和所述下一个即时刷新帧之前的指定数量的视频帧作为待补偿视频帧;根据所述质量补偿参数,按照所述待补偿视频帧的顺序,依次调整各所述待补偿视频帧的量化参数,以对所述待补偿视频帧进行质量补偿。
[0014]可选地,按照所述网络状态级别从高到底的顺序,所述两个关键帧之间的视频帧数量依次减小,所述视频码率依次减小。
[0015]根据本专利技术实施例的另一方面,提供了一种视频数据的传输装置。
[0016]一种视频数据的传输装置,包括:当前网络状态级别确定模块,用于实时监听客户端的网络情况,基于所述网络情况确定所述客户端的当前网络状态级别;编码参数获取模块,用于在所述当前网络状态级别与原网络状态级别不同的情况下,获取所述当前网络状态级别对应的编码参数;视频数据传输模块,用于根据所述编码参数对待传输视频数据进行编码并将编码后的视频数据传输至所述客户端。
[0017]可选地,所述网络情况包括网络丢包率,所述当前网络状态级别确定模块还用于:实时监听所述客户端的网络丢包率;根据预设的各网络状态级别的网络丢包率范围和所述网络丢包率确定所述客户端的当前网络状态级别。
[0018]可选地,所述编码参数包括两个关键帧之间的视频帧数量,所述视频数据传输模块还用于:根据所述当前网络状态级别对应的两个关键帧之间的视频帧数量,对所述待传输视频数据进行编码并将所述编码后的视频数据传输至所述客户端。
[0019]可选地,所述编码参数还包括视频帧的帧类型,所述视频数据传输模块还用于:将所述待传输视频数据的当前视频帧的帧类型修改为即时刷新帧;根据所述即时刷新帧对所述待传输视频数据进行编码并将所述编码后的视频数据传输至所述客户端。
[0020]可选地,所述编码参数还包括视频码率,所述视频数据传输模块还用于:根据所述视频码率对所述待传输视频数据进行编码,并将所述编码后的视频数据传输至所述客户端。
[0021]可选地,还包括质量补偿模块,用于:获取所述当前网络状态级别对应的质量补偿参数;根据所述质量补偿参数,对与所述即时刷新帧相邻的下一个即时刷新帧和所述即时刷新帧之间的视频帧进行质量补偿。
[0022]可选地,所述质量补偿模块还用于:将所述即时刷新帧之后的指定数量的视频帧和所述下一个即时刷新帧之前的指定数量的视频帧作为待补偿视频帧;根据所述质量补偿参数,按照所述待补偿视频帧的顺序,依次调整各所述待补偿视频帧的量化参数,以对所述待补偿视频帧进行质量补偿。
[0023]可选地,按照所述网络状态级别从高到底的顺序,所述两个关键帧之间的视频帧数量依次减小,所述视频码率依次减小。
[0024]根据本专利技术实施例的又一方面,提供了一种电子设备。
[0025]一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本专利技术实施例所提供的视频数据的传输方法。
[0026]根据本专利技术实施例的又一方面,提供了一种计算机可读介质。
[0027]一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例所提供的视频数据的传输方法。
[0028]上述专利技术中的一个实施例具有如下优点或有益效果:通过实时监听客户端的网络情况,基于网络情况确定客户端的当前网络状态级别;在当前网络状态级别与原网络状态级别不同的情况下,获取当前网络状态级别对应的编码参数;根据编码参数对待传输视频数据进行编码并将编码后的视频数据传输至客户端的技术方案,能够在进行视频编码阶段,根据网络状态实时调整编码参数,减少视频卡顿的情况,保证视频的即时刷新,降低视频延迟,提高视频数据传输的实时性本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频数据的传输方法,其特征在于,包括:实时监听客户端的网络情况,基于所述网络情况确定所述客户端的当前网络状态级别;在所述当前网络状态级别与原网络状态级别不同的情况下,获取所述当前网络状态级别对应的编码参数;根据所述编码参数对待传输视频数据进行编码并将编码后的视频数据传输至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述网络情况包括网络丢包率,所述实时监听客户端的网络情况,基于所述网络情况确定所述客户端的当前网络状态级别,包括:实时监听所述客户端的网络丢包率;根据预设的各网络状态级别的网络丢包率范围和所述网络丢包率确定所述客户端的当前网络状态级别。3.根据权利要求1所述的方法,其特征在于,所述编码参数包括两个关键帧之间的视频帧数量,所述根据所述编码参数对待传输视频数据进行编码并将编码后的视频数据传输至所述客户端,包括:根据所述当前网络状态级别对应的两个关键帧之间的视频帧数量,对所述待传输视频数据进行编码并将所述编码后的视频数据传输至所述客户端。4.根据权利要求1或3所述的方法,其特征在于,所述编码参数还包括视频帧的帧类型,所述根据所述编码参数对待传输视频数据进行编码并将编码后的视频数据传输至所述客户端,包括:将所述待传输视频数据的当前视频帧的帧类型修改为即时刷新帧;根据所述即时刷新帧对所述待传输视频数据进行编码并将所述编码后的视频数据传输至所述客户端。5.根据权利要求4所述的方法,其特征在于,所述编码参数还包括视频码率,所述根据所述编码参数对待传输视频数据进行编码并将编码后的视频数据传输至所述客户端,包括:根据所述视频码率对所述待传输视频数据进行编码,并将所述编码后的视频数据传输至所述客户端。6.根据权利要求5所述的方法,其特征在于...

【专利技术属性】
技术研发人员:王剑光
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1