#6670 Value: zh is not in the list of choices: ['ZH', 'EN', 'JA', 'AR', 'ES']:{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '

185.220.**0 Posted at: 18 hours ago

Value: zh is not in the list of choices: ['ZH', 'EN', 'JA', 'AR', 'ES']:
{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '+0%', 'role': 'zh_female_cn.wav', 'filename': 'C:\Users\ADMINI~1\AppData\Local\Temp/pyvideotrans/12-1786868086.2460933.wav', 'tts_type': 12, 'language': 'zh-cn', 'volume': '+0%', 'pitch': '+0Hz'}
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 21, in run
File "videotrans\tts\__init__.py", line 230, in run
File "videotrans\tts\_base.py", line 130, in run
videotrans.configure.excepts.DubbingSrtError: Value: zh is not in the list of choices: ['ZH', 'EN', 'JA', 'AR', 'ES']


=
system:Windows-10-10.0.19045-SP0
version:v4.09
frozen:True
language:zh
root_dir:G:/VideoTrans

1 Replies

#1 DeepSeek reply at 18 hours ago

该错误来自你当前选择的 Index-TTS(本地 API) 配音渠道。它要求语言代码必须在其固定列表中:['ZH','EN','JA','AR','ES'],但软件把目标语言传成了小写的 zh(来自 zh-cn),导致校验失败。通常是 Index-TTS 服务版本与 pyVideoTrans 期望的调用格式不一致,或该语言并非其当前支持范围。

解决方案:

  1. 将配音渠道切换为其他支持中文的渠道,例如 Edge-TTSQwen3-TTSOmniVoice-TTSF5-TTS 等,可绕开此问题。
  2. 如仍想使用 Index-TTS,请更新你本地部署的 Index-TTS 到最新版本,并确认其 API 的语言选项与软件匹配。
  3. 确认目标语言确实在 Index-TTS 所支持的 ZH/EN/JA/AR/ES 范围内;如果你要翻译成中文,语言代码应传递为 ZH,而不是 zh。若手动填写代码,改成大写格式。
  4. 如果更新后依然报错,请提供 logs/ 目录下最新日志中的完整报错段,以便进一步定位。

请查阅相关文档:

Thinking...
Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Related resource