NAS 系统
NAS 影视库元数据整理实战:用 TinyMediaManager 规范命名让 Jellyfin/Plex 精准刮削
2026年11月13日
用 TinyMediaManager 批量规范命名,让 Jellyfin/Plex 刮削零失败。
NAS 影视库元数据整理实战:用 TinyMediaManager 规范命名让 Jellyfin/Plex 精准刮削
摘要:很多人在 NAS 上装好 Jellyfin 或 Plex 后,发现影片海报缺失、剧情简介空白、同一部剧被拆成几十个独立条目。问题几乎都不在播放器,而在文件命名。本文用 TinyMediaManager(TMM)把杂乱的影视文件批量规范命名、补齐 NFO 与海报,再接入 Jellyfin/Plex,让刮削一次到位。
一、为什么刮削总失败:命名混乱是根源
Jellyfin/Plex 的刮削器本质是一个"按文件名去网上查资料"的程序。它拿到文件名后,会尝试解析出"影片名 + 年份",再去 TMDB、TVDB 等站点匹配。一旦文件名里混入了无关信息,匹配就会失败。
最常见的几类坏文件名:
- 中文译名 + 一堆水印文字:
肖申克的救赎.1994.1080p.BluRay.x264-人人影视.mp4 - 剧集缺 S/E 标识:
权力的游戏 第一季 第3集.mkv - 合集文件名:
漫威十部合集/让刮削器完全无法判断是哪一部 - 多余括号与编码串:
[电影天堂]盗梦空间(2010).mkv
这些文件即使能正常播放,刮削器也会反复"猜错",结果就是海报全灰、简介全空。
二、先定一套命名规范:电影与剧集两套规则
动手前先统一规则,后面重命名才不会反复改。
电影(Movie)标准结构:
/Movies/肖申克的救赎 (1994)/肖申克的救赎 (1994).mp4
/Movies/肖申克的救赎 (1994)/肖申克的救赎 (1994)-poster.jpg
/Movies/肖申克的救赎 (1994)/肖申克的救赎 (1994).nfo
核心是"片名 (年份)"作为文件夹名,文件同名。年份能大幅降低重名误匹配(比如《无间道》有两部)。
剧集(TV Show)标准结构:
/TV/绝命毒师 (2008)/Season 01/绝命毒师 (2008) - S01E01 - 中文标题.mp4
/TV/绝命毒师 (2008)/Season 01/绝命毒师 (2008) - S01E02 - 中文标题.mp4
关键就是 S01E01 这种固定格式,Jellyfin/Plex 靠它区分集数。缺了它就只能靠文件名里的"第1集"去猜,极不可靠。
三、TinyMediaManager 部署与基础设置
TMM 是跨平台开源工具,Windows/macOS/Linux 都有。NAS 用户可以直接在电脑上跑 TMM,整理完再把结果同步回 NAS;也可以装到飞牛/群晖的 Docker 里用网页版(如 tinymediamanager/tinymediamanager 镜像,需映射数据目录)。
首次打开要做三件事:
- 设置数据源(Sources):把本地镜像好的 Movies、TV 两个目录加进去。
- 选刮削器(Scraper):电影用 TMDB,剧集用 TVDB 或 TMDB TV。中文用户建议把"首选语言"设为
zh-CN,并在"后备语言"留en,避免某些国产剧查不到。 - 图像设置:勾选下载海报(poster)、背景图(fanart)、缩略图(thumb),分辨率选 2K 足够,原图太占空间。
四、批量重命名:一键把乱文件名改成标准格式
这是最爽的一步。在 TMM 左侧选中影片,右键"重命名(Rename)",它会按你设定的命名模板自动改。
推荐模板:
- 电影:
${title} (${year}) - 剧集:
${title} (${year}) - ${seasonNr}E${episodeNr} - ${episode.title}
执行前务必先点"预览",确认改完的路径合理,再点"重命名"。TMM 只会改名和移动,不会转码,几秒钟能处理上千个文件。对于那种"合集文件夹",先手动拆成单部影片再批量处理,别指望工具能自动分离。
五、刮削元数据:海报、简介、演员与 NFO
命名规范后点"更新数据源(Update Data Sources)",TMM 会联网拉取:
- 影片简介、分级、类型标签
- 演职员信息、海报、背景大图
- 每部生成
.nfo文件(XML 格式的标准元数据)
.nfo 的价值在于"可迁移":即使将来从 Jellyfin 换成 Plex,或重装系统,只要 .nfo 在,刮削结果不用重新联网查,直接读取即可,避免重复请求被限流。
六、Jellyfin/Plex 接入:目录结构与刷新策略
把整理好的目录挂回 NAS 共享,在 Jellyfin 里新建媒体库:
- 内容类型选"电影"或"剧集",不要混
- 文件夹指向
/Movies和/TV两个根,别把两者放一个库 - 勾选"在 NFO 中保存元数据""优先使用本地元数据",这样 Jellyfin 会直接吃 TMM 生成的
.nfo和图片
首次扫描可能要几分钟(上千部影片)。之后新增影片,建议用"定时刷新"而非"实时监控",飞牛/群晖上实时监控会持续占用索引进程,影响其他服务。
七、常见坑与排查清单
- 海报灰显:九成是文件名没年份或译名太冷门。手动在 TMM 里搜 TMDB ID 绑定即可。
- 剧集被拆成单集:检查是否缺
S01E01,补上再刷新。 - 国产综艺/纪录片查不到:TVDB 收录不全,改用 TMDB TV,或手动编辑标题后"锁定"元数据防止被覆盖。
- 中文乱码:确保 NAS 共享用 UTF-8,Windows 与 NAS 之间走 SMB3,避免 GBK 文件名在 Linux 上变乱码。
- 重复条目:同一影片放进了电影库又进了合集文件夹,删掉多余数据源。
八、小结
影视库整理的顺序永远是"先命名、再刮削、后接入"。TinyMediaManager 把最头疼的规范命名和元数据补齐两件事自动化,配合 Jellyfin/Plex 的本地 NFO 优先策略,能让你的 NAS 影视墙一次成型。整理完记得给 /Movies、/TV 单独做一次快照或备份,下次扩容迁移直接照搬结构即可。