#4962 videotrans.configure.excepts.SpeechToTextError: 识别出错res={'code': 0, 'msg': '第三类接触还有多远啊?韦伯正式展开拍摄任务已经届满周年,最近也传过来许多过去难以拍摄到的

2401:e180* Posted at: 1 hour ago

识别出错res={'code': 0, 'msg': '第三类接触还有多远啊?韦伯正式展开拍摄任务已经届满周年,最近也传过来许多过去难以拍摄到的照片。六月初,天文学家在《自然》期刊上发表了这张照片,在蓝色核心外环绕着一,'}:
Traceback (most recent call last):
File "videotrans\util\TestSTT.py", line 18, in run
File "videotrans\recognition\__init__.py", line 190, in run
File "videotrans\recognition\_base.py", line 94, in run
File "videotrans\recognition\_recognapi.py", line 82, in _exec
videotrans.configure.excepts.SpeechToTextError: 识别出错res={'code': 0, 'msg': '第三类接触还有多远啊?韦伯正式展开拍摄任务已经届满周年,最近也传过来许多过去难以拍摄到的照片。六月初,天文学家在《自然》期刊上发表了这张照片,在蓝色核心外环绕着一,'}


=
system:Windows-10-10.0.26200-SP0
version:v4.01
frozen:True
language:zh
root_dir:C:/Users/stanl/Desktop/win-pyvideotrans-v4.01-0602

1 Replies

这是由于自定义识别API返回的识别文本被截断(末尾出现“,’})导致的解析错误。通常是因为API返回的JSON格式不符合软件要求,或数据过长导致截断。

解决方案:

  1. 检查你在 菜单→识别设置→自定义识别API 中配置的API返回格式是否严格按照要求:必须返回JSON,包含 code:0text:完整字幕文本(支持多行,用换行符分隔)。
  2. 确认API返回的text字段不是被截断的(例如网络超时或返回体过大被截断)。可以在浏览器或Postman中直接调用你的API,查看完整返回内容。
  3. 如果API返回的text中包含换行符,确保按 \n 分隔,且每行字幕格式符合SRT标准(如有时间轴需求)。

调整后重试,如果问题依旧,请提供自定义API的返回示例(隐藏敏感部分)以便进一步分析。

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: ko-fi.com/jianchang512

Related resource