刮削与海报墙:命名规范与元数据
刮削是什么,为什么决定体验
把一部视频文件的文件名、封面、剧情简介、演员表、评分自动匹配齐全,这个过程叫刮削(scraping)。海报墙好不好看、搜索好不好用、播放时简介有没有,全都取决于刮削成功率。刮削失败的视频,在媒体库里就是一张灰色默认图加「未知影片」,整个库的观感直接塌一半,这就是玩家们花精力琢磨命名规范的全部原因,很值。
刮削的核心是「文件名到数据库条目」的匹配。刮削器拿着文件名去 TMDB 等数据库搜索,拿到编号后再拉取全部元数据。匹配成败 90% 取决于文件命名,剩下的 10% 取决于数据库里有没有这部片。所以做海报墙的第一步永远不是装工具,而是定规矩:所有文件按统一规范命名。
两个派别的做法区别很大:Jellyfin、Video Station 这类媒体服务器是「扫描时在线刮削」,文件名不规范就翻车;tinyMediaManager 这类独立刮削器是「先整理再入库」,它把元数据写成 NFO 文件和海报图放在视频同目录,任何媒体服务器看到 NFO 就直接读取,不再依赖在线匹配。国产剧、老片、动漫这些在线数据库覆盖差的条目,用独立刮削器把信息钉在本地,是唯一的出路。本篇把两端的规矩都讲清楚:在线流派把命名做对,离线流派把工具用熟。
电影的命名规范
电影的标准格式是「片名 (年份)」作文件夹名,视频文件同名:
/电影/流浪地球2 (2023)/流浪地球2 (2023).mkv
刮削器看到年份就锁定数据库条目,同名不同年的片子不会弄混。文件夹和文件名保持完全一致,看起来整齐,刮削也稳。多余的尾巴全部去掉:压制组标记、分辨率标记、网站前缀,都是干扰项。
| 要素 | 正确写法 | 错误写法 |
|---|---|---|
| 片名 | 流浪地球2 | 流浪地球Ⅱ 国语中字 |
| 年份 | (2023) | 2023、[2023] 都将就 |
| 分辨率 | 不要写在片名里 | 流浪地球2.4K.HDR |
| 剧集季 | Season 01 / S01 | 第一季、S1 |
| 集数 | S01E01 | 第一集、EP01 |
文件名里实在想保留分辨率和音轨信息,用点号分隔放在年份后面,刮削器会自动忽略:流浪地球2 (2023).4K.HDR.DTS.mkv。注意片名里别出现英文逗号和特殊符号,TMDB 搜索会犯傻。
剧集与动漫的命名规范
剧集的层级比电影深一层,标准结构是「剧名/季/集」:
/剧集/漫长的季节/Season 01/漫长的季节 S01E01.mkv
/剧集/进击的巨人/Season 01/进击的巨人 S01E01.mkv
刮削器靠 S01E01 这种「季加集」标记定位每一集,写法必须严格。特别篇、OVA 单独放一季文件夹,文件名里带 SP 标记,多数刮削器能识别。动画的季数很容易数错,先查 TMDB 上这部动画分了几季,别按自己的记忆来。
多人协作下载的情况下,命名不统一是常态。定期跑一遍批量重命名脚本,把规矩当成纪律执行,海报墙才能保持整齐。好的命名不仅服务刮削,也服务你自己:三年后想找某部片,记得片名就能搜到。命名里残留的中文全角括号和英文方括号也让刮削器头疼,统一用半角圆括号是安全做法。
tinyMediaManager:重武器
资源库乱到一定程度,光靠服务器刮削已经救不回来,得上独立刮削器。tinyMediaManager(简称 TMM)是免费工具,跑在桌面电脑上,把 NAS 的媒体文件夹挂载过来,就能批量整理。它的干活方式是:读取文件、在线匹配、生成 NFO 和海报图、改名,一条龙。
TMM 的工作流建议这么走:先把一个文件夹拖进去让它自动匹配,匹配率看一眼详情就知道;没匹配上的条目在列表里是红色,逐个手动指定 TMDB 编号;最后统一执行「重命名加整理」,文件名和目录瞬间规范化。国产剧的匹配关键字建议片名加年份,演员名搜不到很正常,别来回试。整理之后媒体服务器记得重新扫描一次,元数据立刻就全了。
TMM 的设置里有几个必改项:刮削源勾上 TMDB 以及备选源、中文语言 zh-CN、NFO 输出格式选 Kodi 兼容(媒体服务器通吃)、命名模板直接套用上面讲的规范。这些设置决定批量整理出来的成果是不是你想要的。

