优化生成效果可从以下三方面入手:
效率提升
- 采用多线程加速:如
python app/createAudio.py --threads 20
命令启动20线程。 - 分布式处理:实测5台机器并行时可5小时处理2000章。
质量改进
- 替换TTS引擎:默认CosyVoice2-0.5B效果有限,可集成更优质的语音合成模型。
- 人工复核:通过
gui.py
工具检查音频顺序和完整性。
错误处理
- 网络中断时重新运行
getZjList.py
补爬缺失章节。 - 遇到IP限制时考虑使用代理服务器切换IP。
注意:硅基模型存在API调用限制,大规模生成需合理规划任务调度。
本答案来源于文章《自动爬取小说并生成多角色有声书的工具》