使用自然神经网络声音的 Balabolka 替代方案
Balabolka 是一款免费的 Windows 程序,用系统中安装的语音朗读文字,并能把语音保存为音频文件。它很好用,但听起来好不好取决于那些系统语音。SuperClonica 带来神经网络模型 Supertonic 3 的自然声音,同样能在普通处理器上离线运行。请注意:Supertonic 3 暂不支持中文。
本页诚实地比较两者,说明什么时候 Balabolka 仍是更好的工具,并介绍如何在 Windows 上用 SuperClonica 把文本文件转成 MP3。
两种不同的引擎
两者都在你的电脑上离线运行;区别在于声音技术和使用方式。
- Balabolka:带窗口的桌面程序,使用 Windows 中安装的语音合成声音。
- SuperClonica:免费的命令行引擎和 Python 库,使用神经网络模型,声音以 JSON 文件形式提供。
- SuperClonica 没有自己的窗口:在 PowerShell 或小脚本中使用。
- SuperClonica 的声音能说 31 种语言,暂不支持中文。
什么时候 Balabolka 更好用
如果你想要熟悉的带菜单的窗口,能朗读多种文档格式和剪贴板中的文字,而且系统语音已经够用,Balabolka 仍然是方便的选择。SuperClonica 并不打算做带界面的文档阅读器。
什么时候 SuperClonica 更合适
在 Windows 上,只要有 NVIDIA RTX 20 系列或更新的显卡、或 GTX 16,还能在 SuperClonica 工作室训练自己的声音。
- 想要自然的神经网络声音,而不是机械的系统语音。
- 需要播音员、角色声音,或用你自己的录音训练的声音。
- 想在 31 种语言中使用同一个声音。
- 想自动化:同一个引擎可用于脚本、Python 和 Docker HTTP 服务器。
在 Windows 上把文本文件转成 MP3
从 python.org 安装 Python,然后在 PowerShell 中安装引擎:py -m pip install superclonica-cpu。新建一个 read.bat 文件,写入一行 py -m superclonica --text-file "%~1" --voice F1 --lang en --output "%~dpn1.mp3",把任意 .txt 拖到它上面:引擎会朗读文字,并在旁边保存同名 MP3。文档请先在记事本中另存为 .txt;长文本会在自然停顿处分段,再合成一个文件。
费用
引擎和模型自带的十个标准声音免费,不限字数,目录中也有免费声音。其他声音一次购买、无需订阅,以 JSON 文件的形式归你所有。Balabolka 本身免费,它的声音是你的系统提供的。