NFO 与海报图的组织
TMM 生成的元数据落点是视频同目录:movie.nfo 或者「片名.nfo」存信息,poster.jpg 存海报,fanart.jpg 存背景图,演员图存在 .actors 子目录。这堆文件就是媒体服务器离线识别的依据,NFO 本身是纯文本,手写一个最小的电影 NFO 也不复杂:标题、原始标题、年份、剧情几行就够。Jellyfin 扫描时看到 NFO 就直接采用,Video Station 也支持读 NFO,刮削成功率瞬间从看运气变成百分之百。
不喜欢 TMM 的也可以选 FileBot 或者命令行工具 FileBot 的重命名模板同样强大,核心思想一样:先把名字理顺,再谈元数据。工具不重要,规范和执行纪律才是产出。
海报墙的最后一块拼图是缺失条目的兜底。实在找不到元数据的视频,自己截一张图当 poster.jpg、手写几行 NFO,至少让海报墙不空着。强迫症患者专属,但看着确实舒服。
海报墙的呈现调优
命名规范全部落地之后,呈现还有几个细节可以调。Jellyfin 的海报墙视图里,缺失海报会显示标题文字而不是灰图,视觉上整齐很多,这个开关在库的显示设置里。Video Station 的海报墙排序默认按加入时间,改成按标题排序找片更快。
一个实用技巧:剧集的主海报用一张整季海报,季海报用各季官方海报,看起来比默认的随机截图高级很多。这些图都能在 TMDB 的条目页面直接下载,重命名成对应文件名替换即可。字体字号不一致的海报凑在一起最难看,挑海报时尽量选同一系列风格的官方海报,海报墙的整齐度立刻提升一个档。
刮削源的选择
元数据来源是不统一的:TMDB 是开源社区维护的影视数据库,是刮削器的默认主力,欧美影视条目完整、国产剧越来越全;豆瓣质量高但官方不开放接口,配不了;B站和各类站点数据零散,指望不上。根基办法是多源并取:主源 TMDB,备用源兜底,拿不到的条目自己手动写 NFO。
TMM 支持配置多个刮削源并设定优先级。国产动漫、综艺、纪录片是重灾区,这类内容建议手动维护一个小本子——记下 TMDB 编号,下次重装直接按编号指定,比从头搜省事。海报图也可以不依赖刮削源:TMDB 条目页面提供的海报质量高且分辨率统一,手动保存成 poster.jpg 效果比自动刮削更可控。
综艺和纪录片的另外一个坑是「季」的概念:一档综艺每季往往按年份命名,数据库里却是第 8 季第 9 季。手动改过一次之后记住对应关系,海报墙整齐靠的就是这种耐心。日本动漫同理,TMDB 的季数划分和国内站点的「第几季」叫法经常对不上,以 TMDB 为准、把国内叫法写进 NFO 的别名里,两头都不耽误。
批量改名的纪律
命名规范定得再好,下载来的文件名永远是五花八门的。FileBot 是批量改名的利器,它内置了和 TMDB 一致的匹配逻辑,把一个文件夹拖进去、选数据源、点改名,一季剧集几秒钟规矩到位。FileBot 收费但有免费额度和旧版本,TMM 自带的批量重命名同样够用。
改名之前做一件事:确认哪些视频已经进过媒体库。改了名的视频在媒体服务器眼里是新文件,观看记录会跟着老条目一起失效。所以正确顺序是「先改名、后入库」,已经入库的老库就别折腾了,旧名字能让它播就让它播。新文件一律走一遍改名工具再进媒体文件夹,形成固定流水线。FileBot 之外,命令行玩家用一条 rename 脚本也能干活,重点是规则统一、长期执行。
文件夹结构的纪律一样重要。混放的库(电影和剧集扔在同一个目录)是刮削灾难现场,先按类型分好一级目录,刮削器猜成分的概率直降一个数量级。批量整理完的目录结构值得截图保存,下回重装时照着还原。
刮削成果的长期维护
海报墙不是一劳永逸的。时间长了会出现几种退化:新增条目没匹配上(源头是命名又乱了)、某些条目海报变了或失效(数据库改版)、部分元数据残留旧数据(缓存没更新)。Jellyfin 里对应的解法分别是重跑改名工具、强制刷新元数据、清空元数据缓存重新扫描。
建议每季度做一次例行体检:海报墙翻一遍,灰图和错图集中处理一批,顺手清一清明显的内容偏差。这个频率不高,但能让库长期保持在「打开就舒服」的状态。

延伸阅读
- Jellyfin 部署与影视库搭建:刮削成果的消费者
- Video Station 与媒体库管理:官方套件怎么读 NFO
- Download Station 与下载管理:源头文件名就别太离谱
