#6492 配音阶段出错 [Higgs-audio-v3(内置)] Subprocess Error: 'NoneType' object has no attribute 'isatty'Traceback (most recent call las

208.87.**5 Posted at: 1 hour ago

配音阶段出错 [Higgs-audio-v3(内置)] Subprocess Error: 'NoneType' object has no attribute 'isatty'
Traceback (most recent call last):

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

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

File "videotrans\task\_stage_dubbing.py", line 24, in dubbing

File "videotrans\task\_stage_dubbing.py", line 100, in _tts

File "videotrans\tts\__init__.py", line 228, in run

File "videotrans\tts\_base.py", line 105, in run

File "videotrans\tts\_higgs.py", line 41, in _exec

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

videotrans.configure.excepts.VideoTransError: Subprocess Error: 'NoneType' object has no attribute 'isatty'
cfg=[TaskCfgVTT]当前工作模式: 翻译视频或音频 批量翻译模式
原始输入文件名: H:/115xiazai/masex.tv@savr01137_1_8k.wav,
输出结果保存到文件夹: G:/zz/masex.tv@savr01137_1_8k-wav,
临时文件夹: G:/SP/tmp/26488/f99a091f87
未选 清理已存在
已启用CUDA加速
未选 降噪
已选 识别说话人,最大说话人数量不限制
语音识别:faster-whisper(内置), large-v3, 发音语言: 日语, 断句方式:默认断句
翻译渠道:兼容AI/本地模型,原始语言:日语,目标语言:简体中文, 已选 发送完整字幕
配音渠道:Higgs-audio-v3(内置), 角色:clone, 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+0%, 未选 音频加速, 未选 视频慢速
未选 移除字幕间空隙, 已选 强制对齐字幕和声音
字幕: 不嵌入字幕
代理地址:http://127.0.0.1:7897


=
system:Windows-10-10.0.22631-SP0
version:v4.09
frozen:True
language:zh
root_dir:G:/SP

5 Replies

暂无法确定该报错的具体根因。错误 'NoneType' object has no attribute 'isatty' 发生在 Higgs-audio-v3 配音子进程启动阶段,通常与子进程的标准输入/输出流参数异常或运行环境兼容性有关,不是模型推理本身失败。

请先按以下步骤排查:

  1. 确认硬件满足 Higgs-audio-v3 要求:纯 CPU 运行至少 20G 内存;GPU 加速运行时显存需大于 10G。你使用了 clone 角色且已启用 CUDA,请确认显存充足。
  2. 如显存不足,可尝试更换配音渠道,例如 Edge-TTS 或 Qwen3-TTS。
  3. 确认 logs/ 目录下最新日志中是否有更完整的堆栈信息,特别是 Higgs 模型是否成功加载、显存/内存是否不足等。
  4. 如果仍无法解决,请提供 logs/ 目录下最新日志文件底部约 30 行报错信息,以及软件左上角版本号 v4.09 的运行环境,以便进一步定位。

请查阅相关文档:


Application started at 2026-08-08 10:49:17

1786157357:Loading resources...
1786157357:Loading main window...
1786157357:Initializing UI...
1786157357:SetupUI end...
1786157357:import recognition ...
1786157357:import tts ...
1786157357:import translate ...
1786157357:Get cache ...
1786157357:Set default value ...
1786157357:import voices list ...
1786157357:Set tts voice ...
[DEBUG] 上次缓存的角色:Xiaoyi(Female/CN),字幕嵌入类型:0,发音语言:日语,目标语言:简体中文,目标语言代码:zh-cn,模型:large-v3,TTS渠道[0]
1786157357:show main window ...
1786157357:Bind signal...
1786157358:set cursor...
1786157358:preload TTS win...
1786157358:preload STT win...
1786157358:preload translate srt win...
1786157358:end
[DEBUG] 返回缓存的编解码器 Windows-264: h264_nvenc
[DEBUG] 可用 Nvidia 显卡数: 2
[DEBUG] 找到 2 个 Nvidia GPUs, 耗时: 7s
[DEBUG] 返回缓存的编解码器 Windows-265: hevc_nvenc

