十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Jellyfin 自建家庭相册:从部署到照片 EXIF 分类的实操记录

Jellyfin 自建家庭相册:从部署到照片 EXIF 分类的实操记录 Jellyfin 自建家庭相册从部署到照片 EXIF 分类的实操记录【免费下载链接】jellyfinThe Free Software Media System - Server Backend API项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin本文以 Jellyfin 为例介绍自建照片库的完整路径跑起服务器、配置照片媒体库、解析照片 EXIF 元数据做本地相册管理以及备份与多设备访问。旧手机的照片换机后常常散落在电脑、平板和几个网盘里。把照片集中到一台本地服务器统一管理是很多家庭的第一诉求。Jellyfin 的照片媒体库功能可以承担这个角色本文按实际操作顺序记录一遍。它能做什么Jellyfin 的照片库与影视库使用同一套媒体服务器。扫描时它会从图片文件里解析 EXIF 元数据包括拍摄时间、相机品牌与型号、光圈、快门、ISO、分辨率和经纬度这些信息随后参与排序与筛选。浏览、检索、原图下载走统一的多客户端接口Web 端和电视端都能直接打开相册。照片文件本身始终留在你自己的目录里服务器只做索引和展示。控制台界面示意来自仓库中的 Omdb 元数据插件截图照片库本身在「控制台 → 媒体库」下配置下面按实际部署顺序走一遍。从零跑起来安装服务器Jellyfin 服务端基于 .NET 构建。不想折腾构建环境时直接用官方 Docker 镜像最省事。git clone https://gitcode.com/GitHub_Trending/je/jellyfin cd jellyfin dotnet run --project Jellyfin.Server启动后在浏览器打开http://localhost:8096按向导创建管理员账号。配置照片媒体库在控制台里新建一个类型选「照片」的库这一步决定了照片从哪里来打开「控制台 → 媒体库 → 添加媒体库」类型选择「照片」填写库名称勾选「元数据提取」让扫描时解析 EXIF把照片所在的文件夹加入媒体库等待首次扫描完成放入照片把照片拷入媒体库目录。建议先按「年份/事件」建好子目录比如2023/冰岛目录结构会成为相册的浏览层级。库监控发现新文件后自动触发扫描解析 EXIF 后生成照片条目。解析覆盖.jpg、.png、.tiff、.webp、.avif等格式不在列表内的文件只会被索引不会有元数据。解析照片 EXIF 元数据照片条目的字段和所属相册定义在 MediaBrowser.Controller/Entities/Photo.cs 中。真正干活的是库扫描阶段的元数据提供者 Emby.Photos/PhotoProvider.cs。这个模块负责用 TagLib 库从文件标签里逐项读取光圈、快门、相机品牌型号、拍摄时间、经纬度和海拔并写入照片实体分辨率缺失时它会兜底调用图像处理器读一次尺寸。备份相关的逻辑则封装在 Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs 模块中负责打包数据库与配置恢复时整体还原。几个实际用得上的场景电视当相框在控制台添加照片库后用电视端客户端打开对应相册即可逐张浏览配合遥控器的播放操作轮播全家福比单独买相框省一步。给家人开受限账号「控制台 → 用户」里为每位家庭成员建账号开启家长控制并限制可访问的媒体库范围长辈只能看到自己的相册动不了服务器配置。按拍摄信息找照片照片条目自带拍摄年份和相机品牌字段按年份或品牌排序后想找「2023 年用某台相机拍的片子」直接排序翻找。前提是整理照片时保留了 EXIF 信息。小提示首次扫描会为整库生成缩略图照片量大时把媒体库放在 SSD 或 NAS 上日常访问会快不少。边界与注意事项不做人脸识别也没有文字识别照片条目只有 EXIF 字段。没有云同步机制照片必须先落在被监控的目录里才会入库。备份服务覆盖数据库、配置与元数据照片文件本身要另行备份。装好之后照片的归属权就回到了自己手里存在哪、谁能看都由自己定。【免费下载链接】jellyfinThe Free Software Media System - Server Backend API项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表