一种音视频传输的音频码率调节方法及系统与流程

文档序号:32346975发布日期:2022-11-26 11:40阅读:146来源:国知局
一种音视频传输的音频码率调节方法及系统与流程

1.本技术实施例涉及音视频编码技术领域,尤其涉及一种音视频传输的音频码率调节方法及系统。


背景技术:

2.目前,随着流媒体技术的发展以及智能终端设备的普及,各类基于实时音视频的数据传输场景正成为人与人之间重要的交流方式。为了在音视频通话中不断提高用户的音画质体验,需要针对网络中丢包或延迟导致的网络拥塞情况进行拥塞控制。当前的拥塞控制方案主要是通过动态调节视频码率加上固定配置音频码率来实现,通过视频码率的自适应调节,以优化用户的视频观看体验。
3.但是,传统的拥塞控制方案只调节视频码率,而音频码率无法随着网络的变化而动态变化,只能提供固定的音频码率服务。其无法在优质网络场景下提供更高清的码率服务,而在较差的网络场景下提供流畅的码率服务,其音频编码传输效果较差,影响用户的音视频通话体验。


技术实现要素:

4.本技术实施例提供一种音视频传输的音频码率调节方法及系统,能够根据实时网络情况自适应调节音频码率,优化音频码率服务,解决音视频传输场景中,如何进行音频码率自适应调节的技术问题。
5.在第一方面,本技术实施例提供了一种音视频传输的音频码率调节方法,包括:
6.获取当前音视频传输的拥塞信息,基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态;
7.在确定当前音频编码码率处于码率档位调节状态的情况下,获取当前采集周期统计的音视频传输的目标码率,并确定当前音频编码码率所处的码率档位,码率档位预先根据不同设定档位配置相应的音频码率值;
8.基于目标码率以及当前音频编码码率所处的码率档位,调节当前音频编码码率的码率档位,基于调节后的码率档位对应的音频码率值进行当前音视频传输的音频编码。
9.在第二方面,本技术实施例提供了一种音视频传输的音频码率调节系统,包括:
10.状态判断模块,配置为获取当前音视频传输的拥塞信息,基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态;
11.获取模块,配置为在确定当前音频编码码率处于码率档位调节状态的情况下,获取当前采集周期统计的音视频传输的目标码率,并确定当前音频编码码率所处的码率档位,码率档位预先根据不同设定档位配置相应的音频码率值;
12.码率调节模块,配置为基于目标码率以及当前音频编码码率所处的码率档位,调节当前音频编码码率的码率档位,基于调节后的码率档位对应的音频码率值进行当前音视频传输的音频编码。
13.在第三方面,本技术实施例提供了一种音视频传输的音频码率调节设备,包括:
14.存储器以及一个或多个处理器;
15.所述存储器,配置为存储一个或多个程序;
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的音视频传输的音频码率调节方法。
17.在第四方面,本技术实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的音视频传输的音频码率调节方法。
18.在第五方面,本技术实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的音视频传输的音频码率调节方法
19.本技术实施例通过获取当前音视频传输的拥塞信息,基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态。进而在确定当前音频编码码率处于码率档位调节状态的情况下,获取当前采集周期统计的音视频传输的目标码率,并确定当前音频编码码率所处的码率档位,该码率档位预先根据不同设定档位配置相应的音频码率值。之后,基于目标码率以及当前音频编码码率所处的码率档位,调节当前音频编码码率的码率档位,基于调节后的码率档位对应的音频码率值进行当前音视频传输的音频编码。采用上述技术手段,通过结合网络拥塞情况和音视频传输的目标码率进行音频码率调节,根据实时网络情况自适应调节音频码率,适应性提供合理的音频码率服务,优化音视频通话效果,提升音视频通话体验。
附图说明
20.图1是本技术实施例提供的一种音视频传输的音频码率调节方法的流程图;
21.图2是本技术实施例中码率档位升档调节流程图;
22.图3是本技术实施例中码率档位降档调节流程图;
23.图4是本技术实施例中升档状态下的码率调节示意图;
24.图5是本技术实施例中降档状态下的码率调节示意图;
25.图6是本技术实施例提供的一种音视频传输的音频码率调节系统的结构示意图;
26.图7是本技术实施例提供的一种音视频传输的音频码率调节设备的结构示意图。
具体实施方式
27.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
28.本技术提供的一种音视频传输的音频码率调节方法,旨在结合网络拥塞情况和音视频传输的目标码率进行音频码率调节,以根据实时网络情况自适应调节音频码率。对于传统的音视频传输场景中的码率调节方案,其一般是根据网络拥塞情况调节视频码率,而音频码率无法随着网络的变化而动态变化,只能提供固定的音频码率服务。因此无法在优质网络场景下提供更高清的音频码率服务,而在较差的网络场景下提供流畅的音频码率服务,用户的音视频通话体验相对较差。基于此,提供本技术实施例的一种音视频传输的音频码率调节方法,以解决现有音视频传输场景中,如何进行音频码率自适应调节的技术问题。
29.实施例:
30.图1给出了本技术实施例提供的一种音视频传输的音频码率调节方法的流程图,本实施例中提供的音视频传输的音频码率调节方法可以由音视频传输的音频码率调节设备执行,该音视频传输的音频码率调节设备可以通过软件和/或硬件的方式实现,该音视频传输的音频码率调节设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该音视频传输的音频码率调节设备可以是音视频编码器、服务器、电脑等处理设备。
31.下述以该音视频传输的音频码率调节设备为执行音视频传输的音频码率调节方法的主体为例,进行描述。参照图1,该音视频传输的音频码率调节方法具体包括:
32.s110、获取当前音视频传输的拥塞信息,基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态。
33.s120、在确定当前音频编码码率处于码率档位调节状态的情况下,获取当前采集周期统计的音视频传输的目标码率,并确定当前音频编码码率所处的码率档位,码率档位预先根据不同设定档位配置相应的音频码率值。
34.s130、基于目标码率以及当前音频编码码率所处的码率档位,调节当前音频编码码率的码率档位,基于调节后的码率档位对应的音频码率值进行当前音视频传输的音频编码。
35.本技术实施例在音视频传输场景中进行音频码率调节时,通过网络拥塞信息来判别音视频传输网络的真实状态,进而根据音视频传输网络的网络状态进行音频码率调节。并且,在进行音频码率调节过程中,通过获取音视频传输的目标码率来自适应调节音频码率档位,适应性提供合理的音频码率服务,提升音视频通话体验。
36.其中,在音视频传输场景中,该音视频传输的音频码率调节设备通过对实时生成的音视频进行编码,以将编码后的音视频流发送至相应的接收端。并且,在进行音频编码过程中,通过获取当前音视频传输的网络拥塞信息,以根据网络拥塞信息判断是否进行音频编码码率调节。
37.该网络拥塞信息可以是数据发送端根据接收端的数据反馈信息确定,也可以是获取带宽探测模块计算生成的网络拥塞信息。带宽探测模块通过确定当前音视频数据传输的单向延迟,将其比对设定的网络拥塞阈值,若单向延迟大于网络拥塞阈值,则确定当前音视频传输网络处于拥塞状态。反之,则当前网络状态正常。该网络拥塞阈值预先根据实际网络状态测定,以用于后续进行网络拥塞状态检测。示例性的,带宽探测模块每隔20毫秒生成一次网络拥塞信息,该网络拥塞信息用于指示网络是否处于拥塞状态,如标识为1表示处于拥塞,标识为0表示不拥塞。
38.进一步地,基于获取到的拥塞信息,通过确定当前网络是否出现拥塞状态,进而确定当前音频编码码率是否处于码率档位调节状态。可以理解的是,一般而言,若当前网络处于拥塞状态,可需要适当调低编码码率,以避免出现卡顿,音视频通话不流畅的情况。反之,若根据拥塞信息确定网络状态较佳,则可以适当调升码率。基于此原理,即可根据拥塞信息确定当前音频编码码率所处的对应码率档位调节状态。
39.具体地,在确定当前音频编码码率处于码率档位调节状态的情况下,则可以进行当前音频编码码率的码率档位调节。通过设置多个不同的设定档位,其中不同的设定档位配置对应不同的音频码率值。在不同的设定档位设置下,音频编码码率不同。示例性的,由高到低设置多个设定档位,高码率的设定档位对应的码率值大于低码率的设定档位对应的码率值。在码率档位调节状态下,可通过对不同码率档位的切换以改变音频编码码率,进而实现码率档位的自适应调节。由于不同设定档位配置相应的音频编码码率,以此即可实现音频码率的自适应调节。
40.在调节码率档位时,通过获取当前采集周期统计的音视频传输的目标码率,结合当前音频编码码率所处的码率档位,以进行当前音频编码码率的码率档位调节。由于在绝大部分场景下,音视频通话中视频的流量和码率都远远高于音频的流量和码率,所以在预估的目标码率和拥塞情况上视频流量占绝大部分比例且起到主要因素。因此,本技术实施例基于音视频传输时,音频和视频两者的拥塞信息和预估的目标码率,优先动态调整音频档位切换,实现音频编码码率调节。
41.可选地,预估码率可以根据设定的起始码率,实时的丢包情况和网络延迟确定。音视频传输过程中,在每一个目标码率预估周期,都根据设定的起始码率,以及该预估周期的丢包情况和网络延迟,使用设定的目标码率预估模型计算该预估周期的目标码率。并以预估到的目标码率作为下一个预估周期的起始码率,以此类推,周期性预估音视频数据传输的目标码率,以用于后续进行音频编码码率和视频编码码率调节。
42.基于本技术实施例在实时音视频传输场景下对音频的音质(码率)进行基于网络环境的动态调节,以此可以在网络场景较好的情况下提供更好音质,在网络场景较差的情况下提供较为流畅的音频体验,更好地改善音视频通话环境,从而提升用户的整体音视频通话体验。
43.下面,结合网络状态,对本技术实施例的音频调节方案进行具体描述。
44.其中,本技术实施例的码率档位调节状态包括升档状态;对应地,在基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态的情况下,基于拥塞信息确定音视频传输网络在预设间隔时间内未出现拥塞状态,判定当前音频编码码率处于升档状态。
45.可以理解的是,若预设间隔时间内未出现拥塞状态,则表示当前音视频传输的网络状态较佳,可以适应性提升音频编码码率,以提供更高清的音频码率服务。则在基于拥塞信息确定音视频传输网络在预设间隔时间内未出现拥塞状态的情况下,判定当前音频编码码率处于升档状态,准备对当前音频编码的码率档位进行升档调节。该预设间隔时间根据实际的码率调节需求设定,在此不做固定限制。
46.每隔一个设定的升档周期(如5s)会根据拥塞信息判断当前音视频传输是否处于升档状态。若否,则保持原有码率档位进行音频编码,若是,则进入码率档位升档调节的准备状态。
47.可选地,在进码率档位进行升档调节之前,本技术实施例还判断当前音视频传输是否满足设定升档条件,在确定当前音视频传输满足设定升档条件的情况下,获取当前采集周期统计的音视频传输的目标码率;该设定升档条件包括:在设定时段的音视频传输过程中,音频处于非静音状态;和,当前的码率档位未达到最高档位;和,距离上一次进行音频码率升档的时间间隔超过设定的间隔阈值。
48.可以理解的是,为了避免频繁进行码率档位切换,避免在不合适的时机升档码率档位,本技术实施例根据不合适升档码率档位的情况,设定相应的设定升档条件,只有在满足设定升档条件的情况下,才获取当前采集周期统计的音视频传输的目标码率,执行音频码率档位的升档调节。否则,若确定当前音视频传输不满足设定升档条件,则保持原有音频编码档位执行音频编码操作。
49.之后,通过当前采集周期统计的音视频传输的目标码率,结合当前音频编码码率所处的码率档位,进行码率档位的升档调节。参照图2,码率档位升档调节流程包括:
50.s1301、根据当前音频编码码率所处的码率档位,确定预先对应配置的升档阈值;
51.s1302、将目标码率的最小值比对升档阈值,根据比对结果调节当前音频编码码率的码率档位。
52.一个设定的目标码率的采集周期内,会进行多个目标码率预估周期,执行多次目标码率预估操作(如每1秒预估一次目标码率),确定对应的多个目标码率。可以理解的是,目标码率为当前音视频传输时期望达到的编码码率值。当目标码率的最小值超过当前码率档位对应配置的升档阈值时,表示当前码率档位无法满足当前音视频传输时期望达到的编码码率值,需要进行升档操作。反之,则无需进行升档,保持原有码率档位进行音频编码。
53.具体地,在目标码率的最小值大于升档阈值的情况下,将当前音频编码码率的码率档位向上升档一个设定档位。可以理解的是,由于预先按照音频码率值由高到低设置多个设定档位,则在升档调节过程中,通过向上调节一个设定单位,以使音频编码的码率档位满足当前音视频传输时期望达到的编码码率值(即目标码率),以此来实现音频编码码率的适应性升档调节。
54.另一方面,本技术实施例的码率档位调节状态包括降档状态;对应地,在基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态的情况下,基于拥塞信息确定音视频传输网络出现拥塞状态,判定当前音频编码码率处于降档状态。
55.可以理解的是,若基于拥塞信息确定音视频传输网络出现拥塞状态,则表示当前音视频传输的网络状态较差,需要适应性降低音频编码码率,以避免码率过高导致音视频传输卡顿的情况出现。则在基于拥塞信息确定音视频传输网络出现拥塞状态的情况下,判定当前音频编码码率处于降档状态,准备对当前音频编码的码率档位进行降档调节。
56.每隔一个设定的降档周期(如5s)会根据拥塞信息判断当前音视频传输是否处于降档状态。若否,则保持原有码率档位进行音频编码,若是,则进入码率档位降档调节的准备状态。
57.可选地,在进码率档位进行降档调节之前,本技术实施例还判断当前音视频传输是否满足设定降档条件,在确定当前音视频传输满足设定降档条件的情况下,获取当前采集周期统计的音视频传输的目标码率;设定降档条件包括:在设定时段的音视频传输过程中,音频处于非静音状态;和,当前的码率档位未达到最低档位;和,距离上一次进行音频码
率降档的时间间隔超过设定的间隔阈值。
58.可以理解的是,为了避免频繁进行码率档位切换,避免在不合适的时机降档码率档位,本技术实施例根据不合适降档码率档位的情况,设定相应的设定降档条件,只有在满足设定降档条件的情况下,才获取当前采集周期统计的音视频传输的目标码率,执行音频码率档位的降档调节。否则,若确定当前音视频传输不满足设定降档条件,则保持原有音频编码档位执行音频编码操作。
59.之后,通过当前采集周期统计的音视频传输的目标码率,结合当前音频编码码率所处的码率档位,进行码率档位的降档调节。参照图3,码率档位降档调节流程包括:
60.s1303、根据当前音频编码码率所处的码率档位,确定预先对应配置的降档阈值;
61.s1304、将目标码率的最大值比对降档阈值,根据比对结果调节当前音频编码码率的码率档位。
62.可以理解的是,目标码率为当前音视频传输时期望达到的编码码率值。当目标码率的最大值仍小于当前码率档位对应配置的降档阈值时,表示当前码率档位无法满足当前音视频传输时期望达到的编码码率值,需要进行降档操作。反之,则无需进行降档,保持原有码率档位进行音频编码。
63.具体地,在目标码率的最大值小于降档阈值的情况下,将当前音频编码码率的码率档位向下降档一个设定档位。可以理解的是,由于预先按照音频码率值由高到低设置多个设定档位,则在降档调节过程中,通过向下调节一个设定单位,以使音频编码的码率档位满足当前音视频传输时期望达到的编码码率值(即目标码率),以此来实现音频编码码率的适应性降档调节。
64.示例性地,本技术实施例在整个音频码率流程中,会根据实际场景下对周期性更新的拥塞信息和目标码率值进行评估,进而灵活选择码率档位的升降档。
65.可选地,以设定16k码率为标准(初始)码率进行码率档位动态调节为例。将码率档位分为标准档位(16k),普通档位(24k)和高清档位(32k)三个设定档位。
66.在进行码率档位调节时,码率档位状态首先处于稳态,音频编码码率固定在某一码率档位。此时在获取到拥塞信息和目标码率后,对信息进行更新统计,然后等到升档周期和降档周期分别进行升降档判断。
67.参照图4,在进行码率档位升档调节时,首先根据拥塞信息判断是否进入升档状态,在进入升档状态后,基于设定升档条件判断码率档位是否上探升档,任意一条设定升档条件不满足则不会进行码率档位上探,码率档位状态回到稳态。然后继续更新统计拥塞信息和目标码率,直到下个升档周期判断来临。
68.若确定满足升档条件,则通过获取目标码率最小值mi n,并确定当前码率档位为标准档位或者普通档位。可以理解的是,由于最高档位为高清档位(32k),在最高档位时不满足升档条件,因此当前码率档位必定是标准档位或者普通档位。
69.进一步根据当前码率档位预先设定的升档阈值和目标码率最小值mi n的比对结果来判断如何升档:
70.若当前码率档位为标准档位,目标码率最小值mi n大于标准档位的升档阈值,则将码率档位升档到普通档位,以普通档位对应的音频码率值24k进行音频编码。反之,则码率档位调节状态回到稳态,保持标准档位对应的音频编码码率值16k进行音频码率编码。
71.若当前码率档位为普通档位,目标码率最小值mi n大于普通档位的升档阈值,则将码率档位升档到高清档位,以高清档位对应的音频码率值32k进行音频编码。反之,则码率档位调节状态回到稳态,保持普通档位对应的音频编码码率值24k进行音频码率编码。
72.另一方面,参照图5,在进行码率档位降档调节时,首先根据拥塞信息判断是否进入降档状态,在进入降档状态后,基于设定降档条件判断码率档位是否下探降档,任意一条设定降档条件不满足则不会进行码率档位下探,码率档位状态回到稳态。然后继续更新统计拥塞信息和目标码率,直到下个降档周期判断来临。
73.若确定满足降档条件,则通过获取目标码率最大值max,并确定当前码率档位为高清档位或者普通档位。可以理解的是,由于最低档位为标准档位(16k),在最低档位时不满足降档条件,因此当前码率档位必定是高清档位或者普通档位。
74.进一步根据当前码率档位预先设定的降档阈值和目标码率最大值max的比对结果来判断如何降档:
75.若当前码率档位为普通档位,目标码率最大值max大于标准档位的降档阈值,则将码率档位降档到标准档位,以标准档位对应的音频码率值16k进行音频编码。反之,则码率档位调节状态回到稳态,保持普通档位对应的音频编码码率值24k进行音频码率编码。
76.若当前码率档位为高清档位,目标码率最大值max大于高清档位的降档阈值,则将码率档位降档到普通档位,以普通档位对应的音频码率值24k进行音频编码。反之,则码率档位调节状态回到稳态,保持高清档位对应的音频编码码率值32k进行音频码率编码。
77.通过在音视频传输场景中,根据网络拥塞信息和目标码率动态调整音频码率,以在拥塞场景下尽可能的提供流畅音频音质服务,在网络状态良好的场景下尽可能提供音频高清服务,进而整体提升用户音视频通话体验。
78.可选地,在完成音频码率调节之后,本技术实施例还将目标码率与当前对应的音频码率值作差确定目标视频码率,基于目标视频码率进行当前音视频传输的视频编码。
79.通过将上述音频编码过程中确定的音频码率纳入视频编码码率调节的考量条件,进而再动态影响视频的编码码率。当音频码率根据升降档更新后,将目标码率减去更新后音频码率成为针对视频的目标码率,将视频目标码率作为输入来动态调节视频码率的输入参数。同时将该码率同步到发送码率设置中,让音频优先占比发送码率部分。以此可以实现音视频传输中音频和视频两者的码率动态调节,进一步优化码率调节效果,提升用户的音视频通话体验。
80.上述,通过获取当前音视频传输的拥塞信息,基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态。进而在确定当前音频编码码率处于码率档位调节状态的情况下,获取当前采集周期统计的音视频传输的目标码率,并确定当前音频编码码率所处的码率档位,该码率档位预先根据不同设定档位配置相应的音频码率值。之后,基于目标码率以及当前音频编码码率所处的码率档位,调节当前音频编码码率的码率档位,基于调节后的码率档位对应的音频码率值进行当前音视频传输的音频编码。采用上述技术手段,通过结合网络拥塞情况和音视频传输的目标码率进行音频码率调节,根据实时网络情况自适应调节音频码率,适应性提供合理的音频码率服务,优化音视频通话效果,提升音视频通话体验。
81.在上述实施例的基础上,图6为本技术提供的一种音视频传输的音频码率调节系
统的结构示意图。参考图6,本实施例提供的音视频传输的音频码率调节系统具体包括:状态判断模块21、获取模块22和码率调节模块23。
82.其中,状态判断模块21配置为获取当前音视频传输的拥塞信息,基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态;
83.获取模块22配置为在确定当前音频编码码率处于码率档位调节状态的情况下,获取当前采集周期统计的音视频传输的目标码率,并确定当前音频编码码率所处的码率档位,码率档位预先根据不同设定档位配置相应的音频码率值;
84.码率调节模块23配置为基于目标码率以及当前音频编码码率所处的码率档位,调节当前音频编码码率的码率档位,基于调节后的码率档位对应的音频码率值进行当前音视频传输的音频编码。
85.具体地,码率档位调节状态包括升档状态;状态判断模块21配置为基于拥塞信息确定音视频传输网络在预设间隔时间内未出现拥塞状态,判定当前音频编码码率处于升档状态。
86.具体地,获取模块22配置为在确定当前音视频传输满足设定升档条件的情况下,获取当前采集周期统计的音视频传输的目标码率;设定升档条件包括:在设定时段的音视频传输过程中,音频处于非静音状态;和,当前的码率档位未达到最高档位;和,距离上一次进行音频码率升档的时间间隔超过设定的间隔阈值。
87.具体地,码率调节模块23配置为根据当前音频编码码率所处的码率档位,确定预先对应配置的升档阈值;将目标码率的最小值比对升档阈值,根据比对结果调节当前音频编码码率的码率档位。其中,在目标码率的最小值大于升档阈值的情况下,将当前音频编码码率的码率档位向上升档一个设定档位。
88.具体地,码率档位调节状态包括降档状态;状态判断模块21配置为基于拥塞信息确定音视频传输网络出现拥塞状态,判定当前音频编码码率处于降档状态。
89.具体地,获取模块22配置为在确定当前音视频传输满足设定降档条件的情况下,获取当前采集周期统计的音视频传输的目标码率;设定降档条件包括:在设定时段的音视频传输过程中,音频处于非静音状态;和,当前的码率档位未达到最低档位;和,距离上一次进行音频码率降档的时间间隔超过设定的间隔阈值。
90.具体地,码率调节模块23配置为根据当前音频编码码率所处的码率档位,确定预先对应配置的降档阈值;将目标码率的最大值比对降档阈值,根据比对结果调节当前音频编码码率的码率档位。其中,在目标码率的最大值小于降档阈值的情况下,将当前音频编码码率的码率档位向下降档一个设定档位。
91.该音视频传输的音频码率调节系统还配置为将目标码率与当前对应的音频码率值作差确定目标视频码率,基于目标视频码率进行当前音视频传输的视频编码。
92.上述,通过获取当前音视频传输的拥塞信息,基于拥塞信息判断当前音频编码码率是否处于码率档位调节状态。进而在确定当前音频编码码率处于码率档位调节状态的情况下,获取当前采集周期统计的音视频传输的目标码率,并确定当前音频编码码率所处的码率档位,该码率档位预先根据不同设定档位配置相应的音频码率值。之后,基于目标码率以及当前音频编码码率所处的码率档位,调节当前音频编码码率的码率档位,基于调节后的码率档位对应的音频码率值进行当前音视频传输的音频编码。采用上述技术手段,通过
结合网络拥塞情况和音视频传输的目标码率进行音频码率调节,根据实时网络情况自适应调节音频码率,适应性提供合理的音频码率服务,优化音视频通话效果,提升音视频通话体验。
93.本技术实施例提供的音视频传输的音频码率调节系统可以配置为执行上述实施例提供的音视频传输的音频码率调节方法,具备相应的功能和有益效果。
94.在上述实际上例的基础上,本技术实施例还提供了一种音视频传输的音频码率调节设备,参照图7,该音视频传输的音频码率调节设备包括:处理器31、存储器32、通信模块33、输入装置34及输出装置35。存储器32作为一种计算机可读存储介质,可配置为存储软件程序、计算机可执行程序以及模块,如本技术任意实施例所述的音视频传输的音频码率调节方法对应的程序指令/模块(例如,音视频传输的音频码率调节系统中的状态判断模块、获取模块和码率调节模块)。通信模块33配置为进行数据传输。处理器31通过运行存储在存储器中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的音视频传输的音频码率调节方法。输入装置34可配置为接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置35可包括显示屏等显示设备。上述提供的音视频传输的音频码率调节设备可配置为执行上述实施例提供的音视频传输的音频码率调节方法,具备相应的功能和有益效果。
95.在上述实施例的基础上,本技术实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时配置为执行一种音视频传输的音频码率调节方法,存储介质可以是任何的各种类型的存储器设备或存储设备。当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的音视频传输的音频码率调节方法,还可以执行本技术任意实施例所提供的音视频传输的音频码率调节方法中的相关操作。
96.在上述实施例的基础上,本技术实施例还提供一种计算机程序产品,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机程序产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备、移动终端或其中的处理器执行本技术各个实施例所述音视频传输的音频码率调节方法的全部或部分步骤。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1