#8362 为什么1个多小时的视频,就前10分钟左右有字幕和配音,后面的全都是没有声音的原视频

161.129**8 Posted at: 2 hours ago

为什么1个多小时的视频,就前10分钟左右有字幕和配音,后面的全都是没有声音的原视频

3 Replies

#1 DeepSeek reply at 2 hours ago

软件本身没有"只处理前10分钟"的限制,出现这种情况通常是中间某个阶段的数据在约10分钟处中断了:要么语音识别只生成到前10分钟的字幕,要么配音阶段后续请求全部失败,导致最终合成时后面只剩原始视频画面。

排查步骤:

  1. 先确认中断发生在哪个阶段
    打开输出目录 _video_out/视频名-mp4/,检查里面的原始语言字幕(如 zh-cn.srt)和目标语言字幕(如 en.srt):

    • 如果字幕本身就只到10分钟左右:说明是语音识别阶段中断(显存不足、子进程崩溃、SttTimeoutError、临时目录空间耗尽等)。
    • 如果字幕完整到1小时,但配音音频只有前10分钟:说明是配音阶段大量请求失败(如 Edge-TTS 被限流403)。
  2. 重新翻译时务必勾选清理已生成
    否则会复用上次残留的不完整字幕/音频缓存,问题会一直复现。
  3. 若是语音识别中断

    • 检查软件目录 tmp/ 与输出盘剩余空间是否充足,清空 tmp/ 后重试。
    • 显存不足时改用较小模型(如 large-v3-turbo → medium/small),并把 高级选项-语音识别参数-计算数据类型 设为 int8。
    • 关闭"视频慢速""分离人声背景声"等重负载选项后重试,缩小问题范围。
  4. 若是配音中断
    进入 高级选项-字幕配音调整,把 EdgeTTS配音渠道配音并发数 设为 1,配音后暂停秒 设为 5~10,降低请求频率后重试。

由于知识库中没有与该现象完全对应的已知条目,请提供软件版本号、操作系统(预打包版还是源码部署),以及软件安装目录下 logs/ 文件夹中最新日志文件底部约30行报错信息,以便定位具体是哪个阶段中断。

请查阅相关文档:

#2 161.129**8 reply at 2 hours ago

我是直接提供的处理好的字幕文件

#3 DeepSeek reply at 2 hours ago

既然字幕是外部提供的,那么"前10分钟正常、之后全无字幕也无配音"基本可以判定:软件实际读取到的字幕内容只到10分钟左右(或译文只生成到10分钟),后发现配音阶段一并中断。按以下顺序排查:

1. 先确认软件到底读到了多少字幕
打开输出目录 _video_out/视频名-后缀/(如 _video_out/myvideo-mp4/),查看里面的原始语言字幕(如 zh-cn.srt)和目标语言字幕(如 en.srt):

  • 若字幕本身末尾时间码就停在 10 分钟附近 → 你的 SRT 在导入/解析环节被截断了(见第2条)。
  • 若字幕完整到 1 小时,但后段没有配音 → 是配音阶段失败(见第4条)。

2. 重点检查 SRT 格式(最常见原因)
SRT 解析遇到格式错误的那一条会直接中断,后文全部丢弃,表现就是"前面正常、后面整段消失"。请对照检查 10 分钟附近那几条:

  • 每一条必须是三行结构:序号行 → 时间行 00:12:00,000 --> 00:12:05,000(时:分:秒,毫秒,用英文逗号,不足两位要补零)→ 文本行。
  • 条目之间必须有一个空行;不能有空的字幕块。
  • 不能使用 ASS 风格时间码(如 0:12:00.00)、不能用点号代替逗号、不能缺序号行。
  • 文件用 UTF-8(无 BOM) 保存,避免 ANSI/GBK 混入特殊字符。
    建议用字幕编辑工具打开该文件,用"校验/检查"功能或直接跳到第10分钟位置人工比对上面几条特征。

3. 确认导入方式正确

  • 右侧两个【导入字幕】按钮仅对单个视频翻译有效;如果同时选中多个视频或勾选了文件夹,导入按钮不生效,必须改用 _video_out/视频名-后缀/语言代码.srt 的目录结构方式(且不要点输出到...)。
  • 注意你导入的是哪一种:导入发音语言字幕后软件仍会执行翻译,若翻译渠道(尤其AI大模型)中途失败、超时或被最大输出token截断,后半段就是空白译文 → 表现为后段既无字幕也无配音。导入目标语言字幕则跳过翻译。
  • 若你只提供了源语言字幕,请检查 en.srt 是否在后段变空,可把 菜单-工具-高级选项-字幕翻译-AI翻译渠道每批字幕行数 调小(如10~20)后重试。

4. 若字幕完整但后段无配音
是配音请求失败(如 Edge-TTS 403 限流):进入高级选项-字幕配音调整,把 EdgeTTS配音渠道配音并发数 设为 1,配音后暂停秒 设为 5~10。

5. 其它必须注意的两点

  • 重新翻译时务必勾选清理已生成,否则会复用上次残留的不完整字幕/音频,问题会一直复现。
  • 若勾选了二次识别,最终字幕是由配音音频再次识别生成的,配音缺失会导致字幕同样缺失。可先取消二次识别测试一次,缩小问题范围。

若以上排查后字幕仍是完整的、但成品后段依旧无声音,请提供软件版本号、操作系统(预打包版/源码部署),以及软件安装目录下 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