Retrieval-based-Voice-Conversion-WebUI icon indicating copy to clipboard operation
Retrieval-based-Voice-Conversion-WebUI copied to clipboard

[解决方案] 关于运行go-realtime-gui.bat时无报错且返回Pause

Open Shi7ayur1 opened this issue 4 months ago • 0 comments

  如果你在运行go-realtime-gui.bat时也遇到了无报错且返回Pause的情况,可以参考以下原因和解决方法。

     问题   此错误是由于 sounddevice 库在尝试读取系统上所有音频设备(麦克风、扬声器、虚拟音频线等)的名称时发生的。   如果其中某个设备的名称包含了非标准的 UTF-8 字符(例如特殊符号或乱码),Python 的解码函数就会失败,从而导致整个程序崩溃。

  解决方案   最直接的解决方法是打开windows11的“Beta版:使用Unicode UTF-8提供全球语言支持”,但这样做会让一部分其他程序的GBK内容显示乱码   所以我们可以修改 sounddevice.py 文件,使其能够跳过编码错误。

  找到 sounddevice.py 文件:   该文件位于你环境的 runtime\lib\site-packages 文件夹中。

  定位代码行:   用编辑器跳转到约 578 行(不同版本行号可能略有偏差),你会看到这行代码:

  name = name_bytes.decode('utf-8')

  修改代码:   将这行代码修改为

    name=name_bytes.decode('utf-8', errors='ignore')

  保存并重启:   保存文件修改,然后重新运行go-realtime-gui.bat,rvc的实时变声界面应该就正常出现了。

Shi7ayur1 avatar Jul 27 '25 11:07 Shi7ayur1