UP | HOME

▼ 本文更新于 [2026-02-04 三 19:42]

自建audiobookshelf收听播客与音频


有的时候,你会突然不喜欢第三方播客软件的广告与推送;有的时候,你会发现某些视频网站的听视频功能羸弱。总之,你想自己掌握听的内容。

我们可以自建audiobookshelf,通过将音频下载到本地来收听。

1. 搭建audiobookshelf

我是通过docker-compose安装的,配置文件如下:

services:
  audiobookshelf:
    # 这里用了国内的镜像源
    image: ghcr.nju.edu.cn/advplyr/audiobookshelf:latest
    ports:
      - 13378:80
    volumes:
      - ./audiobooks:/audiobooks
      - ./podcasts:/podcasts
      - ./config:/config
      - ./metadata:/metadata
    environment:
      - TZ=Asia/Shanghai
    restart: unless-stopped

启动后,即可通过当前设备的IP:13378访问网页版。

2. 订阅播客

第一次访问 IP:13378 时,需要设置用户名和密码。然后我们需要添加媒体库。
根据你的需求,建议创建两个媒体库:一个是「图书」类型的,用来存本地音频文件,我直接起名叫「音频」;一个是「播客」类型的,用来存通过RSS订阅的播客,我直接起名叫「播客」。
在网页版左上角切换到「播客」后,点击左侧面板的「添加」,然后可以通过输入url或者直接导入opml的方式添加订阅的播客。
这里推荐两个网站,一个是中文播客排行榜,可以在上面查看小宇宙内播客的排名;另一个是Listen Notes,可以通过博客名搜索到对应的订阅链接。
添加播客的时候如果勾选「自动下载」,则会在有新剧集的时候自动下载到服务器上。

3. 导入本地音频

我首先从B站下载视频的音频,安装Bilibili-Evolved脚本,利用其中的下载功能下载音频。具体方式请查看脚本说明。

下载到本地之后,打开audiobookshelf的网页版,切换到「音频」,然后在右上角可以通过上传图标进入上传页面,手动批量上传音频文件。

4. 移动端收听

在电脑上,可以直接打开网页版界面收听,移动端其实只需要一个对应的客户端就行了。
iOS上,我推荐「希声」,可以支持音频和播客两个界面。
安卓端我不怎么用,没法给出建议。

5. 外网访问

如果你没有公网IP的服务器,可以采用tailscale的方式,将手机与电脑虚拟组网。这样一来,也就可以在外随时收听了。

© Published by Emacs 31.0.50 (Org mode 9.8-pre) | RSS English-Index