一种多媒体带宽无线传输方法、系统、设备及存储介质与流程

文档序号:37336959发布日期:2024-03-18 18:02阅读:10来源:国知局
一种多媒体带宽无线传输方法、系统、设备及存储介质与流程

本发明涉及无线传输领域,尤其涉及的是一种多媒体带宽无线传输方法、系统、设备及存储介质。


背景技术:

1、目前,通过无线传输多媒体数据在安防领域的比例逐渐增大,用户借助无线网络可以观看视频或者播放音频,通过无线传输多媒体数据极大的提高了智能家居的使用体验。

2、然而,家庭场景下无线上行带宽较窄,一般在1-4mbps之间,高像素摄像机在复杂或者运动画面产生的多媒体数据带宽峰值很容易溢出导致卡顿或延迟;同时由于无线信道的时变特性,带宽每时每刻都在发生变化,多媒体数据的播放过程中无法较好的实现在利用无线带宽提高多媒体交互质量的同时不累积过大的缓存延迟的效果。

3、因此,现有技术还有待改进和发展。


技术实现思路

1、本发明的主要目的在于提供一种多媒体带宽无线传输方法、系统、设备及存储介质,旨在解决现有技术中在多媒体数据的播放过程中,无法在利用无线带宽提高多媒体交互质量的同时,不累积过大的缓存延迟的问题。

2、为了实现所述目的,本发明第一方面提供一种多媒体带宽无线传输方法,其中,所述一种多媒体带宽无线传输方法包括:

3、获取当前传输的多媒体数据,并判断所述多媒体数据的类型;

4、当所述多媒体数据为视频多媒体数据时,获取所述视频多媒体数据当前传输的gop组,并根据所述当前传输的gop组判断所述视频多媒体数据的传输过程是否到达调整节点;

5、当所述传输过程到达所述调整节点时,获取所述传输过程的当前码率和设置码率,根据所述当前码率和所述设置码率判断所述视频多媒体数据是否属于静态画面;

6、当所述视频多媒体数据不属于所述静态画面时,调整所述当前码率,得到当前更新码率;

7、根据所述当前更新码率、所述设置码率和所述当前码率生成调整信息,根据所述调整信息生成应用码率,并将所述应用码率作为所述传输过程的传输码率。

8、可选的,所述获取所述视频多媒体数据当前传输的gop组,并根据所述当前传输的gop组判断所述视频多媒体数据的传输过程是否到达调整节点的步骤包括:

9、获取所述视频多媒体数据当前传输的所述gop组;

10、判断所述视频多媒体数据的传输过程是否开始传输所述gop组中处于预设位置的预设帧,并得到第一判断结果;

11、根据所述第一判断结果判断所述传输过程是否到达调整节点。

12、可选的,所述当所述传输过程到达所述调整节点时,获取所述传输过程的当前码率和设置码率,根据所述当前码率和所述设置码率判断所述视频多媒体数据是否属于静态画面的步骤包括:

13、当所述第一判断结果为所述视频多媒体数据的传输过程开始传输所述预设帧时,则所述传输过程到达所述调整节点;

14、获取所述当前码率和所述设置码率,计算所述当前码率与所述设置码率的比值;

15、根据所述当前码率与所述设置码率的比值判断所述视频多媒体数据是否属于静态画面。

16、可选的,所述当所述视频多媒体数据不属于所述静态画面时,调整所述当前码率,得到当前更新码率的步骤包括:

17、当所述视频多媒体数据不属于所述静态画面时,获取视频缓存区数据,并获取所述视频缓存区数据发送完成所需要的发送时间;

18、根据所述发送时间调整所述当前码率,得到当前更新码率。

19、可选的,所述根据所述当前更新码率、所述设置码率和所述当前码率生成调整信息,根据所述调整信息生成应用码率的步骤包括:

20、根据所述当前更新码率和所述当前码率获取第一调整信息,根据所述当前更新码率和所述设置码率获取第二调整信息,根据所述第一调整信息和所述第二调整信息生成所述调整信息;

21、当所述调整信息满足第一预设条件时,将所述当前更新码率作为所述应用码率;

