#8732 Invalid source subtitle interval: 201800-204600Traceback (most recent call last):

198.65**3 Posted at: 8 hours ago

Invalid source subtitle interval: 201800-204600
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 225, in align_shot_dubbing

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

videotrans.configure.excepts.VideoTransError: Invalid source subtitle interval: 201800-204600

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


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

报错本质是:对齐引擎 align_shot_dubbing 在校验待对齐的字幕列表时,遇到一条“无效的源字幕时间区间” 201800-204600(即 201.8 秒 ~ 204.6 秒),校验未通过就抛出异常中断,与显存、网络、翻译接口均无关。

这条字幕被判定“无效”,常见原因是该行的时间码与相邻行发生重叠、倒序或跨度为 0/异常(例如上一行的结束时间晚于 201.8 秒,或该行结束时间被前面的行挤占),也可能是字幕文件中该时间点附近存在重复行/损坏行。

排查与处理步骤:

  1. 打开本次任务的临时文件夹(日志里已给出):I:\dy\dy\pyvideotrans\tmp\31108\7b5d424ec3,找到其中的字幕文件(如 en.srt、zh-cn.srt/目标语言 srt),定位到 201.8s ~ 204.6s 附近(约 00:03:21 ~ 00:03:24)的几行。
  2. 检查这几行是否存在:开始时间 ≥ 结束时间、与上下行时间交叉重叠、时间码格式不规范、文本为空但保留时间轴等情况,手动删除或修正这些异常行后保存。
  3. 单视频模式下也可在“语音识别完成后的字幕编辑窗口”里直接双击修改异常行的开始/结束时间(先点右上角倒计时按钮暂停计时),再继续。
  4. 修正后重试时不要勾选 清理已生成,否则会删除你已修正的字幕并重新识别,问题会重现。
  5. 若这条字幕来自“文稿匹配与打轴”生成的结果(你的输出目录为 matched_source-mp4),请重新执行打轴步骤,确认原始文稿行数与时间轴一一对应,无空行、无重复行。
  6. 另外建议把语音识别模型从 tiny 换为 large-v3-turbo:tiny 精度很低,容易产出碎句、重叠时间戳,间接放大此类对齐校验失败的概率。

若按上述步骤检查后该时间点附近字幕完全正常、仍报同一错误,则属于该版本对齐模块的边界缺陷,需提供日志进一步确认。

暂无法确定具体原因。请提供软件安装目录下的 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