这篇整理一下现在的 Movie & TV 观看和入库方案。核心目标不是把每一步都做得很复杂,而是让资源从「发现、收藏、下载、整理、刮削、入库」尽量自动流转,最后在 Emby 里以统一的媒体库形态呈现。

整体上分成三条线:

  • 正版流媒体订阅:主要负责随手看和高频新内容;
  • PT + NAS + 115:负责需要长期收藏、整理和稳定归档的内容;
  • 网盘 + STRM:负责降低本地存储压力,同时仍然接入统一媒体库。

最后再把成人内容单独隔离,避免和普通 Movie & TV 混在同一个库里。

正版流媒体

流媒体这部分保持简单,目前主要用 Disney+。

它的定位不是替代本地媒体库,而是补齐本地方案不适合处理的内容:比如临时想看的剧集、新上线的片子、家人随手点开的内容。订阅平台的优势是打开就能看,缺点是下架、区域、字幕和整理方式都不可控,所以更适合当作「日常观看入口」,而不是长期收藏入口。

本地影音库要解决的是另一类问题:我想保留什么、怎么命名、海报和简介是否准确、以后换设备还能不能稳定播放。

PT + NAS + 115 链路

这一条是主力收藏链路。

大致流程是:

发现资源
  -> MoviePilot 监控下载
  -> NAS 保存原始文件
  -> 自动上传到 115
  -> MoviePilot / qMediaSync 处理命名和目录
  -> qMediaSync 生成 STRM
  -> 定时刮削
  -> Emby 自动入库

MoviePilot 负责前半段,主要做监控、下载、上传和初步整理。下载完成后,文件先进入 NAS,确认无误后再上传到 115。这样本地 NAS 既是下载落地点,也是一个短期缓冲区,不需要所有内容都长期占用本地硬盘。

上传完成后,重点就变成命名和目录规范。影视库最怕的是文件已经有了,但目录名、文件名、季集编号、年份、版本信息不统一。前期如果命名没有处理好,后面刮削就会反复出错,Emby 里也容易出现识别错、海报错、剧集散开的情况。

我的习惯是让自动化工具尽量把目录整理成固定结构:

Movies/
  电影名 (年份)/
    电影名 (年份).版本信息.ext

TV/
  剧名 (年份)/
    Season 01/
      剧名 - S01E01 - 标题.ext

目录一旦稳定,后面的工具就好接了。

网盘 + STRM

网盘这条线的目标是「少占本地空间,但还能在 Emby 里统一展示」。

这里主要依赖 qMediaSync 同步生成 STRM。STRM 本质上不是视频文件,而是一个指向真实媒体地址的文本入口。Emby 扫描到 STRM 后,可以把它当作媒体条目展示;真正播放时,再从对应的网盘直链或代理地址读取内容。

这套方式的优点很明显:

  • 本地只保存 STRM 和元数据,占用空间很小;
  • 可以把 115 里的内容挂进 Emby;
  • 媒体库入口统一,不用在多个 App 之间来回找;
  • 后续迁移 NAS 时,不需要搬动全部视频文件。

缺点也要提前接受:

  • 播放稳定性取决于网盘、网络和直链服务;
  • 链接失效时需要重新生成或刷新;
  • 刮削和重命名最好在固定时间跑,避免和上传、同步任务互相打架。

所以网盘库更适合放「想保留入口,但不一定需要本地长期硬盘保存」的内容。真正高频观看、特别喜欢、或者对播放稳定性要求高的内容,还是更适合放本地 NAS。

刮削与 Emby 入库

整理完成后,刮削是决定媒体库观感的关键步骤。

我的流程是让 qMediaSync 定时处理重命名后的文件夹,再由刮削工具补齐海报、简介、演员、年份、分级等信息。等目录结构和元数据都稳定后,Emby 再自动扫描入库。

这里有几个原则:

  • 先重命名,再刮削,再入库;
  • 电影和剧集分库处理,不要混放;
  • 中文标题、原始标题、年份尽量保留;
  • 多版本电影可以在文件名里标清分辨率、来源、HDR、音轨等信息;
  • 刮削失败时先检查目录结构,不要急着手工改 Emby 里的条目。

Emby 最适合作为最后的展示层,不适合承担前面所有整理工作。前面的文件结构越干净,Emby 里就越少需要手动修。

成人内容单独隔离

成人内容单独处理,不和普通 Movie & TV 混库。

这部分的核心不是自动化程度,而是隔离:

  • 单独目录;
  • 单独媒体库;
  • 单独刮削规则;
  • 单独访问权限;
  • 不参与家庭共享首页推荐。

收藏入口可以来自多个地方,但进入媒体库之前,仍然按同一套规则处理:下载或转存后生成可播放入口,再用 MDCNG 这类工具做刮削整理,最后进入独立的 Emby 媒体库。

这样做的好处是边界清楚。普通影视库保持干净,成人内容也不需要混在默认推荐、搜索和继续观看里。

自动化任务拆分

最后把任务拆开看,大概是这几类:

监控与下载

MoviePilot 负责订阅、监控和下载。它适合处理连续剧、新番、固定关键词和长期追踪的内容。

上传与同步

下载完成后,自动上传到 115。上传任务和本地整理任务最好有清晰的先后顺序,避免文件还没传完就开始生成 STRM 或刮削。

STRM 生成

qMediaSync 负责同步生成 STRM,把网盘内容映射成 Emby 可以识别的媒体入口。

重命名与刮削

重命名后的文件夹再进入定时刮削。这里适合用固定的计划任务,比如每天凌晨跑一次,错开下载高峰。

Emby 入库

Emby 只负责扫描和播放。等前面的目录、STRM 和元数据都准备好后,再让 Emby 自动入库,整体会稳定很多。

目前的状态

现在这套方案基本可以覆盖我的 Movie & TV 需求:

  • Disney+ 负责随手看;
  • PT + NAS 负责主力下载和短期缓存;
  • 115 负责远端保存和网盘播放;
  • qMediaSync 负责 STRM 和同步;
  • MoviePilot 负责监控、下载、上传和重命名;
  • MDCNG 负责部分特殊库的刮削整理;
  • Emby 负责统一展示和播放。

后续可以继续优化的地方主要有两个:一个是任务编排,尽量减少上传、重命名、刮削、入库之间的互相干扰;另一个是错误处理,比如链接失效、刮削失败、剧集编号异常时,能不能更快定位到是哪一步出了问题。

只要这两块稳定下来,家庭影音库就会从「一堆文件」变成真正可长期维护的系统。