你的书库与藏书

如何建立属于自己的有声书库

大多数人是在“租”有声书。订阅一断,书架就空了。建立一座留得住的书库并不难多少,而且你会发现,大部分缺口自己就能补上。

简短回答:能买无 DRM 的就买无 DRM 的,其余靠 LibriVox 和公共图书馆,统一以 M4B 存进一个文件夹,再让应用去朗读那些从未被录制的书。

三种音频,一个书架

一座好用的有声书库其实混着三样东西,诀窍是有一个应用把它们一视同仁:

  1. 你拥有的录制有声书,以文件形式存在设备上。
  2. 自带朗读的书,用电子书的说法就是带 Media Overlays 的 EPUB3:文本加专业录音,逐句同步。
  3. 其余的一切,由应用朗读。设备本地的文字转语音已经足够好,没被录过的书不再等于听不了的书。

去哪里获得真正留得住的有声书

  • LibriVox。志愿者朗读公版书,免费、无需账号,可下载为 MP3 或 M4B。质量因朗读者而异,先试听一章。它是你能直接拥有的有声书里最大的一处来源。
  • 无 DRM 的商店。有几家把有声书当作纯文件卖,而不是账号里的一条记录。Libro.fm 和 Downpour 最为人知;不少出版社也直接销售,非虚构和技术出版尤其如此。
  • 你的公共图书馆。借阅应用是流式播放,不会把文件交给你,所以那不算拥有。但它依然是有声书里最划算的一项,值得与其他方式并用。
  • 你已经拥有的光盘。把买来的有声书 CD 转成文件,在许多国家属于个人使用的合法行为,在有些国家则不合法。请核对当地规则;总体图景见电子书 DRM 解释

订阅不是书库。它是带着好目录的租赁,在你的收听生活里的位置就像流媒体服务:有用、临时,但不是书架。

用 M4B,别用一堆 MP3

M4B 是一个内含章节标记的单一音频文件。就这一个细节,几乎解决了有声书播放的所有烦恼:整本书在书库里仍是一个条目,章节可以跳转,播放进度归属于这本书,而不是归属于电话响起时你恰好在听的那个 MP3。

一个装着四十个 MP3 的文件夹在技术上没问题。实际上文件会按字母而不是按数字排序,某一轨会莫名消失,隔一周再续听就成了猜谜。如果买回来的是 MP3,花那十分钟转换是值得的。

转换,简述

在电脑上,ffmpeg 能把 MP3 拼接起来并写入章节标记;m4b-tool 把这件事包装得更友好,各平台也都有图形化转换器。无论用哪个,都请做三件事:保留原始码率而不是二次编码,用音轨标题写章节名,把封面嵌进去。

整理一次,受用多年

一直管用的结构:

  • 一个 Audiobooks 文件夹,与电子书并列。
  • 里面每本书一个文件夹:作者 - 书名/
  • 文件夹里放 M4B 和一张 cover.jpg
  • 文件元数据里写对书名、作者和朗读者,因为应用读的正是这些。

把这个文件夹放进 Drive、Dropbox、OneDrive 或 Nextcloud,它就既有备份又在每台设备上可用,中间不夹任何厂商书库。同样的道理也适用于电子书:见如何整理数字书库

用朗读补上缺口

大多数书从未被录制。较早的非虚构、翻译作品、技术书籍、自出版小说:既没有有声版,也不会有。过去谈到这里就结束了。

设备本地的神经语音改变了这一点。Lectern 能用手机上运行的 Piper 或 Kokoro 朗读任何 EPUB、PDF、MOBI 或 FB2,高亮正在读的句子供你跟随,并且无论你刚才是在读还是在听,都保留同一个进度。它也能播放你自己关联到对应书目的 M4B 和 MP3 文件,并支持出版社提供真人朗读的 EPUB3 Media Overlays。一个书架,三种音频,无需账号。

再加上定时关闭,它就覆盖了人们真正的收听场景:通勤、做饭,以及睡前二十分钟。

一个周末的工作,之后它自我维持

  1. 在你本来就在付费的云盘里建好 Audiobooks 文件夹。
  2. 把已有的东西全搬进去,一本书一个文件夹。
  3. 零散的 MP3 套装随手转成 M4B,不必一次转完。
  4. 下载五份你一直想读的书的 LibriVox 录音。
  5. 把阅读应用指向这个文件夹,其余的交给它朗读。

此后书库一次长一个文件夹,而你加进去的东西,没有谁能再收回。

常见问题

M4B 文件是什么?

一种有声书容器:单个 M4A 音频文件,内含章节标记、封面和元数据。播放器把它当成一本书,记住你在其中的位置,并允许在章节间跳转。

哪里能合法获得免费有声书?

LibriVox 有数千种公版录音,免费且可下载。你的公共图书馆通过借阅应用免费出借商业有声书,不过那是流式播放而非留存。

能把电子书变成有声书吗?

你可以像听有声书那样听它。带文字转语音的应用会直接朗读整本书,保留进度并高亮句子。导出音频文件是另一件事,麻烦得多,通常不值得。

Lectern 能播放我自己的有声书文件吗?

可以。把 M4B 或 MP3 关联到书库中对应的书,读和听就共用同一个进度。对于出版社附带朗读的版本,EPUB3 Media Overlays 同样支持。

读与听共用一个书架

你自己的 M4B 与 MP3、EPUB3 朗读,以及为其余一切准备的本地语音。

前往下载Google Play