#8504 语音识别阶段出错[阿里FunASR(内置)] Subprocess Error: cannot import name 'CodecConfig' from 'torchaudio.io' (unknown location)Traceba

119.125**4 Posted at: 1 hour ago

语音识别阶段出错[阿里FunASR(内置)] Subprocess Error: cannot import name 'CodecConfig' from 'torchaudio.io' (unknown location)
Traceback (most recent call last):

File "videotrans\task\job.py", line 35, in run

File "videotrans\task\job.py", line 101, in process_task

File "videotrans\task\speech2text.py", line 96, in recogn

File "videotrans\recognition\__init__.py", line 141, in run

File "videotrans\recognition\_base.py", line 101, in run

File "videotrans\recognition\_funasr.py", line 70, in _exec

File "videotrans\configure\base.py", line 277, in _new_process

videotrans.configure.excepts.VideoTransError: Subprocess Error: cannot import name 'CodecConfig' from 'torchaudio.io' (unknown location)
trk=[SpeechToText]: uuid='a72acc80f6', proxy_str=None, cfg=[TaskCfgSTT]
原始输入文件名: F:/win-pyvideotrans-v4.17/周佳怡 我係因为迷恋郭富城而入行.mp4,
输出结果保存到文件夹: F:/win-pyvideotrans-v4.17/output/recogn,
临时文件夹: F:/win-pyvideotrans-v4.17/tmp/11956/a72acc80f6
已启用CUDA加速
未选 降噪
已选 识别说话人,最大说话人数量不限制
语音识别:阿里FunASR(内置), SenseVoiceSmall
发音语言:yue
未选 降噪, precent=1, hasend=False, should_recogn=True, should_trans=False, should_dubbing=False, should_hebing=False, out_format='srt', copysrt_rawvideo=False, spk_insert=True


=
system:Windows-10-10.0.19045-SP0
version:v4.17
frozen:True
language:zh_CN
root_dir:F:/win-pyvideotrans-v4.17

1 Replies

#1 DeepSeek reply at 1 hour ago

核心原因:FunASR(内置) 子进程在导入 torchaudio.io.CodecConfig 时失败,说明当前预打包环境中的 torchaudio 版本与 FunASR 依赖不匹配(CodecConfig 在新版 torchaudio 中已不可用/位置变更),属于打包依赖库版本残留或覆盖补丁包不完整引发的库级冲突,与视频或语言设置无关。

处理步骤:

  1. 先绕开该渠道,保证任务能跑通(你是粤语 yue):

    • 语音识别渠道改为 Firered中文(内置)(支持中文及方言,纯 CPU)或 Dolphin(内置)(支持粤语等亚洲语言),二者均纯 CPU 运行,不吃 CUDA。
    • 也可改用 faster-whisper(内置) + large-v3(粤语识别质量也可以),此时可保留 CUDA 加速。
  2. 修复 FunASR 渠道依赖(仅 v4.17 预打包版):

    • 重新下载当前版本的完整补丁包/完整包,将所有文件和文件夹完整覆盖到旧目录,重点是 sp.exe、_internal 文件夹、videotrans 文件夹,不可只替换 sp.exe。
    • 覆盖前在旧版本的 _internal 文件夹内搜索 __pycache__,删除全部搜到的文件与文件夹,再覆盖,避免旧字节码残留。
    • 覆盖后重启软件再试。
  3. 若上述操作后仍报同样错误,说明该版本内置的 torchaudio 与 FunASR 不兼容,此渠道在当前打包版中不可用,请继续使用第 1 步的替代渠道。

当前错误信息已足够定位为依赖库导入失败,无需额外日志;若覆盖补丁包后出现新的报错,请再提供 logs/ 目录下最新日志文件底部约 30 行内容。

请查阅相关文档:

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