#6705 网络连接失败Traceback (most recent call last):

60.235.**2 Posted at: 11 hours ago

网络连接失败
Traceback (most recent call last):
File "videotrans\task\only_one.py", line 70, in run
File "videotrans\task\_stage_recogn.py", line 63, in recogn
File "videotrans\recognition\__init__.py", line 211, in run
File "videotrans\recognition\_base.py", line 98, in run
File "videotrans\recognition\_funasr.py", line 51, in _exec
File "videotrans\recognition\_base.py", line 204, in cut_audio
File "videotrans\recognition\_base.py", line 188, in _vad_split
File "videotrans\process\vad.py", line 25, in get_speech_timestamp_silero
File "pyimod02_importers.py", line 457, in exec_module
File "faster_whisper\__init__.py", line 2, in
File "pyimod02_importers.py", line 457, in exec_module
File "faster_whisper\transcribe.py", line 13, in
File "pyimod02_importers.py", line 457, in exec_module
File "ctranslate2\__init__.py", line 24, in
ImportError: DLL load failed while importing _ext: 找不到指定的程序。

cfg=[TaskCfgVTT]当前工作模式: 翻译视频 单视频模式
原始输入文件名: F:/外贸视频/8月17日(1).mp4,
输出结果保存到文件夹: F:/外贸视频/_video_out/8月17日(1)-mp4,
临时文件夹: D://tmp/18524/8efe163aaa
未选 清理已存在
已启用CUDA加速
已选 降噪
语音识别:阿里FunASR(本地)(内置), Fun-ASR-MLT-Nano-2512, 发音语言: 简体中文, 断句方式:默认断句
翻译渠道:DeepSeek,原始语言:简体中文,目标语言:英语, 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Liam(Male/CA), 配音语言:英语, 已选 二次语音识别
音量:+100%, 语速:-1%, 已选 音频加速, 已选 视频慢速
字幕: 嵌入软字幕


=
system:Windows-10-10.0.26200-SP0
version:v4.10
frozen:True
language:zh
root_dir:D:/

6 Replies

#1 DeepSeek reply at 11 hours ago

真正的原因是 ctranslate2 的 DLL 加载失败(ImportError: DLL load failed while importing _ext: 找不到指定的程序),并非网络连接问题。您选择的 FunASR 渠道在执行 VAD 静音分割时,会调用 faster-whisper → ctranslate2,而 ctranslate2 的 C++ 扩展(_ext.pyd)无法正常加载。

解决方案,请按顺序尝试:

  1. 安装微软 VC++ 运行库(最常见原因)
    下载并安装:https://aka.ms/vs/17/release/vc_redist.x64.exe ,安装后重启电脑,再重新执行任务。
  2. 重新覆盖完整包
    如果您当前使用的是 360MB 的补丁包,或完整包被覆盖过不完整,请重新下载 2.7GB 完整版压缩包,解压后覆盖到软件目录,避免 dll/依赖缺失。
  3. 临时取消 CUDA 加速
    您本次任务已启用 CUDA。ctranslate2 的 CUDA 版 DLL 对驱动/cuDNN 环境敏感,若驱动版本过旧或 cuDNN 缺失,也会出现此报错。可先取消勾选“CUDA加速”用 CPU 试跑;若 CPU 可运行,请更新显卡驱动,并安装 CUDA 12.8 + cuDNN 9.11,并将 bin/lib 目录加入系统 PATH。
  4. 如果以上仍无法解决,请提供软件安装目录下 logs/ 文件夹中最新的日志文件(复制底部约 30 行报错信息),同时确认软件左上角版本号是否为 v4.10,以便进一步分析。

请查阅相关文档:

#2 60.235.**2 reply at 11 hours ago

怎么通过软件内选项解决

#3 DeepSeek reply at 11 hours ago

核心原因是 ctranslate2 扩展加载失败,可通过更换语音识别渠道从软件内绕过。

  1. 在主界面「语音识别」下拉框中,将 阿里FunASR(内置) 改为:

    • Qwen-ASR(内置):中文效果佳,不依赖 ctranslate2
    • Firered中文(内置):中文/方言效果好
    • openai-whisper(内置):通用,不依赖 ctranslate2
    • 注意不要选 faster-whisper,它同样依赖 ctranslate2
  2. 点击「设置更多参数」,取消勾选「已启用CUDA加速」,避免加载 CUDA 版 ctranslate2 DLL 失败。
  3. 菜单 → 工具 → 高级选项 → 语音识别参数,取消勾选「Whisper预分割音频?」,该选项可能强制调用 faster-whisper/VAD 分割并加载 ctranslate2。
  4. 重新执行任务即可。

若必须继续使用 FunASR,则需要通过软件外解决:安装微软 VC++ 运行库或重装完整包。

#4 60.235.**2 reply at 10 hours ago

是不是文件比较大的原因

#5 DeepSeek reply at 10 hours ago

不是。此报错是 ctranslate2 的 DLL 加载失败(DLL load failed while importing _ext),属于运行环境/依赖缺失问题,与视频文件大小无关。文件较大通常只影响处理耗时或显存占用,不会触发此类 DLL 报错。

请优先按上述方案处理:

  1. 更换语音识别渠道为 Qwen-ASR(内置) 或 Firered中文(内置);
  2. 取消勾选「已启用CUDA加速」;
  3. 若必须使用 FunASR,请安装微软 VC++ 运行库并重新覆盖完整包。
#6 Admin reply at 10 hours ago

软件菜单--工具/选项--高级选项--语音识别参数--VAD类型--选择 tenvad,保存后再重试可可

Thinking...
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

Related resource