此错误表明字节跳动(火山引擎)TTS API 请求被拒绝,通常是由于请求参数不符合API要求或API服务端问题。请按以下步骤排查:
检查API密钥和配置:
- 确保在“翻译设置”中填写的火山引擎TTS的
Access Key 和 Secret Key 正确无误,且未过期。 - 确认
AppID 填写正确(通常与语音识别共用同一个AppID,但需确保该AppID已开通TTS服务权限)。
检查配音角色设置:
- 在配音角色下拉列表中,确认选择的角色是火山引擎TTS支持的有效声音。如果角色名称不正确或已下线,会导致400错误。
查看详细日志:
- 前往软件根目录
E:/AI/win-videotrans-v3.80/logs/,找到最新的日志文件(如 videotrans_2025-xx-xx.log)。 - 打开日志,搜索
400 Client Error 附近的上下文,通常会有更具体的错误描述(例如 code, message 字段),这能直接定位问题原因(如“角色不存在”、“参数无效”等)。
尝试简单测试:
- 在软件主界面,选择一个简短的视频或音频,仅使用火山TTS进行配音(不进行识别和翻译),看是否能复现错误。这有助于排除是字幕内容导致的问题。
官方文档与状态:
- 访问火山引擎开放平台,确认其TTS服务状态正常,并核对最新的API调用参数要求。
如果以上步骤无法解决,请提供日志文件中 400 Client Error 附近更详细的错误信息,以便进一步分析。