从 iPhone 换到鸿蒙:观影迁移指南

更新于 2026 年 8 月 31 日 · 适用于 HarmonyOS 6.0 及以上

一句话:片子一个都不用动,源要重新填一遍,片库要重刮一次,播放进度与字幕偏好带不走。VidHub 与 nPlayer 都只做苹果生态,鸿蒙上没有官方版本;但你为它们整理过的目录结构可以原样复用——鸿蒙侧的刮削是按目录结构判定的,不依赖任何一家应用的数据库。整个迁移的实际工作量,就是把每个源重新填一遍地址,再点几次「纳入媒体库」。

先分清楚:哪些能带走,哪些带不走

换生态最怕的是「不知道要付出什么代价就开始动手」。所以先把账算清,下面这张表按项列出来,带不走的那几行没有粉饰:

东西能不能带说明
片源文件本身完全不用动片子在 NAS 或网盘里,换的只是客户端
目录结构与命名原样复用你为苹果那边整理过的目录,鸿蒙侧照样认,不用重排
源的连接信息手工重填跨生态没有通用的导出格式。一个源大约一分钟
海报、简介、演员表重刮一次刮削结果缓存在本机,换设备等于换了一台机器,扫一遍就回来
已看状态带不走可在媒体库长按海报卡片,用「标记为已看」逐条补
播放进度带不走跨生态没有通用的进度交换格式,这是固有代价
字幕外观与延迟重设一次字号、颜色、描边、位置在设置里一次调好;延迟是逐片记住的
媒体服务器上的元数据归服务端管Emby / Jellyfin / Plex 的片库信息本来就在服务器上,换客户端不用重刮

最后一行值得单独留意:如果你的片库本来就跑在 Emby、Jellyfin 或 Plex 上,这次迁移会轻松得多——海报、季集、演员表都在服务端,客户端只是换了一个。缺点是观看进度仍然各记各的,Vela Player 的观看记录存在手机本机,不回写到媒体服务器。

第一步:把源重新接一遍

你在 iOS 上接的那些源,鸿蒙这边基本都有对应,操作是同一件事:填地址、填账号、点保存。入口在「文件」页右上角的 + 添加源,第一级先选三张卡片之一,第二级在类型胶囊里选具体协议。

你在 iOS 上用的鸿蒙上选哪一类要填什么
NAS 的 SMB 共享局域网与 NAS › SMB服务器地址如 smb://192.168.1.5/video、用户名、密码、起始目录
WebDAV局域网与 NAS › WebDAV地址如 https://192.168.1.5:5006/dav
NFS / FTP / SFTP局域网与 NAS › 对应胶囊同上,占位符里给了各协议的地址样式
Emby / Jellyfin媒体服务器 › Emby 或 Jellyfin地址如 http://192.168.1.5:8096 与账号;没有「起始目录」栏
Plex媒体服务器 › Plex地址 http://192.168.1.5:32400,密码栏填的是 X-Plex-Token,没有用户名栏
国内网盘网盘 › 夸克 / UC / 天翼 / 移动 / AList四家网盘只有一颗「登录并添加」,打开各家官方登录页

两个能省事的地方。其一,「局域网与 NAS」那一类顶栏有 扫描局域网 按钮,局域网里在跑的服务会列在「发现的设备(点击填充)」下,点一下自动填地址,不用去路由器后台翻 IP。其二,网盘四家登录成功后自动返回、源已经建好了,不需要再点保存——登录本身就是全部操作。具体到某一家,可以看夸克网盘天翼云盘AList 的单独说明;NAS 侧的完整流程在群晖那篇里写得最细,其它品牌的 NAS 思路一致。

第二步:片库要重刮,但目录不用重新整理

这是整篇里最值得记住的一条:重刮的是元数据,不是你的整理成果。很多人担心换生态要把 NAS 上的目录按新应用的规矩再排一遍,实际上不用。

原因在刮削的分工方式:目录结构决定「哪些文件该入库、谁是正片、哪几个互为版本」,文件名决定「叫什么、第几季第几集」。判断附属目录(花絮、样片、菜单)靠的是时长比例——「子树里最长的片子短于同一部作品正片的四分之一」就判为附属,而不是去维护一份目录名黑名单。发布组给花絮目录起的名字五花八门,黑名单永远追不上,而这条比例判据一次就能全认出来。换句话说,只要你当初是按「一部片一个目录」的常规方式整理的,鸿蒙这边直接就认。

