语音的计费口径
语音链路分成两段计费:语音转写按音频时长以分钟为单位计,文字转语音按输入字符或生成音频时长计,实时语音会话则按连接分钟计,并且语音与模型的成本会叠加。它的特点是费用几乎只跟时长相关,与内容复杂度无关,因此优化手段非常直接:把静音裁掉、长音频切分、已合成的文本复用、避免无意义的重复合成,这几项就能带来可见的降幅。
基本信息
| 转写计费 | 按音频分钟计,通常设有最小计费单位,不足部分按最小单位算 |
|---|---|
| 合成计费 | 按输入字符数或生成的音频时长计,按厂商口径执行 |
| 实时会话 | 按连接分钟计,语音与模型两侧成本叠加 |
| 附加能力 | 说话人分离、时间戳等能力可能单独计费,需看清计价项 |
| 降本手段 | 静音检测裁剪、长音频切分、文本缓存复用、抽样质检 |
| 预算方法 | 按时长上限而不是按请求数估算,避免低估长音频的影响 |
典型使用场景
- 会议录音转写:时长长、静音段落多,裁剪收益最明显
- 客服录音质检:批量处理海量音频,需要控制每分钟的单价与总量
- 有声读物与语音播报:按字符计费,长文本优先考虑缓存复用
- 视频字幕生成:与视频时长直接挂钩,切分与并发策略影响成本
- 实时语音对话:按分钟计费,会话超时与静音挂断策略直接影响账单
转写调用示例
转写调用示例
# 转写接口:文件上传后按音频时长计费
curl https://api.openai.com/v1/audio/transcriptions \
-H "Authorization: Bearer $KEY" \
-F file=@meeting.mp3 \
-F model=whisper-1 \
-F language=zh
# 上传前先做两件事:裁剪静音段、切分超长音频
# 超长文件既容易触发大小或时长上限,失败重试还会重复上传重复计费
# 转写结果建议落库缓存,同一音频切忌反复提交环节与优化
| 环节 | 计量方式 | 优化方向 |
|---|---|---|
| 录音转写 | 按音频分钟 | 静音裁剪、超长切分、结果缓存 |
| 语音合成 | 按字符或时长 | 长文本缓存复用、避免逐句重复合成 |
| 实时会话 | 按连接分钟 | 静音挂断、会话时长上限 |
| 附加能力 | 可能单独计价 | 按需开启,默认关闭不用的能力 |
| 失败重试 | 重试即重新计费 | 先做本地校验,减少无效上传 |
会议录音先做静音裁剪:一小时录音里静音与空白段的占比往往不低,剪完直接省钱,而且对转写质量几乎没有影响。
超长音频不切分就直接提交:触发时长或体积上限后失败,重试又重复上传,费用与时间双重浪费,切分应当在本地预处理阶段完成。