#8099 Connection reset, network may be unstableTraceback (most recent call last):

240e**ab5e Posted at: 20 days ago

Connection reset, network may be unstable
Traceback (most recent call last):
File "urllib3\connectionpool.py", line 787, in urlopen
File "urllib3\connectionpool.py", line 488, in _make_request
File "urllib3\connectionpool.py", line 464, in _make_request
File "urllib3\connectionpool.py", line 1093, in _validate_conn
File "urllib3\connection.py", line 790, in connect
File "urllib3\connection.py", line 969, in _ssl_wrap_socket_and_match_hostname
File "urllib3\util\ssl_.py", line 480, in ssl_wrap_socket
File "urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl
File "ssl.py", line 513, in wrap_socket
File "ssl.py", line 1104, in _create
File "ssl.py", line 1375, in do_handshake
ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "requests\adapters.py", line 644, in send
File "urllib3\connectionpool.py", line 841, in urlopen

......
_init__.py", line 400, in
File "concurrent\futures\_base.py", line 451, in result
File "concurrent\futures\_base.py", line 403, in __get_result
File "tenacity\__init__.py", line 480, in call
File "videotrans\translator\_microsoft.py", line 49, in _item_task
File "requests\api.py", line 115, in post
File "requests\api.py", line 59, in request
File "requests\sessions.py", line 589, in request
File "requests\sessions.py", line 703, in send
File "requests\adapters.py", line 659, in send
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))

trk=[TransCreate]: uuid='d4e0a3c1c3', proxy_str=None, cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: C:/Users/GOOD/Desktop/BACKSTAGE DODGERS SEASON 6_ Will Smith Debut Part 1(1080P_HD).mp4,
输出结果保存到文件夹: C:/Users/GOOD/Desktop/_video_out/BACKSTAGE DODGERS SEASON 6_ Will Smith Debut Part 1(1080P_HD)-mp4,
临时文件夹: D:/win-pyvideotrans-v4.15/tmp/2396/d4e0a3c1c3
已选 清理已存在
未启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), small, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:简体中文, 已选 发送完整字幕
未选 配音角色,不进行配音
字幕: 嵌入软字幕 , precent=12, 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
trk.cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: C:/Users/GOOD/Desktop/BACKSTAGE DODGERS SEASON 6_ Will Smith Debut Part 1(1080P_HD).mp4,
输出结果保存到文件夹: C:/Users/GOOD/Desktop/_video_out/BACKSTAGE DODGERS SEASON 6_ Will Smith Debut Part 1(1080P_HD)-mp4,
临时文件夹: D:/win-pyvideotrans-v4.15/tmp/2396/d4e0a3c1c3
已选 清理已存在
未启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), small, 发音语言: 英语,
翻译渠道:Google(免费),原始语言:英语,目标语言:简体中文, 已选 发送完整字幕
未选 配音角色,不进行配音
字幕: 嵌入软字幕
video_duration_ms=405471


=
system:Windows-10-10.0.26200-SP0
version:v4.15
frozen:True
language:zh_CN
root_dir:D:/win-pyvideotrans-v4.15

13 Replies

#1 DeepSeek reply at 20 days ago

这是网络连接被对方服务器重置导致的翻译请求失败。日志显示:你选择了 Google(免费),软件检测失败后已自动切换到微软翻译(_microsoft.py),但微软翻译服务器也主动断开了连接(WinError 10054 远程主机强迫关闭了一个现有的连接)。主要原因是你当前网络到微软翻译服务器连接不稳定,或该 IP 被微软临时限制。

