构建你自己的 Audible
快速了解一些流式传输有声读物的选项。
我从各种来源获得有声读物,并通过各种方式购买。我有一些 MP3 格式的图形有声读物,一些 DRM 保护格式的 Audible 书籍,以及从 m4b (Apple 书籍格式) 到 MP3 甚至 OGG 的翻录 CD。这种多样性使得选择一个收听平台变得困难。为了满足我对完美的想法,我需要
-
一个可以播放任何音频格式的系统。
-
一种可以在多个平台上播放书籍的方式,包括 iOS、Android 和 Web 浏览器。
-
在不同平台之间存储和保持当前播放位置。
-
能够以不同的速度播放有声读物。
-
一种轻松远程访问我的整个图书馆的方式。
有几个选项接近目标。例如,我最喜欢的 Android 有声读物应用程序是 Play 商店中提供的“Listen”。但是,它在多平台和远程访问书籍方面有所欠缺。Audible 本身可以满足我的大部分需求,但不允许导入远程书籍。而传统的音乐播放器则不合适。
老实说,Plex 看起来像是有声读物的完美平台。尽管有些人使用它,但他们只是在凑合。Plex 本身不支持有声读物背后的概念,因此该过程并不顺利。我真的希望将来能够改变,因为它将是对已经很棒的系统的完美补充。幸运的是,与此同时,还有 BookSonic。
你可能听说过 SubSonic,这是一个音乐流媒体服务器,可以让你用有声读物做我想做的大部分事情,但它严格来说是为音乐服务的。Patrik Johansson已经fork了 SubSonic 并创建了 BookSonic,专门用于处理有声读物。它甚至可以处理标签和书籍封面。目前,该系统还不完善,但它比其他任何项目都更接近书籍的理想状态,如果你使用 Docker,则安装非常简单。 一个简单的
docker -d create \
--name booksonic \
-p 8080:8080 \
-v <path/to/storage/location/on/host>:/audiobooks \
-v <path/to/configuration/on/host>:/var/booksonic \
ironicbadger/booksonic
将在你的 Docker 主机上运行 BookSonic。安装完成后,只需前往 http://docker_host:8080 并以 admin/admin 身份登录。你可以开始扫描书籍,很快,你的书籍就会显示出来供你开始播放!

BookSonic 的许多方面确实需要改进(例如将位置同步到 Web 客户端等),但这是一个良好的开端,也是在一个地方访问你所有书籍的绝佳方式。好吧,只要你弄清楚如何从你的 Audible 书籍中删除 DRM! 欲了解更多详情,请访问 http://booksonic.org。