视频帧传输方法、装置、设备、存储介质及产品制造方法及图纸

技术编号:35754212 阅读:12 留言:0更新日期:2022-11-26 19:00
本申请实施例公开了视频帧传输方法、装置、设备、存储介质及产品。其中,该方法包括:确定多个历史视频帧的图像内容的目标变化程度,其中,多个历史视频帧处于预设历史传输范围内,根据目标变化程度,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略,根据待传输视频帧对应的目标编码方式,对待传输视频帧进行编码,得到待传输视频数据,基于待传输视频帧对应的目标抗丢包策略,对待传输视频数据进行传输。本申请实施例提供的技术方案,在合理利用有限的带宽资源的基础上,根据图像内容不同的目标变化程度,有针对性的调整了编码方式和/或抗丢包策略,保证了接收端的整体视频播放质量,提升了用户观看视频的整体体验感。感。感。

【技术实现步骤摘要】
视频帧传输方法、装置、设备、存储介质及产品


[0001]本申请实施例涉及通信
,尤其涉及视频帧传输方法、装置、设备、存储介质及产品。

技术介绍

[0002]随着流媒体应用程序的使用场景的越来越广泛,无论是实时视频通信还是直播等场景,越来越受到用户的关注和喜爱,用户体验至关重要。
[0003]目前,因不稳定的网络因素而造成数据包丢失,从而导致的流媒体应用程序使用过程中的卡顿及延时等现象,极大的影响了用户的实际感受。通过采用抗丢包手段,如利用前向纠错技术等,可以在一定程度上缓解上述问题。
[0004]然而,基于现有的抗丢包手段的视频帧传输方案,无法良好的保证视频图像的完整性与流畅性,有的还需要额外增加带宽,但仍然会出现卡顿、延时、或冗余浪费等现象,对预保护的视频图像的整体保护效果不够理想,难以兼顾带宽资源的充分利用以及接收端的视频播放质量。

技术实现思路