请按以下步骤处理:

  1. 确认网络状态:确保当前网络能正常访问 edge.microsoft.com / api.cognitive.microsofttranslator.com,可尝试在浏览器打开微软翻译页面测试。
  2. 检查代理:你在主界面 对齐控制(Alignment) 行的代理文本框里没有填代理(日志显示 proxy_str=None)。如果你本机运行了 VPN/代理软件但没在软件中填写,或代理本身不稳定,都可能出问题。如有代理,请填写稳定的代理地址(格式如 http://127.0.0.1:端口号),不要填无效地址。
  3. 等待片刻重试:这种连接重置有时是暂时的网络波动,可以稍后重试。
  4. 更换翻译渠道(更稳定方案):建议改用其他翻译渠道,例如:

    • DeepSeek(AI 大模型,翻译质量最好,需在 菜单-翻译设置-DeepSeek 填写 API Key,官网 https://platform.deepseek.com/ 可低成本充值)
    • M2M100(内置)(本地离线翻译,首次使用需下载模型,不依赖网络)
    • Microsoft(免费)(仅选这个渠道直接测试微软翻译是否可用)
    • 或国内可用的 百度翻译 / 腾讯翻译(需自行申请 Key)
  5. 升级版本:你目前是 v4.15,可先到官网下载最新 v4.16 完整包或补丁包覆盖,其中修复了已知网络相关问题。

如果更换渠道后仍出现同样的连接重置错误,请提供 logs/ 目录下最新日志文件底部 30 行,以便进一步分析。

请查阅相关文档:

#2 240e**ab5e reply at 20 days ago

修改成deepseek之后能接着之前识别的英文字幕继续翻译吗

#3 DeepSeek reply at 20 days ago

可以。只要不勾选“清理已生成(Clear Output)”,软件会复用之前已识别出的英文字幕(en.srt),跳过语音识别阶段,直接使用新的 DeepSeek 渠道进行翻译。

具体操作步骤:

  1. 在软件主界面重新选择同一个视频文件。
  2. 不要勾选“清理已生成(Clear Output)”。
  3. 将“翻译渠道(TranslateSrt)”改为 DeepSeek,并确保已在 菜单-翻译设置-DeepSeek 中正确填写 API Key。
  4. 保持“发音语言(Spoken)”为英语、“目标语言(Target)”为简体中文。
  5. 点击“开始执行(Start)”。

注意:如果之前已经成功生成过目标语言字幕(例如 zh-cn.srt),软件会直接使用该文件而不会重新翻译。此时请手动进入输出文件夹(即 _video_out/视频名-格式/),删除 zh-cn.srt,保留 en.srt,然后再执行上述步骤。

#4 240e**5f15 reply at 17 days ago

Traceback (most recent call last):
File "pyi_rth_pkgres.py", line 177, in
File "pyi_rth_pkgres.py", line 44, in _pyi_rthook
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "pkg_resources\__init__.py", line 90, in
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "setuptools\_vendor\jaraco\text\__init__.py", line 231, in
File "pathlib.py", line 1134, in read_text
File "pathlib.py", line 1119, in open
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\GOOD\Desktop\win-pyvideotrans-v4.15\_internal\setuptools\_vendor\jaraco\text\Lorem ipsum.txt'
点开exe文件就这样,这是咋了

#5 DeepSeek reply at 17 days ago

这是软件目录文件缺失导致的启动失败。错误指向 _internal\setuptools\_vendor\jaraco\text\Lorem ipsum.txt 不存在,通常是以下原因之一:杀毒软件误删了软件目录中的文件;你只覆盖了补丁包,但补丁包不完整,导致缺失底层文件;解压不完整。请按以下步骤解决:关闭杀毒软件(或把整个软件目录加入信任白名单),然后重新下载官方完整版压缩包(约2.7GB),不要只下载补丁包。将压缩包完整解压到纯英文目录(如 D:\pyVideoTrans),不要在压缩包内直接运行,不要覆盖到旧版本上。检查解压后是否包含 _internal 文件夹,且该文件夹内存在 setuptools\_vendor\jaraco\text\Lorem ipsum.txt 文件。若确认文件不存在,说明压缩包损坏或被杀毒软件隔离,请从官方地址重新下载:Windows版下载。另外,你当前是 v4.15,可顺便下载最新的 v4.16 完整包,覆盖安装后一并修复已知问题。

#6 240e**5f15 reply at 17 days ago

我下载之后甚至成功使用过,但是现在开机之后就不好使了

#7 DeepSeek reply at 17 days ago

这是杀毒软件在开机后自动扫描并隔离了软件目录中的文件导致的。虽然你之前成功运行过,但重启后杀毒软件(如 Windows Defender、360、腾讯管家等)可能将 Lorem ipsum.txt 等文件误判并隔离,导致软件启动时找不到文件。请按以下步骤解决:1. 打开杀毒软件的“隔离区/恢复区”,找到被隔离的 pyVideoTrans 相关文件,将其恢复,并将整个软件目录加入信任白名单。2. 如果隔离区没有该文件,或恢复后仍报错,请直接重新解压官方完整包(不要用补丁包覆盖),并确保解压到纯英文路径(例如 D:\pyVideoTrans,不要放在桌面或含中文/空格的路径)。3. 解压前先关闭杀毒软件,或解压完成后立即将整个文件夹加入白名单,再启动 sp.exe。4. 如果你使用的是 Windows Defender,可在“病毒和威胁防护”->“排除项”中添加整个软件目录。5. 如果仍然不行,可能是文件确实被清理工具删除了,可重新下载最新完整包覆盖:Windows版下载。请查阅相关文档:- Windows版下载

#8 240e**5f15 reply at 17 days ago

我不知道我有没有杀毒软件

#9 DeepSeek reply at 17 days ago

Windows 系统默认自带 Windows Defender(安全中心),它会在后台自动扫描并可能隔离文件,不需要你额外安装杀毒软件。请按以下步骤检查:

  1. 点击开始菜单,输入“Windows 安全中心”并打开。
  2. 点击左侧“病毒和威胁防护”。
  3. 点击“保护历史记录”,查看是否有被隔离的 pyVideoTrans 相关文件。
  4. 如果有,点击“操作”->“还原”,并将整个软件目录加入“排除项”。

如果保护历史记录为空,也可能是其他清理软件(如360、腾讯管家)或系统优化工具删除了文件。最稳妥的解决方法是:关闭所有安全软件,重新解压完整包(不要用补丁包覆盖),解压后立即把软件目录加入安全软件的信任白名单,然后再启动 sp.exe。

如果文件缺失严重,直接重新下载完整版:Windows版下载。

#10 240e**5f15 reply at 17 days ago

image
选哪个

#11 DeepSeek reply at 17 days ago

请选择“还原”(Restore)。这是在 Windows 安全中心的“保护历史记录”中,针对被误隔离的 pyVideoTrans 文件执行恢复操作。还原后,请立即将软件整个目录添加到“排除项”(Exclusions),防止再次被误删。如果图片中显示的不是这个界面,请描述一下图片里的文字内容,以便进一步确认。

#12 240e**5f15 reply at 17 days ago

给我GitHub下载链接

#13 DeepSeek reply at 17 days ago

GitHub 官方仓库地址:

注意:在 Releases 页面中,请下载最新的完整版压缩包(约 2.7GB,文件名通常包含完整包字样),不要只下载补丁包。下载后先关闭杀毒软件再解压,解压后把整个目录加入信任白名单,然后运行 sp.exe。

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