#6509 Subprocess Error: 'NoneType' object has no attribute 'isatty':{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '+0%', 'rol

240e:**:193c Posted at: 1 hour ago

Subprocess Error: 'NoneType' object has no attribute 'isatty':
{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '+0%', 'role': 'test.wav', 'filename': 'C:\Users\WINDOW~1\AppData\Local\Temp/pyvideotrans/11-1786235783.938784.wav', 'tts_type': 11, 'language': 'zh-cn', 'volume': '+0%', 'pitch': '+0Hz'}
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 21, in run
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'


=
system:Windows-10-10.0.26100-SP0
version:v4.09
frozen:True
language:zh
root_dir:D:/video_tool/pyvideotrans

3 Replies

这是 v4.09 版本中 Higgs-audio-v3(tts_type=11)渠道的已知兼容性 bug,不是你的配置或音频文件问题。

解决办法:

  1. 前往 pyVideoTrans 官方发布页重新下载最新的 v4.09 补丁包(约 300MB),不要用旧补丁包;
  2. 解压后将补丁包内所有文件覆盖到软件根目录 D:/video_tool/pyvideotrans 下,替换同名文件;
  3. 重新启动 sp.exe,再次执行任务。

如果覆盖补丁包后仍报同样错误,请将软件安装目录下 logs/ 文件夹中最新的日志文件底部约 30 行报错内容发来,以便进一步确认。

1786236114:Loading resources...
1786236114:Loading main window...
1786236114:Initializing UI...
1786236114:SetupUI end...
1786236114:import recognition ...
1786236114:import tts ...
1786236114:import translate ...
1786236114:Get cache ...
1786236114:Set default value ...
1786236114:import voices list ...
1786236114:Set tts voice ...
[DEBUG] Version: v4.09, Frozen:True, OS: win32
上次缓存的角色:test.wav,字幕嵌入类型:3,发音语言:英语,目标语言:简体中文,目标语言代码:zh-cn,模型:large-v3,TTS渠道[11]
1786236114:show main window ...
1786236114:Bind signal...
1786236114:set cursor...
1786236114:preload TTS win...
1786236114:preload STT win...
1786236114:preload translate srt win...
1786236114:end
[DEBUG] 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf']
[DEBUG] 可用 Nvidia 显卡数: 1
[DEBUG] 正在测试编码器是否可用: h264_nvenc...
[DEBUG] 找到 1 个 Nvidia GPUs, 耗时: 1s

[DEBUG] start 9 jobs
[DEBUG] 硬件编码器 'h264_nvenc' 可用。
[DEBUG] 已选择硬件编码器: h264_nvenc
[DEBUG] 最终确定使用的编码器: h264_nvenc
[DEBUG] 平台: Windows。正在按优先级检测最佳的 'hevc' 编码器: ['nvenc', 'qsv', 'amf']
[DEBUG] 正在测试编码器是否可用: hevc_nvenc...
[DEBUG] 硬件编码器 'hevc_nvenc' 可用。
[DEBUG] 已选择硬件编码器: hevc_nvenc
[DEBUG] 最终确定使用的编码器: hevc_nvenc
[DEBUG] app_cfg.proxy='http://127.0.0.1:7890'
[DEBUG] 可以使用 huggingface.co
[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': 'D:/video_tool/pyvideotrans/tmp/31804/None/higgs-audio-v2-1786236118.3823419.json', 'logs_file': 'D:/video_tool/pyvideotrans/tmp/31804/None/higgs-audio-v2-1786236118.3823419.log', 'is_cuda': False, 'speed': 1.0, 'is_redubb': False}
[DEBUG] CPU进程池:max_workers=8
[ERROR] CPU进程池回调异常: 'NoneType' object has no attribute 'isatty'
[DEBUG] [新进程任务 title='higgs-audio-v2-TTS dubbing...'] 已返回
[ERROR] higgs-audio-v2-TTS dubbing...,Subprocess Error: 'NoneType' object has no attribute 'isatty'
Traceback (most recent call last):
File "videotrans\configure\base.py", line 282, in _new_process
videotrans.configure.excepts.VideoTransError: Subprocess Error: 'NoneType' object has no attribute 'isatty'
[DEBUG] [新进程任务 结束:title='higgs-audio-v2-TTS dubbing...'],耗时15.149580478668213s

这是 v4.09 版本 Higgs-audio-v3 渠道的已知 bug,通常是补丁包不完整或旧补丁残留导致的子进程回调错误。

解决方案:

  1. 前往官方发布页重新下载最新的 v4.09 补丁包(约 300MB),不要使用旧补丁包。
  2. 将补丁包解压后所有文件覆盖到软件根目录 D:/video_tool/pyvideotrans,替换同名文件。
  3. 重启 sp.exe,再次执行任务。

如果覆盖后仍报同一错误,请删除 D:/video_tool/pyvideotrans/models/models--multimodalart--higgs-audio-v3-tts-4b-transformers 文件夹,让软件重新下载模型,再试一次。若仍失败,请提供 logs/ 目录下最新的完整日志内容以便进一步分析。

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