22、当所述调整信息满足第二预设条件时,根据当前更新码率和预设主子码率阈值生成切换码率,并将所述切换码率作为所述应用码率。

23、可选的,所述获取当前传输的多媒体数据,并判断所述多媒体数据的类型的步骤之后还包括:

24、当所述多媒体数据为音频多媒体数据时,判断是否启动缓存;

25、当未启动所述缓存时,获取所述音频多媒体数据的当前缓存帧数,根据所述当前缓存帧数判断当前音频是否播放完;

26、当所述当前音频播放完时,获取下溢时间和缓存帧数,并根据所述缓存帧数获取所述缓存帧数的播放时间,当所述下溢时间大于所述缓存帧数的播放时间时,调整音频缓冲区的缓存帧数,得到调整缓存帧数;

27、基于所述调整缓存帧数启动所述缓存,根据所述缓存对音频帧缓存,并播放所述音频帧。

28、可选的,所述当所述多媒体数据为所述音频多媒体数据时,判断是否启动缓存的步骤之后还包括:

29、当已启动所述缓存时,获取所述当前缓存帧数,根据所述当前缓存帧数判断是否达到音频缓冲区缓存帧数;

30、当所述当前缓存帧数达到所述音频缓冲区缓存帧数时,停止缓存,并根据所述当前缓存帧播放缓存的音频帧。

31、本发明第二方面提供一种多媒体带宽无线传输系统,其中,所述一种多媒体带宽无线传输系统包括:

32、数据判断模块,用于获取当前传输的多媒体数据,并判断所述多媒体数据的类型;

33、调整时间点判断模块,用于当所述多媒体数据为视频多媒体数据时,获取所述视频多媒体数据当前传输的gop组,并根据所述当前传输的gop组判断所述视频多媒体数据的传输过程是否到达调整节点;

34、静态画面判断模块,用于当所述传输过程到达所述调整节点时,获取所述传输过程的当前码率和设置码率,根据所述当前码率和所述设置码率判断所述视频多媒体数据是否属于静态画面;

35、当前更新码率生成模块,用于当所述视频多媒体数据不属于所述静态画面时,调整所述当前码率,得到当前更新码率;

36、应用码率应用模块,用于根据所述当前更新码率、所述设置码率和所述当前码率生成调整信息,根据所述调整信息生成应用码率,并将所述应用码率作为所述传输过程的传输码率。

37、本发明第三方面提供一种设备,所述设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的一种多媒体带宽无线传输程序,所述一种多媒体带宽无线传输程序被所述处理器执行时实现任意一项所述一种多媒体带宽无线传输方法的步骤。

38、本发明第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有一种多媒体带宽无线传输程序,所述一种多媒体带宽无线传输程序被处理器执行时实现任意一项所述一种多媒体带宽无线传输方法的步骤。

39、由上可见,本发明方案中,获取当前传输的多媒体数据,并判断所述多媒体数据的类型;当所述多媒体数据为视频多媒体数据时,获取所述视频多媒体数据当前传输的gop组,并根据所述当前传输的gop组判断所述视频多媒体数据的传输过程是否到达调整节点;当所述传输过程到达所述调整节点时,获取所述传输过程的当前码率和设置码率,根据所述当前码率和所述设置码率判断所述视频多媒体数据是否属于静态画面;当所述视频多媒体数据不属于所述静态画面时,调整所述当前码率,得到当前更新码率;根据所述当前更新码率、所述设置码率和所述当前码率生成调整信息,根据所述调整信息生成应用码率,并将所述应用码率作为所述传输过程的传输码率。

40、与现有技术相比,针对目前在多媒体数据的播放过程中,无法在利用无线带宽提高多媒体交互质量的同时,不累积过大的缓存延迟的问题,本发明通过在多媒体数据的传输过程中,在到达条件节点时,根据当前码率和调整码率来对应的调整多媒体传输过程的传输码率,从而使得从静态场景进入运动场景时不容易出现卡顿,衔接更加流畅,并且使得在多媒体数据播放过程中,针对每一个gop组都可以相应的调整码率,保证了多媒体数据播放过程的质量,并且还不会积累过多的缓存延迟。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1