#6329 decoding subtitles: Invalid data found when processing input number -1145393733 occurred) number -1145393733 occurred)

143.42.**2 Posted at: 56 minutes ago

decoding subtitles: Invalid data found when processing input number -1145393733 occurred) number -1145393733 occurred)


=
system:Windows-10-10.0.17763-SP0
version:v4.08
frozen:True
language:zh
root_dir:D:/pyVideoTrans/pyvideotrans

1 Replies

这是 FFmpeg 在读取/解码字幕文件时提示“输入数据无效”(Invalid data found when processing input),常见原因是字幕文件损坏或不符合标准 SRT 格式,也可能是旧版本软件的已知字幕读取缺陷。

请按以下顺序排查:

  1. 检查生成/导入的字幕文件是否标准

    • 打开输出目录(如 _video_out/视频名-后缀/ 或临时目录)中的 .srt 文件。
    • SRT 必须严格遵循:序号、时间轴、字幕文本、空行,且时间轴格式为 00:00:01,000 --> 00:00:03,000
    • 文件不能为空,不能有乱码或非字幕内容。
  2. 重新生成字幕,避免使用损坏的缓存

    • 如果字幕不是自己导入的,请在主界面勾选“清理已生成”,再重新执行。
    • 如果是自己导入的 SRT,不要勾选“清理已生成”,但要确认字幕文件名和语言代码正确(如 en.srtzh-cn.srt)。
  3. 检查文件路径

    • 视频和字幕所在路径不要包含中文、空格、特殊符号,建议使用类似 D:/pyVideoTrans/video/001.mp4 的纯英文路径。
  4. 更新软件版本

    • 你当前版本是 v4.08,该版本存在字幕读取相关已知问题,请在官方下载页或 GitHub Release 更新到 v4.08-0802(或重新覆盖最新补丁包)。

如果以上操作后仍报错,暂无法仅凭该信息确定具体原因。请提供 D:/pyVideoTrans/pyvideotrans/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