[0005]本申请实施例提供了视频帧传输方法、装置、设备、存储介质及产品,可以优化现有视频帧传输方案,更好地兼顾带宽资源的充分利用以及接收端的视频播放质量。
[0006]根据本申请的一方面,提供了一种视频帧传输方法,该方法包括:
[0007]确定多个历史视频帧的图像内容的目标变化程度,其中,所述多个历史视频帧处于预设历史传输范围内;
[0008]根据所述目标变化程度,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略;
[0009]根据所述待传输视频帧对应的目标编码方式,对所述待传输视频帧进行编码,得到待传输视频数据;
[0010]基于所述待传输视频帧对应的目标抗丢包策略,对所述待传输视频数据进行传输。
[0011]根据本申请的另一方面,提供了一种视频帧传输装置,该装置包括:
[0012]第一确定模块,用于确定多个历史视频帧的图像内容的目标变化程度,其中,所述多个历史视频帧处于预设历史传输范围内;
[0013]第二方式确定模块,用于根据所述目标变化程度,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略;
[0014]编码模块,用于根据所述待传输视频帧对应的目标编码方式,对所述待传输视频帧进行编码,得到待传输视频数据;
[0015]传输模块,用于基于所述待传输视频帧对应的目标抗丢包策略,对所述待传输视频数据进行传输。
[0016]根据本申请的另一方面,提供了一种视频帧传输设备,所述视频帧传输设备包括:
[0017]至少一个处理器;以及
[0018]与所述至少一个处理器通信连接的存储器;其中,
[0019]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一实施例所述的视频帧传输方法。
[0020]根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使处理器执行时实现本申请任一实施例所述的视频帧传输方法。
[0021]根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现本申请任一实施例所述的视频帧传输方法。
[0022]本申请实施例中提供的视频帧传输方案,确定多个历史视频帧的图像内容的目标变化程度,其中,所述多个历史视频帧处于预设历史传输范围内,根据所述目标变化程度,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略,根据所述待传输视频帧对应的目标编码方式,对所述待传输视频帧进行编码,得到待传输视频数据,基于所述待传输视频帧对应的目标抗丢包策略,对所述待传输视频数据进行传输。通过采用上述技术方案,先确定了历史视频帧的图像内容的目标变化程度,然后根据该目标变化程度,确定了待传输视频帧对应的目标编码方式和/或目标抗丢包策略,在合理利用有限的带宽资源的基础上,根据图像内容不同的目标变化程度,有针对性的调整了编码方式和/或抗丢包策略,使得视频帧的传输更加匹配于图像的变化情况,从而保证接收端的整体视频播放质量,提升了用户观看视频的整体体验感。
[0023]应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0024]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本申请实施例提供的一种视频帧传输方法所适用的应用场景的场景架构图;
[0026]图2为本申请实施例提供的一种视频帧传输方法的流程示意图;
[0027]图3为本申请实施例提供的又一种视频帧传输方法的流程示意图;
[0028]图4为本申请实施例提供的一种视频帧传输装置的结构框图;
[0029]图5为本申请实施例提供的一种视频帧传输设备的结构框图。
具体实施方式
[0030]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的
附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0031]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0032]图1为本申请实施例提供的一种视频帧传输方法所适用的应用场景的场景架构图。具体的,参考图1,该应用场景中可以包括发送端10和接收端20。该应用场景可以为一对一视频传输场景,也可以是一对多或多对一视频传输场景,视频传输场景具体可以是实时视频传输场景,例如可以包括视频通话场景(如视频会议和视频聊天等),还可包括视频直播场景。具体的,应用场景中可以包括一个或多个客户端和服务端,任意一个客户端可以成为发送端,也可以成为接收端,同理,服务端可以成为发送端,也可以成为接收端,本申请中的视频帧传输方法可应用于发送端。在此视频数据的接收与发送过程中,经常会出现卡顿和延时等现象,现有技术中,通常利用接收端反馈的丢包率等信息,根据预设阈值,在发送端调整前向纠错的冗余度和交织编码的交织深本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频帧传输方法,其特征在于,包括:确定多个历史视频帧的图像内容的目标变化程度,其中,所述多个历史视频帧处于预设历史传输范围内;根据所述目标变化程度,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略;根据所述待传输视频帧对应的目标编码方式,对所述待传输视频帧进行编码,得到待传输视频数据;基于所述待传输视频帧对应的目标抗丢包策略,对所述待传输视频数据进行传输。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标变化程度,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略,包括:根据所述目标变化程度所处的目标预设变化区间,确定对应的目标预设场景模式,其中,预设场景模式中包括剧烈运动场景模式、普通运动场景模式和平缓运动场景模式,不同预设场景模式对应不同的预设变化区间;根据所述目标预设场景模式,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标预设场景模式,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略,包括:在所述目标预设场景模式为所述普通运动场景模式的情况下,采用预设传统方式确定待传输视频帧对应的第一目标编码方式和第一目标抗丢包策略。4.根据权利要求2所述的方法,其特征在于,所述根据所述目标预设场景模式,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略,包括:在所述目标预设场景模式为所述剧烈运动场景模式的情况下,采用预设传统方式确定待传输视频帧对应的第一参考编码方式,根据所述第一参考编码方式确定待传输视频帧对应的第二目标编码方式,其中,所述第二目标编码方式中的非参考帧的数量小于或等于所述第一参考编码方式中的非参考帧的数量,或者,所述第二目标编码方式的丢帧灵活性低于所述第一参考编码方式的丢帧灵活性。5.根据权利要求2所述的方法,其特征在于,所述根据所述目标预设场景模式,确定待传输视频帧对应的目标编码方式和/或目标抗丢包策略,包括:在所述目标预设场景模式为所述平缓运动场景模式的情况下,采用预设传统方式确定待传输视频帧对应的第二参考编码方式,根据所述第二参考编码方式确定待传输视频帧对应的第三目标编码方式,其中,所述第三目标编码方式中的非参考帧的数量大于所述第二参考编码方式中的非参考帧的数量,或者,所述第三目标编码方式的丢帧灵活性高于所...

【专利技术属性】
技术研发人员:吕晓敏
申请(专利权)人:上海洛塔信息技术有限公司
类型:发明
国别省市:

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

1