知识库中没有 list index out of range 的已知成因记录,暂无法确定具体原因。该报错属于代码层面的索引越界异常,必须结合完整堆栈才能定位(例如发生在上传文件阶段、语音识别阶段、字幕翻译阶段还是合成阶段,所选的识别/翻译/配音渠道,以及报错前软件显示的进度)。
请提供以下信息以便分析:
- 软件安装目录
F:/win-pyvideotrans-v4.15/logs/ 下最新日期的日志文件(如 2025xxxx.log),复制其底部约 30 行内容。 - 报错发生在第几步(界面进度条/右侧字幕区显示的状态)。
- 本次任务所选的:语音识别渠道、翻译渠道、配音渠道、是否勾选"分离人声背景声/降噪/二次识别"等。
- 输入文件是否为单视频(单视频模式会弹出编辑窗口,编辑窗口内的操作也可能触发此错)。
补充排查建议(排除法,按需尝试):
- 确认视频文件名与完整路径只含英文、数字、下划线,且路径尽量短(不含中文、空格、特殊符号),例如放到
F:/test/1.mp4 后重试。 - 勾选主界面
清理已生成(Clear Output) 后重试一次,排除上次残留的中间文件(如残缺 srt)导致的解析异常。 - 若是在点击某个按钮/进入单视频编辑窗口时立即弹出,请先关闭杀毒软件或将软件目录加入白名单,并确认下载的是完整包而非补丁包(补丁包缺文件也可能引发此类异常)。
- 若为覆盖升级后出现的异常,请将补丁包内全部文件和文件夹(尤其
sp.exe、_internal、videotrans)完整覆盖,并删除旧版 _internal 目录内所有 __pycache__ 文件夹后重试。
如仍无法解决,请把上述日志内容贴出,我会根据具体阶段和渠道给出针对性方案。