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

技术编号:36152662 阅读:18 留言:0更新日期:2022-12-31 19:57
本申请实施例提供一种视频数据的传输方法及装置,涉及流媒体传输技术领域,能够在一定程度上保证视频数据在传输过程中对该视频数据中的重要信息的顺利传输,该方法包括:检测N条链路的传输质量;根据该N条链路的传输质量,确定该N条链路分别对应的待传输视频帧;其中,在第k条链路的传输质量满足预设条件的情况下,该第k条链路对应的待传输视频帧为上述第一视频数据的所有视频帧;在该第k条链路的传输质量不满足预设条件的情况下,该第k条链路对应的待传输视频帧为上述第一视频数据的所有中的部分视频帧;其中,上述待传输视频帧包括第一视频数据的所有关键数据;在上述N条链路中传输该N条链路分别对应的待传输视频帧。帧。帧。

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


[0001]本申请实施例涉及流媒体传输
,尤其涉及一种视频数据的传输方法及装置。

技术介绍

[0002]视频在现实生活中的应用越来越广泛,如视频通话、网络直播以及近场投屏等。视频数据的传输是影响视频数据的播放质量的一个重要因素。
[0003]目前,在进行视频数据传输的过程中,视频发送端在两条链路上分别传输视频数据的数据包,以实现视频数据的冗余传输,例如,在第一链路上传输视频数据的全部数据包,在第二链路上也传输视频数据的全部数据包。上述两条链路中,一条链路可以为主链路,另一个条链路为辅链路,上述两条链路上传输的数据包互为备份,当一条链路的数据包发生丢失时,视频接收端可以从另一条链路上传输的数据包中获取丢失的数据包,以顺利完成视频数据的解码。
[0004]然而,当上述用于传输视频数据的两条链路中的至少一条链路的带宽受限时(即:两条传输链路一强一弱),该带宽受限的链路在传输视频数据时可能会丢失一部分视频数据,因此,这两条链路的不能再互为备份,在这种情况下,如果在带宽未受限的链路传输视频数据的过程中,由于其他因素(例如,接收端发生重启)也丢失了一部分视频数据,该部分视频数据与带宽受限的链路丢失的视频数据相同,且两条链路丢失的视频数据中包括视频数据的重要信息,那么将导致视频接收端在播放接收到的视频数据时出现卡顿、花屏以及时延高等问题。

技术实现思路

