#6207 合并阶段出错 The srt subtitles were not read. The file may be empty or the format does not conform to the SRT specification:sr

2602:2b5* Posted at: 10 hours ago

合并阶段出错 The srt subtitles were not read. The file may be empty or the format does not conform to the SRT specification
:srtfile='D:/media/_video_out/ml4t/CS7646 Lecture 00 Introduction [CiAUsfsRrek]-mp4/zh-cn.srt'
content=''
Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 196, in process_task

File "videotrans\task\_stage_assemble.py", line 26, in assembling

File "videotrans\task\_stage_assemble.py", line 153, in _join_video_audio_srt

File "videotrans\task\_stage_subtitle.py", line 30, in _process_subtitles

File "videotrans\util\_srt_parse.py", line 187, in get_subtitle_from_srt

RuntimeError: The srt subtitles were not read. The file may be empty or the format does not conform to the SRT specification
:srtfile='D:/media/_video_out/ml4t/CS7646 Lecture 00 Introduction [CiAUsfsRrek]-mp4/zh-cn.srt'
content=''
cfg=[TaskCfgVTT]当前工作模式: 翻译视频或音频 批量翻译模式
原始输入文件名: D:/media/ml4t/CS7646 Lecture 00 Introduction [CiAUsfsRrek].mp4,
输出结果保存到文件夹: D:/media/_video_out/ml4t/CS7646 Lecture 00 Introduction [CiAUsfsRrek]-mp4,
临时文件夹: D:/tool/win-pyvideotrans-v4.08/tmp/5100/c080c6724a
已选 清理已存在
已启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), model_name: large-v3-turbo, 发音语言: 英语, 断句方式:默认断句
翻译渠道:M2M100(内置),原始语言:英语,目标语言:简体中文, 已选 发送完整字幕
未选 配音角色,不进行配音
字幕: 嵌入硬字幕(双) 目标语言在上双字幕
代理地址:http://127.0.0.1:7897


=
system:Windows-10-10.0.26200-SP0
version:v4.08
frozen:True
language:zh
root_dir:D:/tool/win-pyvideotrans-v4.08

1 Replies

核心原因是:合并阶段读取的 zh-cn.srt 字幕文件为空(content=''),通常说明翻译阶段没有成功生成字幕文件,但任务未中止、继续走到了合并阶段。

请按以下步骤排查:

  1. 打开输出目录 D:/media/_video_out/ml4t/CS7646 Lecture 00 Introduction [CiAUsfsRrek]-mp4/,检查 zh-cn.srt 是否存在、大小是否为 0 KB。
  2. 如果该文件为空或不存在,说明 M2M100 翻译失败或未生成结果。请重新执行任务,并注意:

    • 取消勾选“清理已生成”(避免清空已有文件);
    • 可临时将翻译渠道改为 Google/微软/DeepSeek 等,以排除 M2M100 模型加载/下载失败问题。
  3. 确认 M2M100 本地模型是否已成功下载(软件目录 models/ 下应有 m2m100 文件夹)。首次使用需要在线下载,若失败会导致翻译为空。
  4. 当前视频路径含空格和方括号,通常不会导致此问题,但若仍失败,可先将视频重命名为纯英文数字(如 test.mp4)再测试。

若以上操作后问题仍存在,请提供软件安装目录下 logs/ 文件夹中最新日志的底部约 30 行报错信息,以便进一步定位。

请查阅相关文档:

Post Your Reply
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

Dondate via PayPal

Related resource