刮削前有两件事要先做:

  1. 先配刮削数据源。在「设置 → 元数据与刮削」里,「优先使用」选 TMDB 或 OMDb,填对应的 API Key(TMDB 还可以填中转地址),各有「测试连接」。没配的话扫描只按文件名入库,有条目但没有海报和简介。两家都配好则互为兜底。
  2. 加完源不会自动扫描。要点进这个源,浏览到存影视的那个目录,点顶栏的 纳入媒体库,按目录粒度收录。想撤销就长按同一颗按钮,选「将此目录移出媒体库(不删除文件)」。

纳入哪一层是有讲究的,这一点在别处很少提到:你选中的那个目录的名字本身也参与片名判定。对于网盘和 DLNA 这类源,路径里根本没有可读的名字(是一串对象 id),扫描时带下来的目录名是片名的唯一来源。所以如果你要收录的是某一部剧,直接把这部剧的目录纳入,目录名就会被用上;如果你收录的是「电影」这样的聚合目录,那么每部片自己的目录名会被用上。两种都对,别做的是从盘根一次性全收——那样不仅慢,样片、软件、照片也会一起被扫。

刮削细节与纠错方法在电影刮削完全指南里有完整一篇。有个别片子匹配错了,在媒体库页长按海报卡片选「重新匹配元数据…」,输入片名搜索后选中正确的候选即可(注意入口在媒体库页,不在详情页)。

带不走的那两样,怎么把损失降到最低

播放进度

没有办法迁移,这是跨生态的固有代价,不必抱侥幸。但有一个设计上的缓冲:Vela Player 判断「接着看哪一集」用的是最近一条真正看过的进度,而不是「从头数第一个未看集」。也就是说你在新设备上只要接着看一集,后面的顺序就自己跟上了——没看完的那一集本身就是续播点,看完了则顺延到之后第一个未看集,播不满 30 秒的记录会被跳过。

这个判据看起来是细节,实际很重要:自动标已看要播满 95%,跳片尾直接退出的那一集会永远停在「未看」,按「第一个未看集」算就会被钉死在 S1E1。迁移过来只要新看一集就对上了,不用手工把前面几十集都标一遍。

已看状态

想补的话在媒体库页长按海报卡片,菜单里有「标记为已看 / 未看」。顺带说明:已看状态会落到该内容的全部版本上——同一部片在两个源各存了一份时,展示层会折叠成一条主版本,标记已看另外几份也跟着标。

鸿蒙这边多出来的三件事

迁移不全是损失。有三样是苹果那套里没有对应物的:

常见问题

VidHub、nPlayer 会出鸿蒙版吗?

两家都只做苹果生态,截至 2026 年 8 月没有任何指向鸿蒙的公开信息。安卓侧的替代应用可以借助卓易通这类第三方兼容层在鸿蒙上运行,但功能受限、流畅度不如原生——对播放器这种吃解码性能、又要托管 NAS 与网盘凭据的品类,这个代价比一般应用更重。Infuse 的情况相同,单独写在这一篇里。

iPhone 和鸿蒙手机能同时用吗?

可以,而且互不干扰。片子在 NAS 或网盘上,谁都不独占,两台机器各自连同一批源即可。两边的观看进度各记各的——想统一的话,把片库放到 Emby / Jellyfin / Plex 上是目前更省心的方案。

iOS 上能播的格式,鸿蒙上都能播吗?

常见的都能。系统 AVPlayer 硬解优先(H.264、HEVC 8/10bit,AV1 按设备能力探测),系统解不了的自动切内置 libmpv 软解引擎接管,RMVB、OGM、WTV、MXF、VC-1、MPEG-2 这类冷门格式都在这一档;切换发生在起播那一刻,界面上还是同一个播放器。蓝光原盘目录、VIDEO_TS 与 ISO 镜像直接认出主影片播放,不用解压,细节见原盘播放那篇

字幕这边呢?

外挂 SRT / ASS / SSA / VTT / SUB+IDX 同目录自动匹配;内封文本轨、PGS 与 VobSub 位图轨都渲染,ASS 特效由 libass 负责。找不到时在播放器的音轨/字幕面板最底部点「在线搜索字幕…」,射手网(伪) 与 OpenSubtitles 两家并搜合并成一张列表让你挑。

HDR 和杜比视界片源怎么办?

当前版本不做 HDR 送显,HDR 片源能播、但以 SDR 呈现。这一项在验证中,成熟后随版本更新说明,这里不提前承诺。如果你在 iPhone 上主要就是看 HDR 片,这一条要提前知道。

收费吗?

首个版本免费。后续计划把远程媒体源、媒体库刮削这类能力做成 Pro 订阅,届时会写清哪些功能属于哪一档,已有功能不会转成收费。

相关阅读:鸿蒙上有 Infuse 吗鸿蒙视频播放器怎么挑电影刮削完全指南