[0005]本申请实施例提供一种视频数据的传输方法及装置,能够在一定程度上保证视频数据在传输过程中对该视频数据中的重要信息的正常传输。
[0006]为达到上述目的,本申请实施例采用如下技术方案:
[0007]第一方面,本申请实施例提供一种视频数据的传输方法,该方法包括:检测N条链路的传输质量;其中,N条链路用于传输第一视频数据,该N条链路为不同网络中的链路,上述第一视频数据包括多个视频帧,N为大于或等于2的正整数;根据上述N条链路的传输质量,确定该N条链路分别对应的待传输视频帧;其中,在第k条链路的传输质量满足预设条件的情况下,该第k条链路对应的待传输视频帧为上述第一视频数据的所有视频帧;在第k条链路的传输质量不满足预设条件的情况下,该第k条链路对应的待传输视频帧为上述第一视频数据的所有中的部分视频帧;其中,k的取值为1,2,
……
N中任意一个值,上述待传输视频帧包括第一视频数据的所有关键数据;在上述N条链路中传输该N条链路分别对应的待传输视频帧。
[0008]本申请实施例提供的视频数据的传输方法中,视频发送端检测用于传输第一视频数据的N条链路的传输质量,并根据N条链路的传输质量确定N条链路分别对应的待传输视
频帧,其中,在第k条链路的传输质量满足预设条件的情况下,将第一视频数据中的所有视频帧作为第k条链路的待传输视频帧,在第k条链路的传输质量不满足预设条件的情况下,将第一视频数据中的部分视频帧作为第k条链路的待传输视频帧;并且,上述确定的待传输视频帧中包括第一视频数据中的所有关键数据。如此,当第k条链路传输质量较差时,在第k条链路上传输的第一视频数据中的这部分视频帧包括着第一视频数据中的所有关键数据,从而在一定程度上能够保证了第一视频数据中关键数据的正常传输,进而解决了视频接收端在播放接收到的视频数据时出现卡顿、花屏以及高时延等问题。
[0009]一种可能的实现方式中,上述检测第k条链路的传输质量,具体包括:获取第k条链路的反馈信息,该反馈信息包括传输时延和/或重传次数;根据上述第k条链路的反馈信息,确定该第k条链路的传输质量。
[0010]当上述反馈信息为传输时延时,若第k条链路的传输时延小于预设时延,则该第k条链路的传输质量满足预设条件;若第k条链路的传输时延大于或等于预设时延,则该第k条链路的传输质量不满足上述预设条件。
[0011]当上述反馈信息为重传次数时,若第k条链路的重传次数小于预设次数,则该第k条链路的传输质量满足上述预设条件;若第k条链路的重传次数大于或等于预设次数,则该第k条链路的传输质量不满足上述预设条件。
[0012]当上述反馈信息为传输时延和重传次数时,若第k条链路的传输时延小于预设时延,且该第k条链路的重传次数小于预设次数,则该第k条链路的传输质量满足预设条件;若第k条链路的传输时延大于或等于预设阈值,和/或该第k条链路的重传次数大于或等于预设次数,则该第k条链路的传输质量不满足预设条件。
[0013]一种可能的实现方式中,在第k条链路的传输质量不满足预设条件的情况下,确定该第k条链路对应的待传输视频帧,具体包括:根据第k条链路对应的预设比例,按照该第一视频数据的视频帧的优先级从高到低的顺序,选择上述第一视频数据的视频帧中的部分视频帧作为第k条链路对应的待传输视频帧。
[0014]上述预设比例满足:其中,η表示预设比例,Num1表示上述第一视频数据的视频帧中的非关键视频帧的数量,Num2表示上述第一视频数据的视频帧的总数量;其中,该非关键视频帧是指包括非关键数据的视频帧。
[0015]本申请实施例提供的视频数据的传输方法中,视频发送端检测用于传输第一视频数据的第k条链路的传输质量,并根据第k条链路的传输质量确定第k条链路对应的待传输视频帧,其中,在第k条链路的传输质量满足预设条件的情况下,将第一视频数据中的所有视频帧作为第k条链路的待传输视频帧,在第k条链路的传输质量不满足预设条件的情况下,将第一视频数据中的部分视频帧作为第k条链路的待传输视频帧;并且,上述确定的待传输视频帧中包括第一视频数据中的所有关键数据。如此,当第k条链路传输质量较差时,在第k条链路上传输的第一视频数据中的这部分视频帧包括着第一视频数据中的所有关键数据,从而在一定程度上能够保证了第一视频数据中关键数据的正常传输,进而解决了视频接收端在播放接收到的视频数据时出现卡顿、花屏以及高时延等问题。
[0016]一种可能的实现方式中,上述在N条链路中传输该N条链路分别对应的待传输视频帧之后,本申请实施例提供的一种视频数据的传输方法,还包括:检测第k条链路的传输质
量;根据第k条链路的传输质量,调整第k条链路对应的预设比例。
[0017]一种可能的实现方式中,上述根据第k条链路的传输质量,调整该第k条链路对应的预设比例,具体包括:在上述第k条链路的传输质量满足预设条件的情况下,增大该预设比例;在该第k条链路的传输质量不满足预设条件的情况下,减小预设比例。
[0018]本申请实施例提供的视频数据的传输方法中,在k条链路的传输质量满足预设条件的情况下,视频发送端增大预设比例;也就是说第k条链路的传输质量较好,视频发送端增大预设比例,以使视频发送端将视频数据中更多的视频帧发送给视频接收端,进而能够让视频接收端根据视频数据中更多的视频帧播放出高质量的视频画面。
[0019]一种可能的实现方式中,本申请实施例提供的一种视频数据的传输方法,还包括:根据调整后的第k条链路对应的预设比例,确定第二视频数据在该第K条链路对应的待传输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据的传输方法,其特征在于,包括:检测N条链路的传输质量;其中,所述N条链路用于传输第一视频数据,所述N条链路为不同网络中的链路,所述第一视频数据包括多个视频帧,N为大于或等于2的正整数;根据所述N条链路的传输质量,确定所述N条链路分别对应的待传输视频帧;其中,在第k条链路的传输质量满足预设条件的情况下,所述第k条链路对应的待传输视频帧为所述第一视频数据的所有视频帧;在所述第k条链路的传输质量不满足预设条件的情况下,所述第k条链路对应的待传输视频帧为所述第一视频数据的所有中的部分视频帧;其中,k的取值为1,2,
……
N中任意一个值,所述待传输视频帧包括所述第一视频数据的所有关键数据;在所述N条链路中传输所述N条链路分别对应的待传输视频帧。2.根据权利要求1所述的方法,其特征在于,检测所述第k条链路的传输质量,包括:获取所述第k条链路的反馈信息,所述反馈信息包括传输时延和/或重传次数;根据所述第k条链路的反馈信息,确定所述第k条链路的传输质量;当所述反馈信息为传输时延时,若所述第k条链路的传输时延小于预设时延,则所述第k条链路的传输质量满足所述预设条件;若所述第k条链路的传输时延大于或等于预设时延,则所述第k条链路的传输质量不满足所述预设条件;当所述反馈信息为重传次数时,若所述第k条链路的重传次数小于预设次数,则所述第k条链路的传输质量满足所述预设条件;若所述第k条链路的重传次数大于或等于预设次数,则所述第k条链路的传输质量不满足所述预设条件;当所述反馈信息为传输时延和重传次数时,若所述第k条链路的传输时延小于预设时延,且所述第k条链路的重传次数小于预设次数,则所述第k条链路的传输质量满足所述预设条件;若所述第k条链路的传输时延大于或等于预设阈值,和/或所述第k条链路的重传次数大于或等于预设次数,则所述第k条链路的传输质量不满足所述预设条件。3.根据权利要求1或2所述的方法,其特征在于,在所述第k条链路的传输质量不满足预设条件的情况下,确定所述第k条链路对应的待传输视频帧,包括:根据所述第k条链路对应的预设比例,按照所述第一视频数据的视频帧的优先级从高到低的顺序,选择所述第一视频数据的视频帧中的部分视频帧作为所述第k条链路对应的待传输视频帧;所述预设比例满足:其中,η表示所述预设比例,Num1表示所述第一视频数据的视频帧中的非关键视频帧的数量,Num2表示所述第一视频数据的视频帧的总数量;其中,所述非关键视频帧是指包括非关键数据的视频帧。4.根据权利要求3所述的方法,其特征在于,在所述N条链路中传输所述N条链路分别对应的待传输视频帧之后,所述方法还包括:检测所述第k条链路的传输质量;根据所述第k条链路的传输质量,调整所述第k条链路对应的预设比例。5.根据权利要求4所述的方法,其特征在于,根据所述第k条链路的传输质量,调整所述第k条链路对应的预设比例,包括:在所述第k条链路的传输质量满足所述预设条件的情况下,增大所述预设比例;在所述第k条链路的传输质量不满足所述预设条件的情况下,减小所述预设比例。
...

【专利技术属性】
技术研发人员:聂振兴张硕姚松平钟文国骆亮亮王皓郭兴民
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1