#6228 无论使用任何方式,翻译任何语言到中文,最后一步都会失败,具体体现为原视频语言字幕文件识别生成都正确,到了中文字幕文件就是全空,所有模型都已下载到本地,确认模型没问题。

39.128* Posted at: 17 hours ago

无论使用任何方式,翻译任何语言到中文,最后一步都会失败,具体体现为原视频语言字幕文件识别生成都正确,到了中文字幕文件就是全空,所有模型都已下载到本地,确认模型没问题。

5 Replies

这很可能是翻译缓存中的空结果被反复复用,或旧版本未选配音角色导致的已知缺陷。请按顺序排查:

  1. 清除翻译缓存:关闭软件,删除软件安装目录下 tmp/translate_cache/ 文件夹内的所有文件(整个文件夹可直接删除,软件会自动重建),然后重新翻译。
  2. 确认并升级版本:查看软件左上角版本号,如果不是 v4.08-0802,请先升级到该版本。旧版本在“未选择配音角色”时会出现生成字幕文件为空的已知问题。即使你不需要配音,也请至少选择一个配音角色(如 Edge-TTS 中的任意角色)再执行。
  3. 单独验证翻译功能:打开“翻译字幕”面板,导入一个已有的 SRT 文件并翻译成中文,看是否也得到空文件。这可以区分是主流程问题还是翻译渠道问题。
  4. 若以上操作后仍失败,请提供软件安装目录下 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息),并告知软件左上角的版本号,以便进一步定位。

请查阅相关文档:

版本 v4.08,导入一个已有的 SRT 文件并翻译成中文,得到正确的中文字幕文件,确实没有选择配音角色。

这是 v4.08 早期版本的已知缺陷:当“未选择配音角色”时,翻译视频流程生成的中文字幕文件可能为空。单独的字幕翻译功能不受影响,因此你单独翻译 SRT 正常。

解决方案:

  1. 下载并覆盖升级到 v4.08-0802 版本,该版本已修复此问题。
  2. 升级后,即使不需要配音,也建议在“配音渠道/角色”中至少选择一个角色(例如 Edge-TTS 任意角色),避免再次触发该缺陷。

请查阅相关文档:

选用CUDA后,CPU占用率一直在99%到100%之间,GPU占用率几乎为0%。我将测试 v4.08-0802 版本

CUDA 勾选后 GPU 占用率仍为 0%、CPU 满载,说明 CUDA 加速并未真正生效,软件回退到了 CPU 模式。可能原因与解决步骤:

  1. 确认硬件与驱动环境

    • 打开 CMD,执行 nvidia-smi,确认显卡驱动正常且支持 CUDA。
    • 执行 nvcc -V,确认 CUDA Toolkit 版本为 12.8 及以上。
    • 确认已安装 cuDNN 9.11+,并将 CUDA 的 binlib 目录加入系统环境变量 Path
    • 只有 NVIDIA 显卡支持 CUDA;AMD/Intel 显卡无法启用。
  2. 检查当前处理阶段

    • GPU 主要负载集中在语音识别(ASR)和最终视频合成阶段。
    • 若任务正处在字幕翻译、TTS 配音或音画对齐阶段,这些操作主要消耗 CPU/网络,GPU 占用率低是正常的,不代表 CUDA 失效。
    • 如果全程 GPU 都为 0%,则更可能是第 1 点中的环境问题。
  3. 查看日志确认是否真正启用 CUDA

    • 打开 logs/ 目录下对应日期的日志文件,搜索 cudadevice_indexGPU 等关键词。
    • 若日志中出现 “已启用CUDA但未检测到可用显卡,强制使用CPU” 或类似提示,则说明 CUDA 配置无效。
  4. 测试 v4.08-0802 版本

    • 升级后,在“翻译视频”界面勾选 CUDA,重新执行一个含语音识别的短任务,并用任务管理器观察 GPU 使用率是否在 ASR 阶段上升。
    • 若仍为 0%,请提供最新日志文件底部约 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