[DEBUG] start 9 jobs
[DEBUG] app_cfg.proxy='http
......
-wav,
临时文件夹: G:/SP/tmp/27752/f99a091f87
已选 清理已存在
已选 启用CUDA加速
未选 降噪
已选 识别说话人,最大说话人数量不限制
语音识别:faster-whisper(本地内置), model_name: large-v3, 发音语言: 日语, 断句方式:默认断句
翻译渠道:兼容AI/本地模型,原始语言:日语,目标语言:简体中文, 已选 发送完整字幕
配音渠道:OmniVoice(本地内置), 角色:tuniang3.wav, 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+0%, 未选 音频加速, 未选 视频慢速
未选 移除字幕间空隙, 已选 强制对齐字幕和声音
字幕: 不嵌入字幕
代理地址:http://127.0.0.1:7897
[DEBUG] [TransCreate]最终配置信息:self=TransCreate(uuid='ea8bc6f2ac', proxy_str='http://127.0.0.1:7897', last_down_time=0, precent=1, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_separate=False, should_hebing=False, source_srt_list=[], target_srt_list=[], video_time=0.0, is_copy_video=False, video_codec_num=264, ignore_align=False, is_audio_trans=True, clone_ref='', cost_duration=1786157402.9556582, should_recogn2=False)
self.cfg=[TaskCfgVTT]当前工作模式: 翻译视频或音频 批量翻译模式
原始输入文件名: H:/115xiazai/masex.tv@savr01137_2_8k.wav,
输出结果保存到文件夹: G:/zz/masex.tv@savr01137_2_8k-wav,
临时文件夹: G:/SP/tmp/27752/ea8bc6f2ac
已选 清理已存在
已选 启用CUDA加速
未选 降噪
已选 识别说话人,最大说话人数量不限制
语音识别:faster-whisper(本地内置), model_name: large-v3, 发音语言: 日语, 断句方式:默认断句
翻译渠道:兼容AI/本地模型,原始语言:日语,目标语言:简体中文, 已选 发送完整字幕
配音渠道:OmniVoice(本地内置), 角色:tuniang3.wav, 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+0%, 未选 音频加速, 未选 视频慢速
未选 移除字幕间空隙, 已选 强制对齐字幕和声音
字幕: 不嵌入字幕
代理地址:http://127.0.0.1:7897
[DEBUG] [TransCreate]最终配置信息:self=TransCreate(uuid='cc299090d5', proxy_str='http://127.0.0.1:7897', last_down_time=0, precent=1, hasend=False, should_recogn=True, should_trans=True, should_dubbing=True, should_separate=False, should_hebing=False, source_srt_list=[], target_srt_list=[], video_time=0.0, is_copy_video=False, video_codec_num=264, ignore_align=False, is_audio_trans=True, clone_ref='', cost_duration=1786157402.9556582, should_recogn2=False)
self.cfg=[TaskCfgVTT]当前工作模式: 翻译视频或音频 批量翻译模式
原始输入文件名: H:/115xiazai/masex.tv@savr01160_1_8k.wav,
输出结果保存到文件夹: G:/zz/masex.tv@savr01160_1_8k-wav,
临时文件夹: G:/SP/tmp/27752/cc299090d5
已选 清理已存在
已选 启用CUDA加速
未选 降噪

当前日志只能看到软件启动、显卡检测和任务配置信息,并未包含实际报错堆栈,无法据此定位 to Higgs-audio-v3 的 isatty 错误。请提供 G:/SP/logs/ 目录下最新日志文件中报错前后的完整内容(复制底部约30行),以及该任务运行时是否同时有其他任务在跑。

另外注意:你的输入文件名中出现了 <a target="_blank" href="mailto:..."> 这类 HTML 标记,说明文件名可能包含非常规字符或异常格式。请将视频/音频文件重命名为简单的英文数字(如 test.wav),放到浅层目录(如 G:/test/)后再试。若仍使用 Higgs-audio-v3,请确认单张显卡显存 >10G(你机器有2张N卡),否则建议改用 OmniVoice 或 Edge-TTS 等渠道。

请查阅相关文档:

[DEBUG] self.volume='+0%', self.rate='+0%', self.pitch='+0Hz'
[DEBUG] 当前使用配音渠道:Higgs-audio-v3(内置)
[DEBUG] [新进程任务 开始:title='higgs-audio-v2-TTS dubbing...']
[DEBUG] 新进程任务 参数:kwargs={'queue_tts_file': 'G:/SP/tmp/26488/3888178616/higgs-audio-v2-1786159774.0396261.json', 'logs_file': 'G:/SP/tmp/26488/3888178616/higgs-audio-v2-1786159774.0396261.log', 'is_cuda': True, 'speed': 1.0, 'is_redubb': False, 'device_index': 0}

该错误发生在 Higgs-audio-v3 子进程初始化阶段,是子进程的标准输入/输出流为 None 导致调用 isatty() 失败,并非模型推理报错。请依次尝试以下方案:

  1. 提供子进程日志:请打开文件 G:/SP/tmp/26488/3888178616/higgs-audio-v2-1786159774.0396261.log,复制底部约30行内容发来,这是该渠道独立的运行日志,能直接显示内部错误。
  2. 临时更换配音渠道:当前你机器有2张N卡,但不确定第一张显存是否大于10G。Higgs-audio-v3 要求 GPU 加速时显存大于10G。你之前的日志中使用了 OmniVoice(角色 tuniang3.wav)且正常运行,建议暂时改回 OmniVoice 或 Edge-TTS 完成配音,避免阻塞任务。
  3. 检查代理影响:你设置了代理 http://127.0.0.1:7897。虽然本地任务一般不走代理,但子进程环境可能受到影响。请临时清空代理地址后再试一次 Higgs-audio-v3。
  4. 更新版本:该渠道是 v4.09 新增,可能仍有子进程兼容性缺陷。请检查是否有更新的补丁包,覆盖升级后再试。
  5. 尝试关闭CUDA:在配音阶段临时不勾选“CUDA加速”,使用CPU模式(需确保内存≥20G),以排除GPU相关的子进程初始化问题。

请优先提供 higgs-audio-v2-*.log 文件的内容,以便进一步定位。

请查阅相关文档:

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

Dondate via PayPal

Related resource