#8639 Invalid source subtitle interval: 360000266-2100Traceback (most recent call last):

198.65**3 Posted at: 2 hours ago

Invalid source subtitle interval: 360000266-2100
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 223, in align_shot_dubbing

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

videotrans.configure.excepts.VideoTransError: Invalid source subtitle interval: 360000266-2100

trk=[TransCreate]: uuid='666bb65ab2', proxy_str='http://127.0.0.1:10808', cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: D:/电影/11.4/约翰和洞/1.mp4,
输出结果保存到文件夹: D:/电影/11.4/约翰和洞/matched_source-mp4,
临时文件夹: I:/dy/dy/pyvideotrans/tmp/9452/666bb65ab2
已选 清理已存在
已启用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:/电影/11.4/约翰和洞/1.mp4,
输出结果保存到文件夹: D:/电影/11.4/约翰和洞/matched_source-mp4,
临时文件夹: I:/dy/dy/pyvideotrans/tmp/9452/666bb65ab2
已选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), tiny, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:葡萄牙语(巴西), 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Antonio(Male/BR), 配音语言:葡萄牙语(巴西), 未选 二次语音识别
音量:+0%, 语速:+25%, 未选 音频加速, 已选 视频慢速
已选 移除每条字幕配音开头和结尾静音缓冲
静音移除力度: default
字幕: 嵌入硬字幕
代理地址: http://127.0.0.1:10808
video_duration_ms=206664


=
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 2 hours ago

这是字幕时间轴数据非法导致的,不是配音或翻译问题。报错中的区间 360000266-2100 表示:某条字幕开始时间被解析为 360000266 毫秒(约 100 小时),结束时间仅 2100 毫秒,结束早于开始;而日志显示该视频总时长只有 206 秒(video_duration_ms=206664),不可能存在此区间,因此对齐阶段(shot_dubbing_alignment.py)在校验时直接抛出 Invalid source subtitle interval 中断任务。

排查与解决步骤:

  1. 定位问题字幕文件。当前任务临时目录为:
    I:/dy/dy/pyvideotrans/tmp/9452/666bb65ab2
    目录内的 en.srt(发音语言字幕)即为对齐所用源字幕;输出目录 D:/电影/11.4/约翰和洞/matched_source-mp4 名称中的 matched_source 说明本次很可能使用了「文稿匹配与打轴」生成的字幕,需重点检查该字幕的时间行是否被写坏。
  2. 用记事本打开该 srt,逐条检查时间行格式,正常应为:
    00:00:01,000 --> 00:00:03,000
    需确认:小时/分/秒用英文冒号、毫秒前用英文逗号、箭头为 -->、无中文标点、无前导空格、行号递增无缺失。
  3. 找到并修正异常行:凡是「开始时间大于视频总时长」或「结束时间小于开始时间」的条目,直接删除该条或改为合理时间戳(相邻条目的时间区间内)。
  4. 若该字幕是语音识别直接生成的(而非导入),说明识别结果时间轴已损坏,请删掉临时目录与输出目录下的 srt,勾选 清理已生成 后重新识别;同时不建议使用 tiny 模型(精度过低易出现异常结果),改用 large-v3-turbo。
  5. 若字幕由外部工具(如文稿匹配与打轴、第三方编辑器)生成,请重新生成一次并核对时间轴;仍失败时,把该 srt 的前 30 行以及报错对应行号附近的内容发来,以便确认是解析问题还是数据问题。
补充:知识库中未收录 shot_dubbing_alignment(按镜头配音对齐)这一模块的说明,上述判断基于报错数值与视频时长的不可能关系。若修正字幕后仍报同样错误,请提供该 srt 文件片段及 logs/ 目录下最新日志的底部约 30 行。

请查阅相关文档:

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