视频流的发送方法以及接收方法技术

技术编号:38337496 阅读:16 留言:0更新日期:2023-08-02 09:18
本申请公开了一种视频流的发送方法和接收方法,该发送方法包括:确定当前的目标网络带宽;判断SVC视频流中第一画面组当前对应的编码数据能否在目标网络带宽下传输;若不能传输,则降低至少一个增强层中视频帧当前的冗余度;在降低至少一个增强层中视频帧当前的冗余度后,响应于第一画面组当前对应的编码数据仍不能在目标网络带宽下传输,降低基础层中视频帧当前的冗余度;将第一画面组中的各个视频帧依次按照各自当前的冗余度进行冗余编码后发送给接收端。通过本申请的方法能够提高视频流发送的成功率。发送的成功率。发送的成功率。

【技术实现步骤摘要】
视频流的发送方法以及接收方法


[0001]本申请涉及流媒体传输
,特别是涉及一种视频流的发送方法以及接收方法。

技术介绍

[0002]流媒体又称为流式媒体,是边传边播的媒体,边传边播是指媒体提供商在网络上传输媒体的同时,客户端的用户可以不断地接收并观看或收听被传输的媒体,因此为了保证客户端的用户能够成功观看或者接听被传输的媒体,必须保证流媒体的成功传输,而目前流媒体传输的成功率有待进一步提升。

技术实现思路

[0003]本申请提供一种视频流的发送方法以及接收方法,能够提高视频流发送的成功率。
[0004]本申请实施例第一方面提供一种视频流的发送方法,所述方法包括:确定当前的目标网络带宽;判断SVC视频流中第一画面组当前对应的编码数据能否在所述目标网络带宽下传输,其中,所述第一画面组包括一个基础层以及至少一个增强层,所述基础层以及所述增强层均包括多个视频帧,在按照所述视频帧各自当前的冗余度对第一画面组中的所述视频帧进行编码后得到所述第一画面组当前对应的编码数据;若不能传输,则降低所述至少一个增强层中视频帧当前的冗余度本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频流的发送方法,其特征在于,所述方法包括:确定当前的目标网络带宽;判断SVC视频流中第一画面组当前对应的编码数据能否在所述目标网络带宽下传输,其中,所述第一画面组包括一个基础层以及至少一个增强层,所述基础层以及所述增强层均包括多个视频帧,在按照所述视频帧各自当前的冗余度对第一画面组中的所述视频帧进行编码后得到所述第一画面组当前对应的编码数据;若不能传输,则降低所述至少一个增强层中视频帧当前的冗余度;在降低所述至少一个增强层中视频帧当前的冗余度后,响应于所述第一画面组当前对应的编码数据仍不能在所述目标网络带宽下传输,降低所述基础层中视频帧当前的冗余度;将所述第一画面组中的各个所述视频帧依次按照各自当前的冗余度进行冗余编码后发送给接收端。2.根据权利要求1所述的方法,其特征在于,所述降低所述至少一个增强层中视频帧当前的冗余度的步骤,包括:在所述第一画面组中确定位于第一增强层,其中,所述第一增强层是所述第一画面组中最高的增强层;降低所述第一增强层中视频帧当前的冗余度,其中,在降低所述第一增强层中视频帧当前的冗余度之后,所述第一增强层中各个视频帧当前的冗余度均不低于所述第一增强层对应的最低冗余度;若在降低所述第一增强层中视频帧当前的冗余度后,响应于所述第一画面组当前对应的编码数据仍不能在所述目标网络带宽下传输,丢弃所述第一增强层中的视频帧,并将所述第一画面组中位于所述第一增强层之前且与所述第一增强层相邻的第二增强层确定为所述第一增强层,而后返回执行所述降低所述第一增强层中视频帧当前的冗余度的步骤。3.根据权利要求2所述的方法,其特征在于,所述降低所述第一增强层中视频帧当前的冗余度的步骤,包括:在所述第一增强层中确定第一视频帧,其中,所述第一视频帧在所述第一增强层中排列在最后;降低所述第一视频帧当前的冗余度;若在降低所述第一视频帧当前的冗余度后,响应于所述第一画面组当前对应的编码数据仍不能在所述目标网络带宽下传输,将所述第一增强层中位于所述第一视频帧之前且与所述第一视频帧相邻的第二视频帧确定为所述第一视频帧,而后返回执行所述降低所述第一视频帧当前的冗余度的步骤。4.根据权利要求1所述的方法,其特征在于,所述降低所述基础层中视频帧当前的冗余度的步骤,包括:在所述基础层中确定第一视频帧;降低所述第一视频帧当前的冗余度,其中,在降低所述第一视频帧的冗余度之后,所述第一视频帧当前的冗余度不低于所述基础层对应的最低冗余度;若在降低所述第一视频帧当前的冗余度后,响应于所述第一画面组当前对应的编码数据仍不能在所述目标网络带宽下传输,将所述基础层中位于所述第一视频帧之前且与所述
第一视频帧相邻的第二视频帧确定为所述第一视频帧,而后返回执行所述降低所述第一视频帧当前的冗余度的步骤。5.根据权利要求4所述的方法,其特征在于,所述降低所述基础层中视频帧当前的冗余度的步骤,进一步包括:当所述第一视频帧为所述基础层中的第一帧视频帧时,响应于所述第一画面组当前对应的编码数据仍不能在所述目标网络带宽下传输,确定不设置所述基础层中各个视频帧的冗余度。6.根据权利要求1所述的方法,其特征在于,所述增强层中的视频帧均存在对应的冗余度;所述将所述第一画面组中的各个所述视频帧依次按照各自当前的冗余度进行冗余编码后发送给所述接收端的步骤,包括:获取所述第一画面组中待发送的第一待发送视频帧;判断所述第一待发送视频帧是所述基础层还是所述增强层中的视频帧;响应于所述第一待发送视频帧是所述基础层中的视频帧,获取所述第一待发送视频帧的冗余度;若所述第一待发送视频帧不存在冗余度,则对所述第一待发送视频帧进行分片,得到所述第一待发送视频帧对应的多个第一数据包,否则根据所述第一待发送视频帧当前的冗余度对所述第一待发送视频帧进行前向纠错编码,得到所述第一待发送视频帧对应的多个第一数据包;响应于所述第一待发送视频帧是所述增强层中的视频帧,获取所述第一待发送视频帧当前的冗余度;根据所述第一待发送视频帧当前的冗余度对所述第一待发送视频帧进行前向纠错编码,得到所述第一待发送视频帧对应的多个第一数据包;对所述第一待发送视频帧对应的多个第一数据包进行封装,得到所述第一待发送视频帧对应的目标数据包组,所述目标数据包组包括多个目标数据包;将所述目标数据包组发送给所述接收端。7.根据权利要求6所述的方法,其特征在于,所述响应于所述第一待发送视频帧是所述基础层中的视频帧,获取所述第一待发送视频帧的冗余度的步骤,包括:响应于所述第一待发送视频帧是所述基础层中的视频帧,判断若将所述基础层中各个视频帧当前的冗余度都设置为所述基础层对应的最低冗余度后,所述第一画面组当前对应的编码数据能否在所述目标网络带宽下传输;若不能传输,则不设置所述第一待发送视频帧的冗余度;若能传输,则获取所述第一待发送视频帧的冗余度。8.根据权利要求6所述的方法,其特征在于,所述响应于所述第一待发送视频帧是所述增强层中的视...

【专利技术属性】
技术研发人员:钟广海叶奇王飞邓志吉李辉姜哲华李翔
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1