Craig
英语 · 旁白
适合整本小说的 .txt 文件
上传最大 60 MB 的 .txt,章节标题自动分章,对白交给角色,叙述交给旁白。导出整本一个 MP3,或每章一个、按顺序编号的 MP3。
我的故事.txt
TXT
正在读取文件…
Lewis Carroll
Alice's Adventures in Wonderland
爱丽丝向咧嘴笑的柴郡猫问路——结果什么也没问到。
The Cat only grinned when it saw Alice. It looked good-natured, she thought; still it had very long claws and a great many teeth, so she felt it ought to be treated with respect.
分步指南
从一个 .txt 文件,到按章编号的 MP3。
TXT转MP3
超长文件、章节标题、文字编码和多角色朗读。
使用场景
你自己写的,或你有权使用的长文本。


深入了解
TXT转MP3,听起来只是换个格式。对一小段文字来说确实如此:粘贴、选个声音、保存。但一本小说的 TXT 不一样:几十万字、几百章,一半是对白,不同的人本来就不该是同一个声音。一个声音从头念到尾、十几个小时塞进一个 MP3,技术上算转换完成,实际上很难听下去。
FullCastBook 把 TXT 当成一本书来处理:先找章节标题分章,再把叙述交给旁白、把每句对白交给说话的角色,最后按章导出 MP3,或者整本合成一个文件。下面讲小说TXT转MP3时文件会被怎样处理、上传前该怎么整理,以及该下载哪种文件。只想粘贴一段文字,看文字转有声书;PDF 文档看 PDF转MP3。
TXT 没有目录,所以导入时会逐行找章节标题。单独成行、以“第”开头、后面跟数字和“章、节、回、卷、部、篇、集、幕”的,都算一章的开始:第一章、第12章、全角数字的第12章、第一百零八回都可以;序章、序言、楔子、引子、尾声、后记、番外、终章也一样。英文的 Chapter 1、CHAPTER ONE、Prologue 同样能识别。有两点要注意:标题行不能太长,“第X章”后面的标题最好在三十个字以内;大写数字的“第壹章”不在识别范围里,需要先替换成小写数字。
第一个标题之前的内容,比如书名页、作者的话、版权说明,会单独成为一个“Opening”(开篇)部分,可以不勾选。“第一卷 风起”这样的卷名行,如果下面紧接着就是“第一章”、中间没有正文,会被当成目录行略过,不会生成空章节,各章本身不受影响。整个文件一个标题都没有的话,会在段落处切成每部分约两万字符,所以最好在想分开的地方补上标题。
编码决定文字能不能完整读进来,也是 TXT转MP3 最常见的问题。UTF-8、带 BOM 的 UTF-16,以及 GBK、GB2312、GB18030 编码的文件都会自动识别。其他编码,比如繁体常用的 Big5、日文的 Shift-JIS,不会被识别,读进来就是乱码。遇到这种情况,用文本编辑器打开文件,另存为 UTF-8 再上传;Windows 记事本在“另存为”对话框底部就能选编码。
换行也有讲究:每个换行都会被当作一段的结束。段首的全角空格不影响识别,段与段之间空一行也没关系;但有些 TXT 每隔几十个字就硬换行,一段话会被拆成好几截,引号里的一句台词也可能被拆到两行,影响判断是谁在说话。这种文件要先把段内的换行合并,让一段只占一行。
最后,删掉不想被读出来的东西:下载站插在章节之间的网址和广告、“本章完”“求收藏”之类的提示、页码,以及文件末尾的声明。文件里有什么就会读什么,最后一个标题之后的内容都会并进最后一章。
举个例子。TXT 里写的是:第三章 渡口 / “你来晚了。”阿蘅说。 / 陆川耸耸肩:“潮水可没等我。” 到了工作室里,“你来晚了”交给阿蘅的声音,“潮水可没等我”交给陆川的声音,章节标题、“阿蘅说”和“陆川耸耸肩”留给旁白。
识别会参考“某某说”这类提示语和对话的来回顺序,是一份很好的初稿,但不是最终结果,长段没有提示语的对话最好扫一遍。想让某句换个语气,可以在前面加方括号提示,比如 [dry, unimpressed],也可以加 [sigh] 这类声音标签。中文也能朗读,但目前英语效果最好,整本转换之前先试一章。
整本一个 MP3 最方便保存和发送。文件标签里带有章节标记,但很多播放器不显示,想找第 31 章只能拖进度条。长篇更适合压缩包:每章一个文件,按位数补零编号(01、02……章节过百就是 001),带书名、章节名和音轨号标签,填了作者的话也会写进去,拷进手机或车载 U 盘都按顺序播放。
如果听的人用有声书应用,同一个项目还能导出带章节标记的 M4B:整本书一个文件,在支持章节的应用里可以直接跳到某一章。什么时候该选 M4B,见 M4B有声书制作。
MP3 导出为 192 kbps 恒定码率、单声道、44.1 kHz。按我们的计算,大约每分钟 1.4 MB、每小时约 86 MB,十个小时的小说接近 900 MB。M4B 用的是 64 kbps 的 AAC,体积大约是 MP3 的三分之一。两种文件都能在手机、电脑、车载音响和 MP3 播放器上离线播放。想知道一本书大概能出多少小时,先用有声书时长计算器按字数估一下。
FullCastBook 注册即送免费积分,无需绑卡,够用你选的声音试听一个短章节。整本小说需要付费套餐,详见价格。
让每个章节标题单独占一行(第一章、楔子、Chapter 1),上传 .txt 后检查章节列表。生成之后选择压缩包导出,就是每章一个编号好的 MP3。
可以。“第X章”“第X回”会自动分章,对白也会分给不同的角色。中文也能朗读,但目前英语效果最好,整本转换之前先试听一章。
单个文件最大 60 MB。一个项目最多 500 章、约 300 万字符,单章最多 20 万字符。超长连载可以按卷拆成几个项目,新建项目时可以沿用上一个项目的角色和声音。
说明文件用的编码没有被识别,比如 Big5 或 Shift-JIS。用文本编辑器打开,另存为 UTF-8 再上传。UTF-8、UTF-16 和 GBK 编码的文件会自动识别。
可以。同一个项目能导出带章节标记的 M4B、整本一个 MP3,或每章一个 MP3 的压缩包,不同的听众可以各取所需。