【技术实现步骤摘要】
直播数据处理方法、装置、计算机设备和存储介质
[0001]本申请涉及计算机
,特别是涉及一种直播数据处理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着计算机技术的发展,出现了直播技术,直播技术由于综合了图像、声音和文字的优点,特别是向用户提供即时与互动的交流和沟通方式而受到用户的青睐,网络直播的活跃用户数量不断增加,观众的观看需求也不断多样化,越来越多的人不仅作为网络直播的观众,而且开始作为主播进入直播行业。
[0003]针对直播,发送端需要将直播数据发送至接收端,以便接收端观看直播。在直播数据的发送过程中,可能会发生丢包的情况。如果出现丢包,发送端需要将丢包重传至接收端。然而,发送端盲目地将丢包重传至接收端,容易导致直播卡顿。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够减少直播卡顿的直播数据处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]本申请提供了一种直播数据处理方法。所述方法包括:
[0006]获取已编码的直播数据中的各个视频帧所对应的视频帧标识;所述视频帧标识是基于所述视频帧的视频帧编码类型和视频帧播放顺序生成的;
[0007]获取目标设备反馈的、针对所述已编码的直播数据的丢包反馈信息;
[0008]基于所述丢包反馈信息确定丢包数据,基于所述丢包数据所属视频帧的视频帧标识确定所述丢包数据的重传优先级;
[0009]基于所述丢包数据的重传优先级,将所述丢 ...
【技术保护点】
【技术特征摘要】
1.一种直播数据处理方法,其特征在于,所述方法包括:获取已编码的直播数据中的各个视频帧所对应的视频帧标识;所述视频帧标识是基于所述视频帧的视频帧编码类型和视频帧播放顺序生成的;获取目标设备反馈的、针对所述已编码的直播数据的丢包反馈信息;基于所述丢包反馈信息确定丢包数据,基于所述丢包数据所属视频帧的视频帧标识确定所述丢包数据的重传优先级;基于所述丢包数据的重传优先级,将所述丢包数据重传至所述目标设备。2.根据权利要求1所述的方法,其特征在于,所述获取已编码的直播数据中的各个视频帧所对应的视频帧标识,包括:获取已编码的直播数据,将所述已编码的直播数据中的各个视频帧分别作为当前视频帧;针对任意的当前视频帧,基于当前视频帧所属关键帧组对应的关键帧组标识、当前视频帧在所属关键帧组包含的各个第一非关键帧组中所属第一非关键帧组对应的第一非关键帧组标识、当前视频帧在所属第一非关键帧组包含的各个第二非关键帧组中所属第二非关键帧组对应的第二非关键帧组标识,得到当前视频帧对应的视频帧标识;其中,关键帧组是基于在视频帧播放顺序上相邻的、属于关键帧类型的视频帧确定的,第一非关键帧组是基于在视频帧播放顺序上相邻的、属于预设的第一非关键帧类型的视频帧确定的,第二非关键帧组是基于在视频帧播放顺序上相邻的、属于预设的第二非关键帧类型的视频帧确定的。3.根据权利要求1所述的方法,其特征在于,所述基于所述丢包数据所属视频帧的视频帧标识确定所述丢包数据的重传优先级,包括:针对基于所述丢包反馈信息确定的各个丢包数据,丢包数据的重传优先级随着丢包数据所属视频帧的视频帧标识中关键帧组标识的增大而减小;在对应同一关键帧组标识的各个丢包数据中,丢包数据的重传优先级随着丢包数据所属视频帧的视频帧标识中第一非关键帧组标识的增大而减小;在对应同一关键帧组标识和同一第一非关键帧组标识的各个丢包数据中,丢包数据对应的重传优先级随着丢包数据所属视频帧的视频帧标识中第二非关键帧组标识的增大而减小。4.根据权利要求1所述的方法,其特征在于,所述基于所述丢包数据的重传优先级,将所述丢包数据重传至所述目标设备,包括:针对基于所述丢包反馈信息确定的各个丢包数据,基于所述各个丢包数据各自的重传优先级,确定所述各个丢包数据对应的重传数量;丢包数据对应的重传数量和丢包数据对应的重传优先级呈正相关;基于所述各个丢包数据对应的重传数量,将所述各个丢包数据重传至所述目标设备。5.根据权利要求1所述的方法,其特征在于,所述基于所述丢包数据的重传优先级,将所述丢包数据重传至所述目标设备,包括:针对基于所述丢包反馈信息确定的各个丢包数据中重传优先级一致的各个丢包数据,按照丢包数据包含的视频帧局部数据在丢包数据所属视频帧的视频帧完整数据中的排序,将重传优先级一致的各个丢包数据重传至所述目标设备。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:在向目标设备发送已编码的直播数据之前,若检测到网络出现拥堵,则以丢弃已编码的直播数据中属于预设的第二非关键帧类型的视频帧的方式,将已编码的直播数据发送至所述目标设备,直至检测到网络恢复正常,则停止丢弃已编码的直播数据中的视频帧。7.根据权利要求6所述的方法,其特征在于,所述以丢弃已编码的直播数据中属于预设的第二非关键帧类型的视频帧的方式,将已编码的直播数据发送至所述目标设备,包括:针对已编码的直播数据,以每连续出现第一预设数目个属于预设的第二非关键帧类型的视频帧,则丢弃其中第二预设数目个属于预设的第二非关键帧类型的视频帧的方式,将已编码的直播数据发送至所述目标设备;其中,所述第一预设数目大于所述第二预设数目。8.根据权利要求6所述的方法,其特征在于,所述以丢弃已编码的直播数据中属于预设的第二非关键帧类...
【专利技术属性】
技术研发人员:吴波,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。