Rockbox 书签功能 Bookmarks - 听有声书播客的断点续听方案
场景:为什么需要书签
听有声书、长篇播客、电影配乐长套曲时:
- 听到一半断电 / 没电了 → 下次得从开头找位置
- 听到一半想换个听 → 回来又得找
原厂 DAP 固件对书签的支持要么没有,要么很差(存不了几个、只能手工存)。Rockbox 的书签系统是自动的、多文件的、可管理的。
自动书签(Auto-bookmark)
这是 Rockbox 书签的默认行为——不需要你手动标记,Rockbox 在以下情况自动保存书签:
- 停止播放某个文件(Stop 键)
- 切换到另一个文件或退出播放器
- 关机前
下次打开同一个文件时,Rockbox 会弹出对话框:「继续播放上次位置?(Yes / No / Don't Ask Again)」
选 Yes → 从上次停止的位置继续。选 No → 从文件开头播。
自动书签触发条件
Settings → Playback Settings → Bookmark on Stop
选项有:
- Yes:任何文件停止都存书签
- No:不自动存(只手动存)
- Long Tracks Only:只给长于 X 分钟的文件存书签(默认 4 分钟)
推荐选 Long Tracks Only——只给长文件存书签,短歌曲不会被自动标记。
手动书签(Manual Bookmark)
想在一个文件里标记多个位置(比如有声书里的多个章节),用手动书签:
- 播放过程中按 Context Menu(上下文菜单) 键
- 选 Add Bookmark
- 给书签起个名字(或用默认时间戳)
这样一个文件可以有多个书签——比如「第一章」、「1小时处」、「演讲结束」。
管理书签
所有书签集中在主菜单的 Bookmarks 入口:
- 列出所有带书签的文件
- 每个文件下列出它的所有书签
- 选中书签 → 直接跳到该位置开始播放
- 按 Context Menu → Rename / Delete / Clear All
书签文件存储位置
书签存在 .rockbox/bookmarks.sbm 文件里——纯文本,Rockbox 自动管理,不要手动编辑。
书签绑定文件路径和时间戳——如果音频文件被移动、重命名或修改,Rockbox 可能找不到对应书签。
有声书场景的最佳实践
用 AAC + 嵌入书签
很多有声书下载站提供带内嵌书签的 AAC 文件(.m4a + chapter markers)。Rockbox 不直接支持 AAC 的内嵌 chapter markers,但可以:
- 把这些 markers 转成 Rockbox 书签(需第三方工具)
- 或者完全用 Rockbox 的手动书签功能自己标记
配合变速播放
听有声书时:
- 变速播放(见 变速播放)调到 1.2x ~ 1.5x
- 自动书签开启,停止自动存
- ReplayGain 开 Track 模式(有声书响度通常不统一)
- Crossfade 关掉(播客/有声书不要交叉淡化)
配合动态播放列表
播客每期通常是独立的 mp3 文件:
- 用动态播放列表(动态播放列表)把想听的几期排进去
- 每一期播完自动存书签
- 下次从上次停止的那一期继续
和 Gapless 的关系
如果 Gapless 开启,Rockbox 在曲目切换时不会存书签(因为切换不是「停止」行为)。正常的 Stop 或关机仍然会存。
对于整轨 APE + Cue Sheet(整轨分轨,见 Cue Sheet 整轨分轨),书签存的是大文件内的位置,Cue Sheet 里的分轨点仍然可以正常跳转——两套系统互不干扰。