#1501 Traceback (most recent call last): File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_transports\default

2409:8924* Posted at: 4 hours ago 👁18

Traceback (most recent call last):
File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_transports\default.py", line 101, in map_httpcore_exceptions

yield

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_transports\default.py", line 250, in handle_request

resp = self._pool.handle_request(req)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpcore\_sync\connection_pool.py", line 216, in handle_request

raise exc from None

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpcore\_sync\connection_pool.py", line 196, in handle_request

response = connection.handle_request(

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpcore\_sync\connection.py", line 99, in handle_request

raise exc

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpcore\_sync\connection.py", line 76, in handle_request

stream = self._connect(request)

File "D:\MyGithubClone\pyvideotrans.ve
......
elf.api_url, httpx_kwargs={"timeout": 7200,"proxy":self.proxy_str}, ssl_verify=False)
File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\gradio_client\client.py", line 153, in init

self.config = self._get_config()

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\gradio_client\client.py", line 882, in _get_config

r = httpx.get(

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_api.py", line 195, in get

return request(

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_api.py", line 109, in request

return client.request(

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_client.py", line 825, in request

return self.send(request, auth=auth, follow_redirects=follow_redirects)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_client.py", line 914, in send

response = self._send_handling_auth(

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_client.py", line 942, in _send_handling_auth

response = self._send_handling_redirects(

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_client.py", line 979, in _send_handling_redirects

response = self._send_single_request(request)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_client.py", line 1014, in _send_single_request

response = transport.handle_request(request)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_transports\default.py", line 249, in handle_request

with map_httpcore_exceptions():

File "C:\Users\PC\AppData\Roaming\uv\python\cpython-3.10.4-windows-x86_64-none\lib\contextlib.py", line 153, in exit

self.gen.throw(typ, value, traceback)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_transports\default.py", line 118, in map_httpcore_exceptions

raise mapped_exc(message) from exc

httpx.ConnectError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\MyGithubClone\pyvideotrans\videotrans\task\_only_one.py", line 79, in run

trk.dubbing()

File "D:\MyGithubClone\pyvideotrans\videotrans\task\trans_create.py", line 432, in dubbing

self._tts()

File "D:\MyGithubClone\pyvideotrans\videotrans\task\trans_create.py", line 672, in _tts

run_tts(

File "D:\MyGithubClone\pyvideotrans\videotrans\tts\__init__.py", line 309, in run

F5TTS(**kwargs).run()

File "D:\MyGithubClone\pyvideotrans\videotrans\tts\_base.py", line 188, in run

raise self.error

File "D:\MyGithubClone\pyvideotrans\videotrans\tts\_f5tts.py", line 316, in _item_task

_run()

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\tenacity\__init__.py", line 338, in wrapped_f

return copy(f, *args, **kw)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\tenacity\__init__.py", line 477, in call

do = self.iter(retry_state=retry_state)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\tenacity\__init__.py", line 378, in iter

result = action(retry_state)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\tenacity\__init__.py", line 400, in

self._add_action_func(lambda rs: rs.outcome.result())

File "C:\Users\PC\AppData\Roaming\uv\python\cpython-3.10.4-windows-x86_64-none\lib\concurrent\futures\_base.py", line 439, in result

return self.__get_result()

File "C:\Users\PC\AppData\Roaming\uv\python\cpython-3.10.4-windows-x86_64-none\lib\concurrent\futures\_base.py", line 391, in __get_result

raise self._exception

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\tenacity\__init__.py", line 480, in call

result = fn(*args, **kwargs)

File "D:\MyGithubClone\pyvideotrans\videotrans\tts\_f5tts.py", line 303, in _run

raise StopRetry( f'{e}')

videotrans.configure._except.StopRetry: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

7 Replies

这个错误表明软件无法连接到您配置的 F5-TTS 本地服务。错误信息 "由于目标计算机积极拒绝,无法连接" 意味着软件尝试访问的 API 地址没有响应。

请按以下步骤排查:

  1. 确认 F5-TTS 服务是否正在运行:您需要在本地启动 F5-TTS 服务。请检查 F5-TTS 是否已正确部署并运行在您配置的地址上。
  2. 检查 API 地址配置

    • 前往菜单栏的 TTS设置 -> F5-TTS
    • 确认您填写的 API 地址是否正确(例如 http://127.0.0.1:7860
    • 确保端口号与实际运行的 F5-TTS 服务端口一致
  3. 验证服务可访问性

    • 打开浏览器,访问您配置的 F5-TTS API 地址
    • 如果浏览器无法打开,说明服务未正常运行
  4. 临时解决方案

    • 如果 F5-TTS 服务暂时无法使用,可以切换到其他配音渠道,如 Edge-TTS 或 OpenAI-TTS
  5. 检查防火墙设置

    • 确保防火墙没有阻止 F5-TTS 服务的端口访问

如果问题持续存在,请确认 F5-TTS 服务已正确安装并启动。

ttstype='Index-TTS'
Loaded as API: http://127.0.0.1:7860/
ttstype='Index-TTS'
Loaded as API: http://127.0.0.1:7860/
Traceback (most recent call last):
File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_transports\default.py", line 101, in map_httpcore_exceptions

yield

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpx\_transports\default.py", line 250, in handle_request

resp = self._pool.handle_request(req)

File "D:\MyGithubClone\pyvideotrans.venv\lib\site-packages\httpcore\_sync\connection_pool.py", line 216, in handle_request

从日志看,Index-TTS 服务已成功加载并显示为可用状态(显示 ✔),但在实际配音时仍然出现连接拒绝错误。这表明服务可能不稳定或存在间歇性问题。

请按以下步骤排查:

  1. 验证服务稳定性

    • 在浏览器中访问 http://127.0.0.1:7860,确认页面能持续正常打开
    • 如果页面偶尔无法访问,说明 Index-TTS 服务可能崩溃或重启
  2. 检查 Index-TTS 服务状态

    • 查看 Index-TTS 的运行日志,确认是否有错误或重启记录
    • 确保 Index-TTS 有足够的内存和计算资源
  3. 临时解决方案

    • 切换到其他配音渠道,如 Edge-TTS(免费)或 OpenAI-TTS
    • 或者重启 Index-TTS 服务后重试
  4. 如果问题持续

    • 请提供 Index-TTS 服务端的完整错误日志
    • 检查是否有防火墙或安全软件阻止了本地连接

连接拒绝错误通常表明后端服务在初始检测后出现了异常。

是否要启动index tts服务才能使用

是的,必须启动 Index-TTS 服务才能使用。从您的错误日志可以看出,虽然软件检测到了服务地址,但实际连接时被拒绝,这表明 Index-TTS 服务没有在运行或者运行不稳定。

解决方法:

  1. 启动 Index-TTS 服务

    • 您需要先在本地启动 Index-TTS 服务程序
    • 确保服务运行在 http://127.0.0.1:7860 地址上
  2. 验证服务状态

    • 打开浏览器访问 http://127.0.0.1:7860
    • 如果页面能正常打开,说明服务已启动
    • 如果无法访问,说明服务未运行或端口被占用
  3. 临时替代方案

    • 如果 Index-TTS 服务启动困难,可以暂时使用其他配音渠道:

      • Edge-TTS:免费,无需配置,开箱即用
      • OpenAI-TTS:需要 API Key,但连接稳定
      • Azure TTS:需要配置但质量较高
  4. 检查服务稳定性

    • 如果服务已启动但仍报错,检查 Index-TTS 的运行日志
    • 确保服务有足够的内存和计算资源
    • 确认防火墙没有阻止本地连接

本地 TTS 服务需要单独部署和启动,不是 pyVideoTrans 软件自带的组件。

每次必须手动启动indextts服务吗,有什么方法自动执行

是的,Index-TTS 需要单独启动。要实现自动启动,有以下几种方法:

  1. 创建批处理脚本

    • 编写一个 .bat 文件,包含启动 Index-TTS 的命令
    • 将此批处理文件设置为开机自启动
  2. 使用 Windows 任务计划程序

    • 创建基本任务,设置计算机启动时自动运行 Index-TTS
    • 配置任务触发器为"计算机启动时"
  3. 使用第三方进程管理工具

    • 如 NSSM (Non-Sucking Service Manager) 可以将 Index-TTS 注册为 Windows 服务
    • 这样服务会在后台自动运行,无需手动干预
  4. 更简单的解决方案

    • 如果觉得配置复杂,建议使用无需本地服务的配音渠道:

      • Edge-TTS:完全免费,无需任何配置
      • OpenAI-TTS:需要 API Key 但连接稳定
      • Azure TTS:质量较高但需要配置

对于大多数用户,使用 Edge-TTS 是最简单省心的选择,无需处理服务启动问题。

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.

Donate: https://ko-fi.com/jianchang512

Similar issues already exist

Trending Questions