常见问题
设置和使用 Pixette 所需了解的一切。
常规 #
Pixette 是什么?
一款适用于 iPhone、iPad、Android、Apple TV 和 Android TV 的应用,把你的照片和视频变成随机播放的幻灯片。它原生连接 Synology Photos 和 Immich,通过 WebDAV 或 SMB 连接其他任何 NAS(QNAP、Nextcloud、TrueNAS),也能连接 Jellyfin、Plex 和 Microsoft OneDrive(这三者均为测试版),还可以播放存储在手机或平板上的照片。
Pixette 免费吗?
是的。免费版最多索引 500 张照片,支持随机播放、播放视频并保持屏幕常亮。Premium 取消 500 张的限制,并增加相框功能(人脸检测、Ken Burns、叠加层、EXIF 筛选、定时睡眠),价格为 $7.99/year。
支持哪些设备?
iOS 15 或更高版本的 iPhone 和 iPad,Android 7.0 或更高版本的安卓手机和平板,tvOS 15 或更高版本的 Apple TV,Android TV 和 Google TV,一体式安卓显示屏,Apple Vision Pro,以及搭载 Apple 芯片的 Mac。它正是为改作相框的旧平板和电视而打造的。
Pixette 和其他幻灯片应用相比如何?
主要的替代品是 Fotoo、nFolio、FrameSway 和 Photos Frame,这四款都只支持安卓。Pixette 是唯一一款同时能在 iPhone、iPad、Apple TV、Vision Pro 和搭载 Apple 芯片的 Mac 上运行的应用,也是唯一原生支持 Immich 的应用。其他几款也各有所长:Fotoo 能读取 Google Photos 和 Dropbox,nFolio 能在 Amazon Fire TV 上运行,FrameSway 能把星级评分写回 Synology Photos。网站上有一份完整的逐项对比。
Pixette 能在 Apple TV 和 Android TV 上使用吗?
可以。在 Apple TV(tvOS 15 或更高版本)上从 App Store 安装,在 Android TV 和 Google TV 上从 Google Play 安装。用手机设置电视:电视会显示一个二维码,手机上的 Pixette 扫描后,会通过你的家庭网络把服务器和设置加密发送过去。无需用遥控器输入。
Pixette 能作为电视的屏保吗?
在 Android TV、Google TV 以及安卓平板和手机上可以:把 Pixette 选为系统屏保即可。Google TV 需要在电脑上执行一次命令。Apple TV 不允许其他应用提供屏保,所以在那里 Pixette 会保持打开,作为全屏相框运行,并遵循你的睡眠时间表。
Pixette 能在安卓显示器或数字标牌屏幕上使用吗?
可以。一体式安卓显示屏,也就是 iiyama、ProDVX、Elo、Philips 和 ViewSonic 出售的触控面板,其实就是装在显示器外壳里的普通安卓设备,所以能像任何平板一样运行 Pixette。它们使用市电或 PoE 供电,支持 24/7 全天候运行,尺寸可超过 32 英寸。从 Google Play 安装;如果面板没有 Play 商店,也可以侧载 APK。Samsung 和 LG 的标牌屏幕是例外:它们运行的是 Tizen 和 webOS。
设置与连接 #
如何连接到我的 NAS?
如果是 Synology NAS(DSM 7.0 或更高版本),在 Pixette 中选择“Synology Photos”,然后用你的 DSM 账号登录即可,无需其他设置。如果是其他 NAS,先启用 WebDAV 服务器,创建一个对照片文件夹只有只读权限的用户,然后输入 URL、用户名和密码。每种系统的分步指南都在“快速开始”中。
Synology Photos 和 WebDAV 有什么区别?
Synology Photos 直接与 NAS 上的 Photos 应用通信:无需安装 WebDAV 服务器,无需专门的用户,只用你的 DSM 登录信息,还能按文件夹或相册浏览,包括共享空间。它需要 DSM 7.0 或更高版本,以及一个未开启双重验证的账号。WebDAV 是通用的,因此适用于非 Synology 设备,或者你需要双重验证的情况。
WebDAV 是什么?
一种让应用通过本地网络从服务器读取文件的协议。大多数 NAS 设备都支持它,只需点几下就能启用。
Pixette 能连接 Immich 吗?
可以。在应用中选择“Immich”,输入服务器 URL,然后用你的 Immich 邮箱和密码登录。可以播放整个照片库,也可以只选特定相册。省流量选项会传输较小的预览图,以节省带宽。
Pixette 能连接 OneDrive 吗?
可以,作为测试版来源,适用于个人 Microsoft 账号(outlook.com、hotmail、live)。不支持工作和学校账号。在应用中选择“OneDrive”:它会显示一个短代码和一个二维码,你在手机或电脑上打开 microsoft.com/link(扫描二维码也能打开),输入代码并登录。在 iPhone、iPad、Android、Apple TV 和 Android TV 上的操作都一样,而且无需在 Pixette 中输入密码。然后选择 OneDrive 中的一个文件夹作为起始文件夹。照片和视频都能播放,“快速加载”会显示 OneDrive 的缩略图,而不是完整的原图。访问权限是只读的:Pixette 从不上传、编辑、删除或共享你的 OneDrive 文件。“快速开始”中的 OneDrive 指南会一步步带你完成。
Pixette 能连接 Jellyfin 吗?
可以,作为测试版来源。在应用中选择“Jellyfin”,输入服务器 URL(例如 http://192.168.1.10:8096),然后用你的 Jellyfin 用户名和密码登录。不想用密码的话,选择 Quick Connect:Pixette 会显示一个代码,你在已登录的 Jellyfin 应用中输入即可。Pixette 播放类型为“家庭视频和照片”的媒体库,电影、剧集和音乐库不包括在内。“快速加载”会显示由 Jellyfin 按屏幕尺寸缩放的图片。电视可以像其他服务器一样用手机设置,也可以直接在电视上使用 Quick Connect。“快速开始”中的 Jellyfin 指南会一步步带你完成。
Pixette 能连接 Plex 吗?
可以,作为测试版来源,适用于 Plex Media Server 的照片库。在应用中选择“Plex”:它会显示一个四位字符的代码,你在手机或电脑上打开 plex.tv/link 并输入。无需在 Pixette 中输入密码。如果你的账号下有多台服务器,选择存放照片的那一台。Pixette 会先尝试服务器的本地地址,再尝试远程地址;如果只有 Plex 的中继能连上(没有 Plex Pass 时约 2 Mbps),它会提醒你。Plex 登录信息从不会从手机发送到电视:每台电视都用自己的代码完成关联,这种方式本就是为遥控器设计的。“快速开始”中的 Plex 指南会一步步带你完成。
支持哪些 NAS 品牌?
原生支持 Synology Photos 和 Immich,另外支持任何使用 WebDAV 的设备,包括 QNAP、TrueNAS、Nextcloud、ownCloud、Seafile、Unraid 和 Western Digital 等。Jellyfin 和 Plex 媒体服务器(测试版)也能使用,个人账号的 Microsoft OneDrive(测试版)同样可以。分步说明请参阅设置指南。
可以使用存储在设备上的照片吗?
可以,在手机和平板上。在 iOS 上选择一个相册,在安卓上选择一个文件夹。播放本地照片不需要 NAS,也不需要网络。电视没有自己的照片库,所以 Apple TV 和 Android TV 从 NAS 或 Immich 播放。
功能 #
随机播放是如何实现的?
一种数学洗牌算法(Feistel 网络)把每张照片映射到唯一的位置,所以你的整个收藏会以打乱的顺序完整播放一遍,不重复、不遗漏,也不需要在内存中保存庞大的列表。应用重启、更改了影响随机顺序的设置,或重新索引之后,顺序都会刷新。在幻灯片播放时点按“信息”,就能查看当前播放到哪里。
Pixette 能离线使用吗?
能。NAS 连接中断时,Pixette 会从本地缓存播放,并大约每分钟重试一次连接。
可以按 EXIF 元数据筛选照片吗?
可以,目前为测试版。Pixette 会预先下载每个文件的文件头,建立本地 EXIF 数据库,然后按相机型号、日期、镜头和其他元数据筛选幻灯片。
什么时候需要重新索引?
每当你在 NAS 文件夹中添加或删除文件时。开启“自动重新索引”,它就会每天在你选定的时间运行。
房间里没人时,Pixette 能自动休眠吗?
可以,在手机和平板上。感应式睡眠把前置摄像头用作存在传感器:有动静时幻灯片持续播放,静止达到你设定的时长后画面变黑,有人在附近走动时再唤醒。所有处理都在设备上完成,摄像头画面会被缩减为粗略的明暗网格,从不保存、上传或共享。也可以使用固定的睡眠和唤醒时间表,单独使用或与之搭配均可。
可以在幻灯片上显示天气吗?
可以。Pixette 可以叠加显示当前天气和四天预报。用简单的变量,就能把温度和天气添加到任何自定义叠加层中。
Pixette 能同时显示两张照片吗?
能。“并排显示照片”会在横屏上把两张竖拍照片左右并排,或在竖屏上把两张横拍照片上下排列,这样宽屏就不会只显示一张夹在黑边之间的竖拍照片。
故障排除 #
为什么应用在旧设备上有时会崩溃?
通常是内存不足、存储空间不足,或者旧硬件无法解码某种图片或视频格式。Pixette 会缩小图片以降低内存占用,但非常旧的设备在面对大型收藏时仍可能吃力。
为什么 Pixette 要创建本地缓存?
有三个原因:缩小后的副本能防止旧设备因内存不足而崩溃;预先下载接下来的图片让切换保持流畅;NAS 连接中断时,缓存能让幻灯片继续播放。
我无法连接到 NAS,应该检查什么?
检查 URL 是否完全正确(区分大小写),同一个 WebDAV 连接在电脑上能否正常使用,你的设备 IP 是否被 NAS 的安全设置屏蔽,以及测试期间你的密码是否只包含字母和数字。
日期和时间格式 #
Pixette 允许你自定义幻灯片上的文字叠加层。在设置 → 叠加层中使用这些变量,即可显示当前时间、照片元数据或文件夹名称。
当前时间: $(pattern) #
显示设备的当前时间。你可以在 $(…) 中使用任何 ICU DateFormat 格式。
| 变量 | 示例 |
|---|---|
| $(HH:mm) | 14:30 |
| $(h:mm a) | 2:30 下午 |
| $(HH:mm:ss) | 14:30:45 |
| $(EEEE) | 星期一 |
| $(EEE) | 周一 |
| $(MMM d) | 4月 30 |
| $(MMMM d, yyyy) | 四月 30, 2020 |
| $(dd/MM/yyyy) | 30/04/2020 |
照片信息(EXIF 元数据) #
显示照片 EXIF 元数据中的数据。需要启用 EXIF 索引。
| 变量 | 说明 | 示例 |
|---|---|---|
| $date | 照片日期 | 2024年1月15日 |
| $dateShort | 照片日期(简短) | 15 1月 |
| $dateclean | 照片日期,并去掉文件夹名称中的日期 | 2024年1月15日 |
| $time | 照片时间 | 14:30 |
| $city | 城市(来自 GPS) | 巴黎 |
| $region | 地区 | 法兰西岛 |
| $country | 国家 | 法国 |
| $keywords | 关键词 / 标签 | 风景, 日落 |
| $camera | 相机品牌 | Apple |
| $cameraModel | 相机型号 | iPhone 14 Pro |
文件路径 #
提取照片所在文件夹路径的各个部分。示例路径: 照片/2024/度假/IMG_1234.jpg
| 变量 | 说明 | 示例 |
|---|---|---|
| $first | 第一个文件夹 | 照片 |
| $first(2) | 前 N 个文件夹 | 照片/2024 |
| $first(-2) | 跳过前 N 个文件夹 | 度假 |
| $last | 最后一个文件夹 | 度假 |
| $last(2) | 最后 N 个文件夹 | 2024/度假 |
| $last(-2) | 跳过最后 N 个文件夹 | 照片 |
| $full | 完整文件夹路径 | 照片/2024/度假 |
| $file | 文件名 | IMG_1234.jpg |
格式 #
| 变量 | 说明 |
|---|---|
| $n | 换行(新的一行) |
默认叠加层格式
时钟: $(HH:mm) —
标题: $first - $dateclean $n $city, $country
小提示
$(…) 显示的是当前时间,而 $date 和 $time 显示的是照片的拍摄时间。无法解析的变量会被直接移除,不会提示。所有日期和时间格式都遵循你设备的语言区域设置。