本条内容由 DeepSeek 回复
这个问题是由于您的电脑无法解析
edge.microsoft.com
这个域名(即无法找到它的网络地址)导致的,通常与网络连接或DNS设置有关。这影响了
pyVideoTrans
软件调用微软的翻译服务。
问题分析:
错误信息 NameResolutionError
和 Failed to resolve 'edge.microsoft.com'
明确指出了问题所在:当 pyVideoTrans
尝试连接到微软的边缘翻译服务 (edge.microsoft.com
) 进行字幕翻译时,您的计算机无法将这个网址转换为IP地址。这可能是由以下原因造成的:
1. 网络连接不稳定或已断开。
2. DNS服务器问题:您当前使用的DNS服务器无法正确解析该域名。
3. 防火墙或安全软件阻止:某些安全软件可能会阻止程序进行网络连接。
4. 系统Hosts文件配置异常:Hosts文件中的错误条目可能干扰了域名解析。
解决方案:
请按照以下步骤逐一尝试,通常第一步或第二步就能解决问题:
1. 检查并修复网络连接(首选方法)
- 最简单的方法是重启您的路由器(光猫)和电脑。这可以刷新网络连接和本地DNS缓存,解决大部分临时的网络故障。
- 确保您的电脑可以正常访问其他网站(如
www.baidu.com
)。
2. 刷新本地DNS缓存
- 在Windows搜索栏输入
cmd
,右键点击“命令提示符”,选择“以管理员身份运行”。
- 在打开的黑色窗口中,输入以下命令并按回车:
ipconfig /flushdns
- 完成后,重新启动
pyVideoTrans
软件再试。
3. 更改DNS服务器
- 如果上述方法无效,可以尝试将DNS服务器更改为公共DNS,如谷歌的
8.8.8.8
或 Cloudflare 的 1.1.1.1
。
- 操作步骤:右键点击网络图标 -> 打开“网络和Internet”设置 -> 更改适配器选项 -> 右键点击您正在使用的网络连接(如“以太网”或“WLAN”)-> 属性 -> 双击“Internet协议版本4 (TCP/IPv4)” -> 选择“使用下面的DNS服务器地址”,然后填入:
- 首选DNS服务器:
8.8.8.8
- 备用DNS服务器:
8.8.4.4
- 点击“确定”保存,然后重启电脑和软件。
4. 暂时禁用防火墙/安全软件
- 暂时关闭Windows Defender防火墙或您安装的第三方安全软件(如360、腾讯电脑管家等),然后再次运行
pyVideoTrans
看是否成功。如果成功,说明是安全软件阻止,您需要在软件的安全设置中将 pyVideoTrans
添加到信任列表。
5. 使用其他翻译引擎
- 如果网络问题暂时无法解决,您可以在
pyVideoTrans
的翻译设置中,尝试切换使用其他翻译引擎,例如“Google翻译”或“DeepL翻译”(如果可用)。这可以绕过对 edge.microsoft.com
的依赖。
如果尝试所有方法后问题依旧,建议您访问 pyVideoTrans
的官方文档 (https://pyvideotrans.com
) 或在项目GitHub页面搜索类似问题。