跳转到内容
AudioBook Manager
简体中文
GitHub安装
尚未发布

ABM 还没有发布

我还在为 AudioBook Manager 的第一个公开版本做准备,所以这个网站上的安装步骤暂时还用不了。你可以先随便看看,想知道什么时候发布,就在 Discord 或 GitHub 上关注一下吧。

等待社区审校发现错误?帮忙改一下吧

使用 ABM

转换

对音频文件进行转换、合并、拆分和添加章节,队列可以暂停。

Library > Conversions 在你的书库上运行 ffmpeg 任务。一共四种:

任务 作用
Convert Format 重新编码为 M4B、MP3、M4A、FLAC 或 Opus
Merge Parts 把多个文件合并成一个,并带上章节
Split Chapters 把一个文件按章节拆成多个文件
Ensure Chapters 不重新编码,添加或修正章节标记

每个任务的默认值来自 转换设置,每个任务都可以覆盖它们。

任务在队列里等待,同时最多运行 Concurrent Conversions 个(默认 2 个)。完成的任务会移到 History,可以清空。

输出会先写到一个专用的工作文件夹,只有完成后才放进书库。每个文件先用临时文件名放进去,再重命名到位,所以永远不会出现写了一半的书。任务开始前和放置前都会检查剩余空间。源文件永远不会被覆盖。

把文件转换成它本来就是的格式会被拒绝,因为那样会覆盖原文件。

ABM 会刷新这本书的文件记录、大小和质量,所以转换后的书会显示新的质量。如果开启了 Delete Original,并且启用了转换回收站,旧文件会进入回收站。

如果放置结果失败了(比如书库文件夹满了),任务会失败,已完成的输出保留在它的工作文件夹里,错误信息会写出这个文件夹。Retry 会从头开始这个任务并丢弃保留的输出,所以它会先问你。Clear history 会保留那些还留着未放置输出的任务。

有两种暂停,都不会取消任何东西:

  • 对单个正在运行的任务点 Pause,会让它的 ffmpeg 进程停在原地。继续时从同一个位置接着跑。
  • Pause queue(在队列顶部,手机上在顶栏)会阻止新任务开始,并暂停所有正在运行的任务。

你自己暂停的任务,在队列恢复时和重启之后都会保持暂停。ABM 停止时正在运行的任务,回来后会处于暂停状态,不会自己开始。对于合并、拆分和多文件转换,继续时会从最后一个完成的部分接着做。单文件转换会从头重新处理那个文件。

6 小时的运行时限只计算未暂停的时间。如果启动时读不了保存的队列状态,队列会以暂停状态启动并提示原因。按 Resume queue 就会重写它。

如果你用过 Sonarr:各种 arr 里都没有这样的东西。可以把它想成一个恰好住在管理器里的小型编码队列。

  • Concurrent Conversions 乘以 Threads Per Job 不应该超过你的 CPU 核心数。 选 Auto 时,ABM 会替你把剩下的核心分给同时运行的任务。
  • 转换后的文件大小和修改时间都变了,所以 Audiobookshelf 会重新扫描它。
  • 转换一个和正在做种的种子硬链接的文件,会生成一个新文件。做种的那份仍然保留原来的数据。