ElevenLabs可将电子文本批量生成专业级有声书,操作分四步:一、结构化分段(300–800字/段,规范标点与章节命名);二、网页端逐段生成并下载MP3;三、Python SDK自动化批量合成;四、Audacity等工具统一音量、插静音、调语速、导出成品。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望将电子文本转化为专业级有声书,但缺乏录音设备、时间或播音经验,则ElevenLabs可直接将文字批量生成自然流畅的语音音频。以下是完成有声书制作的具体操作路径:
一、准备文本与结构化分段
有声书对节奏感、停顿逻辑和章节过渡极为敏感,一次性输入长文本易导致语调平板、呼吸感缺失或AI误读标点。需预先按听觉逻辑拆分内容,确保每段控制在300–800字符以内,并保留关键换行与标点原意。
1、打开原始电子书文档(如TXT、DOCX或PDF),使用“查找替换”统一将中文全角句号、问号、感叹号后添加两个换行符,强化语义断句。
2、按章节标题手动切分文本,每个章节单独保存为一个独立文件,命名格式为“01_序言.txt”“02_第一章.txt”等。
3、删除页眉页脚、注释编号、参考文献列表等非朗读内容;对括号内说明性文字(如“(作者注)”)酌情转为口语化旁白,例如改为“这里作者特别提醒我们……”。
二、网页端批量生成语音
ElevenLabs网页界面支持连续提交多段文本并分别导出,适合中短篇有声书制作,无需编程基础,且能实时预听调整。
1、登录elevenlabs.io账户,进入“Text to Speech”页面。
2、在左侧文本框中粘贴第一段内容,右侧声音库中选择已训练的克隆声线或高拟真度预设声(如“Rachel”(沉稳女性声)或“Antoni”(温暖男中音))。
3、展开“Advanced Settings”,将Stability设为0.75、Clarity设为0.85、Style Exaggeration设为0.6,避免过度戏剧化,增强叙述可信度。
4、点击“Generate”,等待合成完成;试听无误后点击“Download”保存为MP3,文件名同步更改为“01_序言_01.mp3”。
5、重复步骤2–4,逐段提交其余文本,每段生成独立音频文件。
三、使用Python SDK自动化处理
面对数十万字的长篇有声书,手动逐段操作效率低下。Python SDK可读取目录下全部TXT文件,自动调用API批量合成,并按原文件名规则命名输出,全程无需人工干预。
1、在终端执行命令安装依赖:pip install elevenlabs。
2、创建Python脚本,导入必要模块:from elevenlabs.client import ElevenLabs;from elevenlabs.play import play;import os。
3、初始化客户端并指定API密钥:client = ElevenLabs(api_key="your_api_key_here")。
4、遍历文本目录,对每个TXT文件执行循环:for filename in sorted(os.listdir("scripts/")): if filename.endswith(".txt"):。
5、读取文件内容,调用text_to_speech.convert方法,参数中指定voice_id为已克隆声线ID、model_id为"eleven_multilingual_v2",output_format设为"mp3_44100_128"以保障音质与兼容性。
6、将返回音频流写入同名MP3文件,路径为"audio/" + filename.replace(".txt", ".mp3")。
四、后期整合与节奏优化
单段语音合成完毕后,需统一音量、插入章节停顿、校准语速偏差,使整部有声书听感连贯如真人演播。此阶段不依赖ElevenLabs平台,而使用通用音频工具完成最终封装。
1、将全部MP3文件导入Audacity或Adobe Audition,按章节顺序拖入多轨时间轴。
2、选中所有轨道,执行“Normalize”(标准化)至-1.0 dB,消除段间音量跳跃。
3、在每章结尾插入2.5秒静音片段,作为听觉分隔;对长句末尾添加0.3秒淡出,模拟自然收声。
4、监听发现某段语速过快时,在对应位置右键选择“Change Tempo”,微调±3%以内,避免失真。
5、导出为单个MP3文件,设置比特率为192 kbps CBR,兼顾体积与听书清晰度。











