#3051 操作失败,(未接收到音频。请确认您的参数是否正确。)

122.190* Posted at: 14 days ago 👁45

image

操作失败,(未接收到音频。请确认您的参数是否正确。)
回溯(最近一次调用):文件"videotrans\tts\base.py",第123行,在run中运行时错误:没有正在运行的事件循环
在处理上述异常时,又发生了另一个异常:
回溯(最近的)

3 Replies

该错误是由于在异步环境中运行 TTS 时,缺少一个正在运行的事件循环(event loop)导致的。这通常与软件内部异步调用和线程管理有关。

解决方案:

  1. 调整进程数设置:这是解决此问题的首选方法。请按照以下步骤操作:

    • 打开 pyVideoTrans 软件。
    • 点击顶部菜单栏的 “工具” -> “高级选项” -> “通用设置”
    • 找到 “最大进程数” 选项。
    • 将其数值修改为 2。如果您的电脑 CPU 核心数大于 16,可以尝试设置为 48
    • 点击 “保存”重启软件
  2. 检查 TTS 渠道配置:确保您使用的 TTS 服务(如 Edge-TTS、F5-TTS、Qwen-TTS 等)已正确配置且服务正常运行。特别是对于需要本地部署的服务(如 F5-TTS、Qwen-TTS),请确认其 API 服务已启动且地址配置正确。
  3. 检查音频文件:确认源视频/音频文件包含有效的音轨,且软件能够正常读取。

请查阅相关文档:

没有找到最大进程数这个选项

“最大进程数”选项可能位于“高级选项”的不同子菜单中。请按照以下步骤查找并修改:

  1. 打开 pyVideoTrans 软件。
  2. 点击顶部菜单栏的 “工具” -> “高级选项”
  3. 在弹出的窗口中,请仔细查找所有标签页或选项列表,该设置可能位于 “通用设置”“视频翻译设置”“高级设置” 等不同位置。
  4. 找到名为 “最大进程数”“最大线程数” 或类似含义的选项。
  5. 将其数值修改为 2,然后点击 “保存”
  6. 重启软件 后重试。

如果仍然找不到该选项,或者修改后问题依旧,请提供软件安装目录下 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.

Related resource