
TinyMediaManager:电影爱好者的元数据神器
你有没有过这种体验——
在 Emby 或 Jellyfin 里扫了一遍电影库,结果一半的封面是空的。好不容易等它扫完,发现《黑客帝国》被匹配成了《黑客军团》,《盗梦空间》的海报是日文版。手动改了一个小时,还有几百部等着你。
这不是你的问题,是媒体服务器内置刮削器的通病——它们的设计目标是「展示」,而不是「批量整理」。
TinyMediaManager(简称 TMM) 就是来解决这个问题的。
TMM 是什么
TinyMediaManager 是一个跨平台的媒体元数据管理工具,用 Java/Swing 编写。简单说,它的工作就是:把你的电影和电视剧文件,变成媒体服务器能直接读的、信息完整的元数据包。
它支持的媒体服务器包括:
- Kodi(XBMC)
- Emby
- Jellyfin
- Plex
TMM 在 GitLab 上开源,代码仓库在 gitlab.com/tinyMediaManager/tinyMediaManager。目前最新版本是 v5.2.12。
为什么需要 TMM
媒体服务器的内置刮削器,在面对大规模媒体库(几百上千部电影)时,有几个致命弱点:
1. 识别准确率不够高
文件名不规范就识别错。Emby 内置的刮削器对「xxxx.2024.1080p.mkv」这种命名方式经常翻车,而 TMM 可以手动匹配、多源校对,准确率高得多。
2. 没有批量编辑能力
Emby 里想批量改 50 部电影的海报?你得一个一个点。TMM 里选中一批,一键替换全部海报。
3. 错误后恢复成本高
Emby 刮削错了,你得先找问题、再清除错误数据、然后重新刮削。TMM 的工作方式是先刮削到本地 NFO 文件,由媒体服务器读取——错了就重新刮,不影响服务器。
4. 网络要求不同
TMM 支持代理配置,可以给 TMDB/TheTVDB 分别配不同的代理。Emby 那种全局代理有时候会互相影响。
TMM 的核心工作流
TMM 的工作模式是「预处理」——在媒体服务器接触你的文件之前,先把元数据准备好。
流程如下:
- 添加媒体源 — 告诉 TMM 你的电影/电视剧存在哪个目录
- 更新媒体库 — TMM 扫描目录,识别所有媒体文件
- 搜索并刮削 — TMM 从 TheMovieDB、TheTVDB、Fanart.tv 等源获取元数据
- 生成 NFO 文件 — 把刮削到的信息存为 Kodi/Emby/Jellyfin 兼容的 NFO 文件
- 下载海报和剧照 — 海报、背景图、Logo 等一并下载到本地
- 重命名和整理 — 按你的命名规则统一文件名和目录结构
- 媒体服务器读取 NFO — Emby/Jellyfin 扫描时直接读本地的 NFO 文件,秒完成
关键点就在第 4-6 步:所有元数据都存为本地文件,不和媒体服务器绑定。
这意味着:你可以随时换媒体服务器(从 Emby 换到 Jellyfin),TMM 生成的 NFO 是通用的。也可以随时重装——数据不会丢。
核心功能一览
电影管理
- 从 TheMovieDB、IMDb、OFDb 等多源刮削元数据
- 下载海报、背景图、Logo、光盘图等
- 获取预告片列表
- 字幕搜索和下载(需要 OpenSubtitles VIP)
- 编辑元数据、手动匹配
- 批量重命名文件和目录
- 按多种条件排序、筛选、搜索
电视剧管理
- 自动识别剧集和季数,支持子目录嵌套
- 从 TheTVDB、TheMovieDB 等源刮削
- 单集级别的元数据管理
- 支持各种命名规范
电影系列管理
- 自动将电影归入系列(如漫威宇宙、哈利波特)
- 系列级别的海报和艺术作品
- 在 Kodi/Emby/Jellyfin 中显示为合集
NFO 文件
- 生成 Kodi、Emby、Plex、Jellyfin 兼容的 NFO
- 可导入其他工具生成的 NFO(如 EmberMediaManager)
- NFO 文件随影片目录存放,保持完整
技术信息提取
- 使用 MediaInfo 库提取视频编码、分辨率、码率、音轨等
- 这些信息会写入 NFO,媒体服务器直接读取
免费版 vs Pro 版
TMM 是免费开源的。Pro 版是付费的(开发者维护经费),主要差异:
| 功能 | 免费版 | Pro 版 |
|---|---|---|
| 电影刮削 | ✅ 完整 | ✅ 完整 |
| 电视剧刮削 | ✅ 完整 | ✅ 完整 |
| 海报质量 | 标准 | 高分辨率优先 |
| 刮削源选择 | TMDB | TMDB + 多源 |
| 自动刮削 | 手动触发 | 自动后台刮削 |
| 命令行 | ✅ | ✅ |
| HTTP API | ✅ | ✅ |
对大多数家庭用户来说,免费版已经够用了。Pro 版适合追求极致图片质量、或者需要全自动无人值守的用户。
适用场景
- 家庭影院用户:Emby/Jellyfin/Plex 用户,想让媒体库更漂亮
- NAS 用户:群晖/威联通上跑媒体服务器,用 TMM 预处理元数据
- 大收藏家:几千部电影/电视剧,需要批量管理的
- 强迫症患者:文件名必须规范、海报必须统一风格、系列必须归类
小结
TMM 不是媒体服务器的替代品,而是它的搭档。一个管展示,一个管整理。
如果你家里跑着 Emby 或 Jellyfin,电影一多就开始出现各种刮削问题,那 TMM 就是你需要的那把刀。
下一篇文章我会详细讲 Ubuntu 和 Docker 下的安装配置,以及如何和 Emby/Jellyfin 配合使用。
评论