#8557 Invalid source subtitle interval: 360000000-2800Traceback (most recent call last):

198.65**3 Posted at: 1 hour ago

Invalid source subtitle interval: 360000000-2800
Traceback (most recent call last):
File "I:\dy\dy\pyvideotrans\videotrans\task\only_one.py", line 225, in run

trk.align()

File "I:\dy\dy\pyvideotrans\videotrans\task\_stage_align.py", line 48, in align

result = align_shot_dubbing(self.queue_tts, commentary_audio=commentary_audio,

File "I:\dy\dy\pyvideotrans\videotrans\task\shot_dubbing_alignment.py", line 196, in align_shot_dubbing

raise VideoTransError(f'Invalid source subtitle interval: {start}-{end}')

videotrans.configure.excepts.VideoTransError: Invalid source subtitle interval: 360000000-2800

trk=[TransCreate]: uuid='6200bc5196', proxy_str='http://127.0.0.1:10808', cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: D:/电影/10.29/无瑕的房间/1.mp4,
输出结果保存到文件夹: D:/电影/10.29/无瑕的房间/matched_source-mp4,
临时文件夹: I:/dy/dy/pyvideotrans/tmp/1332/6200bc5196
未选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), tiny, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:葡萄牙语(巴西), 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Antonio(Male/BR), 配音语言:葡萄牙语(巴西), 未选 二次语音识别
音量:+0%, 语速:+25%, 未选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入硬字幕
代理地址: http://127.0.0.1:10808, precent=7, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_hebing=True, is_copy_video=True, video_codec_num=264, ignore_align=False, is_audio_trans=False, clone_ref='', should_recogn2=False, do_diarize=True
trk.cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: D:/电影/10.29/无瑕的房间/1.mp4,
输出结果保存到文件夹: D:/电影/10.29/无瑕的房间/matched_source-mp4,
临时文件夹: I:/dy/dy/pyvideotrans/tmp/1332/6200bc5196
未选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), tiny, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:葡萄牙语(巴西), 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Antonio(Male/BR), 配音语言:葡萄牙语(巴西), 未选 二次语音识别
音量:+0%, 语速:+25%, 未选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入硬字幕
代理地址: http://127.0.0.1:10808
video_duration_ms=147105


=
system:Windows-10-10.0.26100-SP0
version:v4.15
frozen:False
language:zh_CN
root_dir:I:/dy/dy/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:37:08) [MSC v.1944 64 bit (AMD64)]

1 Replies

#1 DeepSeek reply at 1 hour ago

该报错发生在「音画对齐(align)」阶段,属于字幕时间轴非法,非网络或渠道问题。具体是某条字幕的开始时间为 360000000 毫秒(即 100:00:00,000,100 小时),而结束时间仅 2800 毫秒(2.8 秒),开始时间远大于结束时间,因此对齐引擎直接拒绝处理。你的视频总长仅 147 秒(video_duration_ms=147105),不可能存在 100 小时的合法字幕区间,说明该条字幕的时间码在某个环节被写坏了。

排查与解决步骤:

  1. 打开临时目录 I:/dy/dy/pyvideotrans/tmp/1332/6200bc5196,检查其中的发音语言字幕(英语 en.srt)和目标语言字幕(pt-br.srt),搜索类似 100:00:00 的时间行,定位损坏的是哪一条。
  2. 若只有个别行损坏:用文本编辑器把该行时间码改为合理值(或删掉该行,注意双语对齐),然后不要勾选「清理已生成」重新执行,软件会复用已有字幕。
  3. 若整个字幕时间轴都错乱:勾选主界面「清理已生成」,重新识别与翻译,强制重新生成字幕。
  4. 如果你是用「菜单 → 工具 → 文稿匹配与打轴」(输出文件夹名 matched_source-mp4 说明可能用过该功能)生成的 srt 并导入,请检查该 srt 的时间码是否本身异常——导入的外部字幕时间轴损坏会直接引发此错误。
  5. 建议把语音识别模型从 tiny 换成 large-v3-turbo 或 large-v3。tiny 精度极低,在长静音、背景噪声、重复段落上极易产生幻觉和异常时间轴,这本身也是产生此类坏数据的常见来源。
  6. 顺带说明:你勾选了「发送完整字幕」,但该选项仅对 AI 翻译渠道(DeepSeek / ChatGPT / Gemini 等)生效,Google(免费) 会忽略它、按行翻译。若要减少字幕合并与时间轴错位问题,建议翻译渠道改用 AI 渠道。

若按上述步骤修正/重新生成字幕(第 2、3 步)后仍复现同样的报错,请提供该临时目录下 en.srt 和 pt-br.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