2017-07-18 86 views
0

我有一个应用程序,它从文件中读取opus数据包。该文件以ogg格式确认opus数据包。我的应用程序每20毫秒发送一个opus数据包(它是可配置的)。OPUS数据包大小

对于20毫秒,它发送大小从200字节到400字节的数据包,比如说平均大小是300字节。

发送300字节20millsec,是正确的还是它的太多数据。我如何计算20millisec可以发送给远程的多少数据(以字节为单位)。

有人可以帮助我理解如何计算我需要发送到每20millisec远程方的字节数。

回答

1

300个字节/分组×8比特/字节/ 20ms的/分组= 120千比特/秒

即足够好的品质立体声音乐。根据您需要的质量,或者只发送单声道或语音,您可能会降低编码器的比特率。但是,如果您从Ogg Opus文件中读取数据包,则数据包已经被编码,因此降低编码器的比特率为时已晚,除非您解码数据包并以较低的比特率对它们进行重新编码。