Logo小幻影视

数据备份与迁移

通过 .rpb 备份导出 / 还原;从 Hills、AfuseKt、Yamby 等第三方播放器导入连接器

换一台电脑、重装系统,或者只是想把当前所有连接器、播放历史、设置完整搬走?小幻影视提供两类工具:

  • .rpb 完整备份:本应用的私有备份格式,覆盖几乎所有用户数据。
  • 第三方应用互通:与 Hills、AfuseKt、Yamby 等播放器之间互相导入 / 导出连接器配置(仅在解锁在线媒体后可见)。

入口在哪?打开侧边栏顶部的连接器分类选择器("在线媒体 / 文件服务"那个下拉),底部就是「备份当前配置」「从备份恢复」以及「其它应用」分组。

备份与迁移入口

.rpb 完整备份

包含哪些内容

执行「备份当前配置」会生成一个 .rpb 文件(本质是 zip),按需写入以下条目:

条目说明
config.json所有连接器配置,包含服务器地址、用户名、Token 等凭据,经 AES 加密
history.json全部播放历史
iconSources.json自定义图标源
danmakuSources.json自定义弹幕源
searchHistory.json搜索历史
settings.json应用设置(主题、播放偏好等)
mpv.conf你的自定义 mpv 配置(若存在)
PreferVideoKeywords.json视频版本优先关键词(若存在)

收藏 / 已观看状态等同步类数据通常以服务器为权威,不会单独打入备份。

文件名默认形如 RodelPlayer_Backup_20260424.rpb,扩展名注册类型为 Rodel Player Backup

备份步骤

  1. 侧边栏点开连接器分类选择器
  2. 在底部点击 「备份当前配置」
  3. 弹出"导出前安全提示"对话框,确认后选择保存位置

妥善保管 .rpb 文件

虽然凭据部分经过 AES 加密,但备份文件仍包含你的播放历史、连接器地址、搜索记录等隐私信息。请勿上传公开网盘或转发他人。

还原步骤

  1. 侧边栏点开连接器分类选择器
  2. 底部点击 「从备份恢复」
  3. 弹出"导入将覆盖当前所有服务配置"的确认对话框,确认后选择 .rpb 文件
  4. 还原完成后会弹出"导入结果"对话框,分别列出各类条目的导入数量与失败模块(若有)

覆盖、不是合并

还原是覆盖式的:执行后当前应用里的连接器、历史、图标源、弹幕源、搜索历史、设置都会被备份文件中的版本替换。如果当前设备里有备份不包含的数据,请先做一次本地备份再还原。

v1 / v2 兼容

  • v2 备份(带 __v2__ 标记):当前版本生成的格式,全部条目都会还原。
  • v1 旧版备份:仅会还原连接器配置播放历史,图标源 / 弹幕源 / 搜索历史 / 自定义图标等不兼容旧版。

第三方应用互通

需要解锁在线媒体

"其它应用"分组仅在已解锁在线媒体后显示。详见 安装与解锁

侧边栏分类选择器底部的「其它应用」分组当前提供以下互通通道:

应用文件格式行为
Hills.json与 Hills 播放器双向交换连接器配置(专有结构)
AfuseKt.json与 AfuseKt 双向交换连接器配置(专有结构)
Yamby.json与 Yamby 双向交换连接器配置

每一项点开后会有「导入配置 / 导出配置」两个动作,操作流程与 .rpb 一致:导入前会弹出"将覆盖当前配置"的确认;导出前会弹出"包含敏感信息请妥善保管"的提示。

与 .rpb 的差异

维度.rpb第三方互通 .json
范围连接器 + 历史 + 设置 + 图标 / 弹幕源 + mpv.conf 等仅连接器配置
加密凭据 AES 加密取决于对方应用的约定
用途本应用跨设备 / 重装迁移与其它播放器之间互通服务列表

需要完整迁移本应用的所有数据,请优先使用 .rpb;只是想把片库登录信息搬到另一个播放器(或反之),用对应应用的互通通道。

常见问题

还原后连接器没出现?

还原过程会自动触发一次连接器列表刷新。如果仍未出现:

  1. 切换一次侧边栏分类,让面板重绘
  2. 重启应用
  3. 检查"导入结果"对话框中是否包含失败模块;若有,导出日志后通过 GitHub Issue 反馈

想"合并"而不是"覆盖"怎么办?

目前不支持合并式还原。若希望在保留当前设备数据的前提下补入备份中的部分内容,建议:先在新设备上还原备份,再手动添加缺失的连接器;或者在两台设备上各自整理好后,仅通过第三方互通格式交换连接器列表。

导出/导入失败提示「导出配置失败」?

通常是文件被占用、目标目录无写权限,或备份文件本身损坏 / 来自不兼容版本。建议:

  1. 换一个本地目录重试(不要选 OneDrive 等同步目录中的临时文件)
  2. 重新生成一份备份再还原
  3. 仍失败时附带日志通过 GitHub Issue 反馈

目录