fix(audio): lower raw opus bitrate to 16 kbps
This commit is contained in:
@@ -544,7 +544,7 @@ if (ret != ESP_CODEC_DEV_OK) {
|
||||
位深:16 bit
|
||||
通道:单声道
|
||||
Opus 帧长:60 ms
|
||||
Opus 码率:24 kbps
|
||||
Opus 码率:16 kbps
|
||||
```
|
||||
|
||||
每个 60ms 帧包含:
|
||||
@@ -679,11 +679,11 @@ Opus 编码核心为:
|
||||
esp_opus_enc_process(ctx->opus_enc, &in_frame, &out_frame);
|
||||
```
|
||||
|
||||
输入为固定的 1920 字节 PCM,输出为压缩后的 Opus 包。按照 24kbps、60ms 计算,理论平均大小约为:
|
||||
输入为固定的 1920 字节 PCM,输出为压缩后的 Opus 包。按照 16kbps、60ms 计算,理论平均大小约为:
|
||||
|
||||
```text
|
||||
24000 bit/s × 0.060s = 1440 bit
|
||||
1440 / 8 = 180 字节
|
||||
16000 bit/s × 0.060s = 960 bit
|
||||
960 / 8 = 120 字节
|
||||
```
|
||||
|
||||
实际包大小仍可能受到编码参数和音频内容影响。
|
||||
|
||||
Reference in New Issue
Block a user