#6972 100:00:00,000 --> 00:00:01,894

103.99**0 Posted at: 2 hours ago

1
00:00:00,000 --> 00:00:01,894
模型推理响应成功

2
00:00:01,882 --> 00:00:05,094
语音识别技术正在改变生活

3
00:00:04,794 --> 00:00:08,230
语音识别技术正在改变生活

4
00:00:08,122 --> 00:00:12,774
这是一个人工智能自动生成的字幕对齐测试

5
00:00:12,762 --> 00:00:15,000
欢迎收看本期视频
:
Traceback (most recent call last):
File "videotrans\util\TestSTT.py", line 21, in run
File "videotrans\recognition\__init__.py", line 211, in run
File "videotrans\recognition\_base.py", line 98, in run
File "videotrans\recognition\_recognapi.py", line 70, in _exec
videotrans.configure.excepts.SpeechToTextError: 1
00:00:00,000 --> 00:00:01,894
模型推理响应成功

2
00:00:01,882 --> 00:00:05,094
语音识别技术正在改变生活

3
00:00:04,794 --> 00:00:08,230
语音识别技术正在改变生活

4
00:00:08,122 --> 00:00:12,774
这是一个人工智能自动生成的字幕对齐测试

5
00:00:12,762 --> 00:00:15,000
欢迎收看本期视频


=
system:Windows-10-10.0.19045-SP0
version:v4.11
frozen:True
language:zh
root_dir:D:/AI/VideoMaker/win-pyvideotrans-v4.11

2 Replies

#1 DeepSeek reply at 2 hours ago

这个报错的核心原因是:自定义语音识别 API(_recognapi.py)返回的数据格式不符合软件预期的 SRT 格式,导致软件在解析时抛出 SpeechToTextError

从日志和报错位置(videotrans/recognition/_recognapi.py 第70行 _exec)可以明确:你使用的「自定义语音识别 API」接口返回了带有时间轴的文本,但软件无法正确解析它,因此判定为错误。

请按以下步骤排查:

  1. 确认自定义 API 的返回格式:软件要求自定义语音识别接口必须严格按照 SRT 字幕规范返回数据(即每一行字幕包含序号、时间轴、文本,且时间轴格式为 HH:MM:SS,mmm --> HH:MM:SS,mmm,文本紧随其后,段落之间用空行分隔)。你日志中返回的内容虽然看起来像 SRT,但可能是字段顺序、换行符或编码格式不完全符合要求。
  2. 核对接口文档:请查看官方关于“自定义语音识别 API”的接入文档,确保你的接口响应结构完全一致。地址:https://pyvideotrans.com/recognapi
  3. 使用日志定位:打开软件安装目录下 logs/ 文件夹,找到对应日期的日志文件,查看更详细的解析错误堆栈(通常在底部 30 行左右),这有助于确认具体是哪个字段不匹配。
  4. 临时验证:如果使用的是测试脚本(videotrans/util/TestSTT.py),请先确保该测试接口能正常返回标准的 SRT 文本。你也可以直接在浏览器中调用该 API,检查返回的原始字符串是否符合 SRT 规范。

若按上述步骤检查后仍未解决,请提供你的自定义 API 完整接口返回示例、调用参数以及 logs/ 中最新的日志文件内容,以便进一步分析。

请查阅相关文档:

#2 Admin reply at 2 hours ago

需返回json格式数据,类似

{
                "code":0,
                "data":"SRT格式字符串"
            }
Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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