#8510 不存在有效的字幕文件E:/_video_out/La Ruee Vers Laure(Amnesia) 失忆的劳尔 1996-mp4/zh-cn.srtTraceback (most recent call last):

120.217**0 Posted at: 1 hour ago

不存在有效的字幕文件E:/_video_out/La Ruee Vers Laure(Amnesia) 失忆的劳尔 1996-mp4/zh-cn.srt
Traceback (most recent call last):
File "videotrans\task\only_one.py", line 165, in run
File "videotrans\task\_stage_assemble.py", line 26, in assembling
File "videotrans\task\_stage_assemble.py", line 130, in _join_video_audio_srt
File "videotrans\task\_stage_subtitle.py", line 18, in _process_subtitles
videotrans.configure.excepts.VideoTransError: 不存在有效的字幕文件E:/_video_out/La Ruee Vers Laure(Amnesia) 失忆的劳尔 1996-mp4/zh-cn.srt

trk=[TransCreate]: uuid='3b6d5496f6', proxy_str=None, cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: E:/La Ruee Vers Laure(Amnesia) 失忆的劳尔 1996.mp4,
输出结果保存到文件夹: E:/_video_out/La Ruee Vers Laure(Amnesia) 失忆的劳尔 1996-mp4,
临时文件夹: D:/My Softwares/Pyvideotran 4.17-1028/tmp/11396/3b6d5496f6
已选 清理已存在
已启用CUDA加速
已选 识别说话人,最大说话人数量不限制
语音识别:faster-whisper(内置), large-v3, 发音语言: 法语, , 数据类型:float32
翻译渠道:Google(免费),原始语言:法语,目标语言:简体中文, 已选 发送完整字幕, settings.get('trans_thread')=5, settings.get('aitrans_thread')=40
未选 配音角色,不进行配音
字幕: 嵌入软字幕 , precent=95, hasend=False, should_recogn=True, should_trans=True, should_dubbing=False, 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
video_duration_ms=6171066


=
system:Windows-10-10.0.26300-SP0
version:v4.17
frozen:True
language:zh_CN
root_dir:D:/My Softwares/Pyvideotran 4.17-1028

1 Replies

#1 DeepSeek reply at 1 hour ago

报错发生在最后合成阶段:软件找不到目标语言字幕文件 zh-cn.srt,说明「字幕翻译」这一步没有产出有效的目标语言字幕(或产出的文件为空/被跳过)。本案例未选配音角色、只做翻译+嵌入软字幕,因此只要目标字幕缺失,最后合成时必然报此错。

排查与处理(按顺序):

  1. 先改视频名,排除特殊字符干扰
    当前文件名 La Ruee Vers Laure(Amnesia) 失忆的劳尔 1996.mp4 含空格、括号、中文,混在 FFmpeg 命令与路径拼接中容易出错。建议改名为 video1.mp4 放到浅层目录(如 E:/video1.mp4)后重试。
  2. 翻译渠道换成国内可直连或 AI 渠道
    当前用 Google(免费),国内必须挂代理,否则请求失败;且 Google 属传统翻译渠道,勾选「发送完整字幕」对它无效。

    • 方案A:主界面右侧「网络代理」填入 http://127.0.0.1:端口,确认代理已启动且节点可用。
    • 方案B(推荐):翻译渠道改选 DeepSeek(需在 菜单-翻译设置-DeepSeek 填 SK)或先试 Microsoft(免费),且取消勾选「发送完整字幕」(该选项只对 AI 渠道生效)。
  3. 重新跑时必须勾选「清理已生成」
    你已勾选,重试时保持勾选,避免残留的上次字幕/缓存导致再次跳过翻译。
  4. 确认字幕嵌入类型
    当前为「嵌入软字幕」,需要目标语言 srt 才会报错;若你只是想验证流程,可先把目标语言改成其他语言(如英语)再试一次,判断是否与 zh-cn 语言代码或译文全空有关(AI 渠道合并相邻字幕导致整段译文为空时,也会表现为无有效字幕)。
  5. 若仍报错
    打开 软件目录/logs/ 下当天的日志,定位「字幕翻译」阶段(关键词 fanyichucuo、Translate result is empty、429、proxy),把该段末尾约 30 行发来。若出现 429 Client Error 多为代理节点不干净;若出现空结果或行数不匹配,则是翻译渠道返回异常。

请查阅相关文档:

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